android 的系統(tǒng)框架

1越妈、應(yīng)用程序. Android會同一系列核心應(yīng)用程序包一起發(fā)布季俩,該應(yīng)用程序包包括email客戶端,SMS短消息程序梅掠,日歷酌住,地圖,瀏覽器瓤檐,聯(lián)系人管理程序等赂韵。所有的應(yīng)用程序都是使用JAVA語言編寫的。

2.應(yīng)用框架: 開發(fā)人員也可以完全訪問核心應(yīng)用程序所使用的API框架挠蛉。該應(yīng)用程序的架構(gòu)設(shè)計簡化了組件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)祭示。同樣,該應(yīng)用程序重用機制也使用戶可以方便的替換程序組件。 隱藏在每個應(yīng)用后面的是一系列的服務(wù)和系統(tǒng), 其中包括;

* 豐富而又可擴展的視圖(Views)质涛,可以用來構(gòu)建應(yīng)用程序稠歉, 它包括列表(lists),網(wǎng)格(grids)汇陆,文本框(text boxes)怒炸,按鈕(buttons), 甚至可嵌入的web瀏覽器毡代。

* 內(nèi)容提供器(Content Providers)使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫)阅羹, 或者共享它們自己的數(shù)據(jù)

* 資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字符串教寂,圖形捏鱼,和布局文件( layout files )。 * 通知管理器 (Notification Manager) 使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息酪耕。

* 活動管理器( Activity Manager) 用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能导梆。

3、系統(tǒng)運行庫

1)程序庫 Android 包含一些C/C++庫迂烁,這些庫能被Android系統(tǒng)中不同的組件使用看尼。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。以下是一些核心庫:

* 系統(tǒng) C 庫 - 一個從 BSD 繼承來的標準 C 系統(tǒng)函數(shù)庫( libc )盟步, 它是專門為基于 embedded linux 的設(shè)備定制的藏斩。

* 媒體庫 - 基于 PacketVideo OpenCORE;該庫支持多種常用的音頻、視頻格式回放和錄制址芯,同時支持靜態(tài)圖像文件灾茁。編碼格式包括MPEG4, H.264, MP3, AAC, AMR, JPG, PNG 。

* Surface Manager - 對顯示子系統(tǒng)的管理谷炸,并且為多個應(yīng)用程序提 供了2D和3D圖層的無縫融合北专。

* LibWebCore - 一個最新的web瀏覽器引擎用,支持Android瀏覽器和一個可嵌入的web視圖旬陡。

* SGL - 底層的2D圖形引擎

* 3D libraries - 基于OpenGL ES 1.0 APIs實現(xiàn);該庫可以使用硬件 3D加速(如果可用)或者使用高度優(yōu)化的3D軟加速拓颓。

* FreeType -位圖(bitmap)和矢量(vector)字體顯示。

* SQLite - 一個對于所有應(yīng)用程序可用描孟,功能強勁的輕型關(guān)系型數(shù)據(jù)庫引擎驶睦。 2)Android 運行庫 Android 包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數(shù)功能匿醒。 每一個Android應(yīng)用程序都在它自己的進程中運行场航,都擁有一個獨立的Dalvik虛擬機實例。Dalvik被設(shè)計成一個設(shè)備可以同時高效地運行多個虛擬系統(tǒng)廉羔。 Dalvik虛擬機執(zhí)行(.dex)的Dalvik可執(zhí)行文件溉痢,該格式文件針對小內(nèi)存使用做了優(yōu)化。同時虛擬機是基于寄存器的,所有的類都經(jīng)由JAVA編譯器編譯孩饼,然后通過SDK中 的 “dx” 工具轉(zhuǎn)化成.dex格式由虛擬機執(zhí)行髓削。 Dalvik虛擬機依賴于linux內(nèi)核的一些功能,比如線程機制和底層內(nèi)存管理機制

Dalvik虛擬機

Dalvik是Google Android平臺最重要的一個部分镀娶,是Google專門為Android開發(fā)的Java虛擬機立膛,被稱為Dalvik虛擬機。按照Google的說 法梯码,Dalvik具有高效宝泵、簡潔、節(jié)省資源的特點忍些,非常適合資源有限的嵌入式系統(tǒng)鲁猩。

