odex優(yōu)化工具 dex文件是什么?
dex文件是什么?我對(duì)這個(gè)問題的回答是:程序的所有操作指令和運(yùn)行時(shí)數(shù)據(jù)。因?yàn)閐alvik是專門為嵌入式設(shè)備設(shè)計(jì)的java虛擬機(jī),所以d什么是ODEX?Od如何看待科技美學(xué)上手華為P40/P40 Pro
dex文件是什么?
我對(duì)這個(gè)問題的回答是:程序的所有操作指令和運(yùn)行時(shí)數(shù)據(jù)。因?yàn)閐alvik是專門為嵌入式設(shè)備設(shè)計(jì)的java虛擬機(jī),所以d
什么是ODEX?
Od
如何看待科技美學(xué)上手華為P40/P40 Pro開機(jī)死機(jī)?
因?yàn)镻40的開機(jī)過程在這個(gè)視頻中出現(xiàn)了很長(zhǎng)時(shí)間,所以我主要是看了P40的開機(jī)動(dòng)畫。
開機(jī)畫面有兩個(gè),一個(gè)是靜態(tài)的華為logo,一個(gè)是光效動(dòng)畫的華為logo。
其實(shí)第一張圖來自u(píng)boot,Android還沒有 還沒有開始。第二張圖是Android啟動(dòng)過程的動(dòng)畫。我習(xí)慣把第一個(gè)叫做折疊上方,第二個(gè)叫做第二屏...
從開機(jī)到P40被帶到左邊的過程中,開機(jī)動(dòng)畫效果均勻重復(fù)播放,沒有靜止。
這意味著沒有崩潰或循環(huán)啟動(dòng)。
沒有突然的跳躍,或者間隔突然變長(zhǎng)或變短,只是偶爾停頓(持續(xù)時(shí)間短)。意思是應(yīng)該正常啟動(dòng),沒有重啟安卓系統(tǒng)的周期(所謂的卡二屏),后臺(tái)正在進(jìn)行一些操作,但是需要很長(zhǎng)時(shí)間。
因此,問題問如何從科技美學(xué)角度看待華為P40/P40 Pro的啟動(dòng)死機(jī)? "這種表達(dá)是不恰當(dāng)?shù)?。這不是死機(jī),是開機(jī)特別慢。
至于可能的原因,第一次開機(jī)的時(shí)候,Android會(huì)把APK文件放在/system/APP、/system/priv-app和/data/app三個(gè)目錄下(所有系統(tǒng)應(yīng)用和預(yù)裝應(yīng)用)。在/system/framework目錄下添加APK和JAR文件(一些框架相關(guān)的文件)解壓(ZIP格式),提取里面的DEX字節(jié)碼文件,根據(jù)系統(tǒng)屬性值進(jìn)行優(yōu)化或編譯,結(jié)果保存在/data/dalvik-cache中。文件名都帶有。odex擴(kuò)展名,但前者是優(yōu)化的dex文件,后者是oat文件(本質(zhì)上是elf,存儲(chǔ)編譯成最終平臺(tái)的原生機(jī)器碼,類似于iOS程序)。
其實(shí)這個(gè)過程是在安。安裝APP的時(shí)候也會(huì)做一次。Android 5以后,大家會(huì)發(fā)現(xiàn)APP安裝比以前慢了,占用空間也多了。當(dāng)然,今天 美國(guó)的手機(jī)比過去好得多,所以它們不是慢得讓人無法忍受,而是比過去快得多...
因?yàn)榈谝淮尉幾g的app實(shí)在太多了(像華為 s自己加起來幾百),時(shí)間能明顯讓人覺得這開機(jī)慢很多。如果手機(jī)內(nèi)置的app特別大或者很大,甚至可以等幾分鐘。這些操作完成后,應(yīng)用打開速度會(huì)更快,手機(jī)會(huì)更流暢。
所以我估計(jì)應(yīng)該是我在做這個(gè)操作,而且這個(gè)進(jìn)程也是吃CPU的,所以開機(jī)動(dòng)畫會(huì)偶爾停頓。