第一章 JAVA入門(Android Runtime 和 Linux Kernel)

—— 本文參照 Learn Java for Android Development (第三版)

Android Runtime
android的運行時環(huán)境是由系統(tǒng)庫和虛擬機組成的夷家,有關(guān)虛擬機和系統(tǒng)庫的故事就不講了讨跟。

每一個android app都是運行在一個系統(tǒng)進程里面的悔常,每個系統(tǒng)進程都是一個虛擬機實例单鹿。這個虛擬機在最開始設(shè)計的時候就有考慮到多虛擬設(shè)備的情況盏檐,所以不需要擔(dān)心效率問題。虛擬機的高效很大程度是基于虛擬機可以執(zhí)行DEX文件枷踏。DEX文件是一種被優(yōu)化成內(nèi)存占用最小的格式繁仁。

注意:不管app的什么部分啟動的時候android都會啟動一個進程,這個進程不再使用的時候才會被殺掉授账,或者其他進程需要占用系統(tǒng)資源的時候也會被殺掉矿酵。

也許大家會質(zhì)疑,如果沒有java虛擬機環(huán)境的話怎么去運行java代碼?好吧矗积,其實我們的虛擬機是不能運行java代碼的。事實是android會用dx工具把編譯好的java類文件轉(zhuǎn)換為dex文件敞咧,這樣虛擬機才會去執(zhí)行棘捣。

Linux Kernel
在framework下面的就是Linux kernel了,上面說的系統(tǒng)庫和運行時環(huán)境都市依賴于linux內(nèi)核的系統(tǒng)核心服務(wù)休建,比如:線程乍恐、低內(nèi)存管理、網(wǎng)絡(luò)協(xié)議棧测砂、進程管理茵烈、以及驅(qū)動。其實它最主要的作用就是軟件和硬件層之間的一個抽象砌些。
好吧呜投,以上對android系統(tǒng)的簡介就差不多了,如果想要了解更多與oncreate()等生命周期相關(guān)的東西就需要去查看附件的內(nèi)容了存璃。但是不管怎樣我們首先還是要先學(xué)java仑荐。

** 注意:**你是不是發(fā)現(xiàn)我們之前介紹的那些小程序有的定義了main函數(shù),但是有的沒有呢纵东?是的粘招,我們申明過main函數(shù)的那些都是java應(yīng)用程序,沒申明的是android應(yīng)用程序偎球,這兩個應(yīng)用程序的結(jié)構(gòu)是完全不一樣的洒扎,這里大家需要搞清楚辑甜。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市袍冷,隨后出現(xiàn)的幾起案子磷醋,更是在濱河造成了極大的恐慌,老刑警劉巖难裆,帶你破解...
    沈念sama閱讀 212,718評論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件子檀,死亡現(xiàn)場離奇詭異,居然都是意外死亡乃戈,警方通過查閱死者的電腦和手機褂痰,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,683評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來症虑,“玉大人缩歪,你說我怎么就攤上這事〉荆” “怎么了匪蝙?”我有些...
    開封第一講書人閱讀 158,207評論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長习贫。 經(jīng)常有香客問我逛球,道長,這世上最難降的妖魔是什么苫昌? 我笑而不...
    開封第一講書人閱讀 56,755評論 1 284
  • 正文 為了忘掉前任颤绕,我火速辦了婚禮,結(jié)果婚禮上祟身,老公的妹妹穿的比我還像新娘奥务。我一直安慰自己,他們只是感情好袜硫,可當(dāng)我...
    茶點故事閱讀 65,862評論 6 386
  • 文/花漫 我一把揭開白布氯葬。 她就那樣靜靜地躺著,像睡著了一般婉陷。 火紅的嫁衣襯著肌膚如雪帚称。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 50,050評論 1 291
  • 那天秽澳,我揣著相機與錄音世杀,去河邊找鬼。 笑死肝集,一個胖子當(dāng)著我的面吹牛瞻坝,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 39,136評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼所刀,長吁一口氣:“原來是場噩夢啊……” “哼衙荐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起浮创,我...
    開封第一講書人閱讀 37,882評論 0 268
  • 序言:老撾萬榮一對情侶失蹤忧吟,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后斩披,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體溜族,經(jīng)...
    沈念sama閱讀 44,330評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,651評論 2 327
  • 正文 我和宋清朗相戀三年垦沉,在試婚紗的時候發(fā)現(xiàn)自己被綠了煌抒。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,789評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡厕倍,死狀恐怖寡壮,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情讹弯,我是刑警寧澤况既,帶...
    沈念sama閱讀 34,477評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站组民,受9級特大地震影響棒仍,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜臭胜,卻給世界環(huán)境...
    茶點故事閱讀 40,135評論 3 317
  • 文/蒙蒙 一降狠、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧庇楞,春花似錦、人聲如沸否纬。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,864評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽临燃。三九已至睛驳,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間膜廊,已是汗流浹背乏沸。 一陣腳步聲響...
    開封第一講書人閱讀 32,099評論 1 267
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留爪瓜,地道東北人蹬跃。 一個月前我還...
    沈念sama閱讀 46,598評論 2 362
  • 正文 我出身青樓,卻偏偏與公主長得像铆铆,于是被迫代替她去往敵國和親蝶缀。 傳聞我的和親對象是個殘疾皇子丹喻,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,697評論 2 351

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