Dalvik是按照Apache License v2方式發(fā)布的,Google盡量把GPL Licnse的軟件移除Android系統(tǒng)罢坝。這就避免了非免費的Java ME版權(quán)問題,也移除了GPLv2的Java SE搅窿。

以前也有些公司搞過Linux/Java平臺嘁酿,即底層支持Linux系統(tǒng)、上層采用Java技術(shù)男应,但都因為效率的問題而放棄闹司。Google的Dalvik虛擬機很好的解決了這個問題,同

4)Linux內(nèi)核

Android 的核心系統(tǒng)服務(wù)依賴于 Linux 2.6 內(nèi)核沐飘,如安全性游桩,內(nèi)存管理,進程管理耐朴, 網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型借卧。 Linux 內(nèi)核也同時作為硬件和軟件棧之間的抽象層


常見android方面的面試題目

http://www.cnblogs.com/kunyashaw/p/4315186.html

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市筛峭,隨后出現(xiàn)的幾起案子铐刘,更是在濱河造成了極大的恐慌,老刑警劉巖影晓,帶你破解...
    沈念sama閱讀 206,482評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镰吵,死亡現(xiàn)場離奇詭異,居然都是意外死亡挂签,警方通過查閱死者的電腦和手機疤祭,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評論 2 382
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來饵婆,“玉大人勺馆,你說我怎么就攤上這事。” “怎么了谓传?”我有些...
    開封第一講書人閱讀 152,762評論 0 342
  • 文/不壞的土叔 我叫張陵蜈项,是天一觀的道長。 經(jīng)常有香客問我续挟,道長紧卒,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評論 1 279
  • 正文 為了忘掉前任诗祸,我火速辦了婚禮跑芳,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘直颅。我一直安慰自己博个,他們只是感情好,可當我...
    茶點故事閱讀 64,289評論 5 373
  • 文/花漫 我一把揭開白布功偿。 她就那樣靜靜地躺著盆佣,像睡著了一般。 火紅的嫁衣襯著肌膚如雪械荷。 梳的紋絲不亂的頭發(fā)上共耍,一...
    開封第一講書人閱讀 49,046評論 1 285
  • 那天,我揣著相機與錄音吨瞎,去河邊找鬼痹兜。 笑死,一個胖子當著我的面吹牛颤诀,可吹牛的內(nèi)容都是我干的字旭。 我是一名探鬼主播,決...
    沈念sama閱讀 38,351評論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼崖叫,長吁一口氣:“原來是場噩夢啊……” “哼遗淳!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起归露,我...
    開封第一講書人閱讀 36,988評論 0 259
  • 序言:老撾萬榮一對情侶失蹤洲脂,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后剧包,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體恐锦,經(jīng)...
    沈念sama閱讀 43,476評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,948評論 2 324
  • 正文 我和宋清朗相戀三年疆液,在試婚紗的時候發(fā)現(xiàn)自己被綠了一铅。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,064評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡堕油,死狀恐怖潘飘,靈堂內(nèi)的尸體忽然破棺而出肮之,到底是詐尸還是另有隱情,我是刑警寧澤卜录,帶...
    沈念sama閱讀 33,712評論 4 323
  • 正文 年R本政府宣布戈擒,位于F島的核電站,受9級特大地震影響艰毒,放射性物質(zhì)發(fā)生泄漏筐高。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,261評論 3 307
  • 文/蒙蒙 一丑瞧、第九天 我趴在偏房一處隱蔽的房頂上張望柑土。 院中可真熱鬧,春花似錦绊汹、人聲如沸稽屏。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽狐榔。三九已至,卻和暖如春获雕,著一層夾襖步出監(jiān)牢的瞬間荒叼,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評論 1 262
  • 我被黑心中介騙來泰國打工典鸡, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人坏晦。 一個月前我還...
    沈念sama閱讀 45,511評論 2 354
  • 正文 我出身青樓萝玷,卻偏偏與公主長得像,于是被迫代替她去往敵國和親昆婿。 傳聞我的和親對象是個殘疾皇子球碉,可洞房花燭夜當晚...
    茶點故事閱讀 42,802評論 2 345

推薦閱讀更多精彩內(nèi)容