Android優(yōu)化----啟動頁優(yōu)化

1點擊桌面圖標(biāo)(Launcher)--1向--->system_server發(fā)起startActivity請求
2system_server--2向-->zygote創(chuàng)建進(jìn)程請求
3zygote進(jìn)程fork出新子即App進(jìn)程
4App進(jìn)程梢褐,--向-->system_server進(jìn)程也切,發(fā)起attachApplication請求
5system_server收到請求準(zhǔn)備完畢之后---->App發(fā)起scheduleLaunchActivity請求
6App進(jìn)程的binder進(jìn)程(ApplicationThread)收到請求之后宦焦,通過handler向主線程發(fā)送LAUCH_ACTIVITY消息
7主線程收到Meaasge之后窝剖,通過反射創(chuàng)建目標(biāo)Activity,并且回調(diào)Activity.onCrete方法
8App已經(jīng)啟動哥蔚,進(jìn)入生命周期册烈,在執(zhí)行完onCreta->onstart->onResume->UI渲染完成之后倘屹,用戶就可以看到界面

圖片1.png

啟動優(yōu)化方案
耗時檢測1:日志(display) 或者 命令行adb shell am start -S -W [packageName]/[activityName]
檢測2:cpuProfile工具
檢測3:StrictMode嚴(yán)苛模式候址,去檢測

手段:
1). 合理的使用異步初始化、延遲初始化族扰、懶加載機制厌丑。
2). 啟動過程避免耗時操作,如數(shù)據(jù)庫 I/O操作不要放在主線程執(zhí)行渔呵。
3). 類加載優(yōu)化:提前異步執(zhí)行類加載怒竿。
4). 合理使用IdleHandler進(jìn)行延遲初始化。
5). 簡化布局扩氢,條件與許下使用AsyncLayoutInflater(this).inflate異步初始化

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
禁止轉(zhuǎn)載耕驰,如需轉(zhuǎn)載請通過簡信或評論聯(lián)系作者。
  • 序言:七十年代末录豺,一起剝皮案震驚了整個濱河市朦肘,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌双饥,老刑警劉巖媒抠,帶你破解...
    沈念sama閱讀 221,695評論 6 515
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異咏花,居然都是意外死亡领舰,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,569評論 3 399
  • 文/潘曉璐 我一進(jìn)店門迟螺,熙熙樓的掌柜王于貴愁眉苦臉地迎上來冲秽,“玉大人,你說我怎么就攤上這事矩父★鄙#” “怎么了?”我有些...
    開封第一講書人閱讀 168,130評論 0 360
  • 文/不壞的土叔 我叫張陵窍株,是天一觀的道長民轴。 經(jīng)常有香客問我,道長球订,這世上最難降的妖魔是什么后裸? 我笑而不...
    開封第一講書人閱讀 59,648評論 1 297
  • 正文 為了忘掉前任,我火速辦了婚禮冒滩,結(jié)果婚禮上微驶,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好因苹,可當(dāng)我...
    茶點故事閱讀 68,655評論 6 397
  • 文/花漫 我一把揭開白布苟耻。 她就那樣靜靜地躺著,像睡著了一般扶檐。 火紅的嫁衣襯著肌膚如雪凶杖。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,268評論 1 309
  • 那天款筑,我揣著相機與錄音智蝠,去河邊找鬼。 笑死奈梳,一個胖子當(dāng)著我的面吹牛杈湾,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播颈嚼,決...
    沈念sama閱讀 40,835評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼毛秘,長吁一口氣:“原來是場噩夢啊……” “哼饭寺!你這毒婦竟也來了阻课?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,740評論 0 276
  • 序言:老撾萬榮一對情侶失蹤艰匙,失蹤者是張志新(化名)和其女友劉穎限煞,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體员凝,經(jīng)...
    沈念sama閱讀 46,286評論 1 318
  • 正文 獨居荒郊野嶺守林人離奇死亡署驻,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,375評論 3 340
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了健霹。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片旺上。...
    茶點故事閱讀 40,505評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡掺冠,死狀恐怖弱贼,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情明未,我是刑警寧澤瞳别,帶...
    沈念sama閱讀 36,185評論 5 350
  • 正文 年R本政府宣布征候,位于F島的核電站,受9級特大地震影響祟敛,放射性物質(zhì)發(fā)生泄漏疤坝。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,873評論 3 333
  • 文/蒙蒙 一馆铁、第九天 我趴在偏房一處隱蔽的房頂上張望跑揉。 院中可真熱鬧,春花似錦埠巨、人聲如沸畔裕。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,357評論 0 24
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽扮饶。三九已至具练,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間甜无,已是汗流浹背扛点。 一陣腳步聲響...
    開封第一講書人閱讀 33,466評論 1 272
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留岂丘,地道東北人陵究。 一個月前我還...
    沈念sama閱讀 48,921評論 3 376
  • 正文 我出身青樓,卻偏偏與公主長得像奥帘,于是被迫代替她去往敵國和親铜邮。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,515評論 2 359