android手機的apk檔案中的classde檔案是什麼?是

2022-03-08 14:45:04 字數 2955 閱讀 4448

1樓:匿名使用者

dex是安卓上的應用程式apk中提取出來的可執行檔案,即將apk中的classes.dex檔案通過dex優化過程將其優化生成乙個·dex檔案單獨存放,原apk中的classes.dex檔案會保留。

所謂dex,是由android軟體中的classes.dex生成的,dex化即是把那個檔案預先提取出來作用是能加快軟體載入速度和開機速度。不過dex也有缺點,那就是有時候加刷東西會出現問題。

原本系統恢復出廠設定後第一次開機需要先提取classes.dex出來,而dex化就是現在你提前把它提取出來了。系統啟動或者程式執行加快的原因也就在此。

並且將dex變為odex還可以節省空間,因為提取後可以把apk內的dex刪除。如果不odex,那麼系統還是會自動提取dex,這時不僅apk內有dex,/data/dalvik-cache目錄下也有dex,雖然apk內的dex經過壓縮了,但是兩份dex的總體積已經大於乙份odex的體積了。

odex化後系統啟動和程式執行速度大大提高,穩定性不變。因此推薦做odex化。

一般來說官方rom都是odex化的rom(含odex檔案),而定製rom大部分都是deodex化的(無odex檔案)。兩者應該各有優點吧,貌似現在也沒有統一的說法。官方rom大部分每個apk對應乙個.

odex檔案,而deodex化的rom裡面只有乙個apk,把.odex轉換成classes.dex放到apk包裡面了。

所以 odex rom的.apk+.odex=deodex化rom的1個.

apk (簡單地來說,其實就上乙個合併的過程)。

2樓:匿名使用者

classes.dex具體是什麼不是很清楚,但是你開發android時有時候需要反編譯apk了解apk,則可使用 dex2.jar 工具反編譯 classes.

dex 檔案,生成 classes.dex.dex2jar.

jar 包,然後使用 jd-gui 工具檢視編譯出來的 jar 包,檢視apk內部目錄及一些**

3樓:若amp惜

dx工具的作用是將.class轉換為dex檔案,因為dalvik虛擬機器所執行的程式不是標準的jar檔案,而是將jar檔案經過特別的轉換以提高執行效率,而轉換後的檔案就是dex檔案。dx工具是android原始碼的一部分,其路徑是在out目錄下

4樓:

class.dex是你編譯成apk之後的所有的類檔案,包括所有的資源檔案。就是android能認識的編碼,有他android才能知道你要幹什麼

安卓手機system/app裡面,每個apk檔案下面都有乙個odex檔案,那個檔案是什麼東西?

5樓:匿名使用者

odex是安卓上的應用程式apk中提取出來的可執行檔案,即將apk中的classes.dex檔案通過dex優化過程將其優化生成乙個·dex檔案單獨存放,原apk中的classes.dex檔案會保留。

所謂odex,是由android軟體中的classes.dex生成的,odex化即是把那個檔案預先提取出來作用是能加快軟體載入速度和開機速度。不過odex也有缺點,那就是有時候加刷東西會出現問題。

原本系統恢復出廠設定後第一次開機需要先提取classes.dex出來,而odex化就是現在你提前把它提取出來了。系統啟動或者程式執行加快的原因也就在此。

並且將dex變為odex還可以節省空間,因為提取後可以把apk內的dex刪除。如果不odex,那麼系統還是會自動提取dex,這時不僅apk內有dex,/data/dalvik-cache目錄下也有dex,雖然apk內的dex經過壓縮了,但是兩份dex的總體積已經大於乙份odex的體積了。

odex化後系統啟動和程式執行速度大大提高,穩定性不變。因此推薦做odex化。

一般來說官方rom都是odex化的rom(含odex檔案),而定製rom大部分都是deodex化的(無odex檔案)。兩者應該各有優點吧,貌似現在也沒有統一的說法。官方rom大部分每個apk對應乙個.

odex檔案,而deodex化的rom裡面只有乙個apk,把.odex轉換成classes.dex放到apk包裡面了。

所以 odex rom的.apk+.odex=deodex化rom的1個.

apk (簡單地來說,其實就上乙個合併的過程)。

6樓:匿名使用者

odex是安卓上的應用程式apk中提取出來的可執行檔案,作用是能加快軟體載入速度和開機速度。

簡單說,原本系統恢復出廠設定後第一次開機需要先提取classes.dex出來,而odex化就是現在你提前把它提取出來了。系統啟動或者程式執行加快的原因也就在此。

並且將dex變為odex還可以節省空間,因為提取後可以把apk內的dex刪除。如果不odex,那麼系統還是會自動提取dex,這時不僅apk內有dex,/data/dalvik-cache目錄下也有dex,雖然apk內的dex經過壓縮了,但是兩份dex的總體積已經大於乙份odex的體積了。

樓主,你需要將新輸入法新增後重啟,將預設輸入法設定為新輸入法後再考慮刪除自帶輸入法。

7樓:匿名使用者

搜下odex,有詞條,取一點點貼給你。

odex是安卓上的應用程式apk中提取出來的可執行檔案,即將apk中的classes.dex檔案通過dex優化過程將其優化生成乙個.odex檔案單獨存放,原apk中的classes.

dex檔案會保留。

這樣做可以加快軟體的啟動速度,預先提取,減少對ram的占用,因為沒有odex的話,系統要從apk包中提取dex再執行。

8樓:

將原odex檔案刪除,恢復出廠設定。

apk檔案怎麼轉化android工程檔案!

9樓:匿名使用者

你是要做逆向工程麼?

apk可以解壓的,解壓後重點是dex檔案

10樓:浮靜涵

反編譯呀,就算反編譯出來你也很多看不懂,很清楚的告訴你這是不可能的

apk檔案怎麼在安卓手機上開啟,apk檔案在安卓手機怎麼開啟方式

先要在高階設定裡面允許安裝非官方渠道獲取的應用程式。然後在手機上的檔案管理裡面找到apk,單擊就可以了. 開啟開發人員選項,容許未知 的apk安裝 apk檔案在安卓手機怎麼開啟方式 apk檔案怎麼開啟? 枚愷苑璧 是安卓系統手機的安裝檔案,用資料線連線手機,電腦上安裝pc套件,就可以直接用電腦在手機...

android手機無法root

目前只要是安卓系統都是可以root,採用應用寶可以給你很好的體驗。其中部分rom遮蔽了root,所以不能直接root,但是可以直接刷機,你可以在pc端開啟應用寶,在手機應用手機系統裡可以選擇你想要的rom。比如mi2,而中興手機也有不用root的,他的許可權是自動開啟的,所有很方便。但是不是所有機型...

android手機用的什麼記憶體,android手機中的執行記憶體和手機記憶體分別指什麼,有什麼區別

這個介紹不會有抄問題?因為 襲安卓表達其實是借用了電腦的表bai達模式,分為durom和ram,但是這裡又跟電zhi腦裡面不一樣了,安卓dao中的rom是類似電腦的硬碟記憶體而ram則是執行記憶體。至於安裝程式的話,就是占用的rom,但是它這裡好像又細分了一下。1g作為系統自帶記憶體,而另外的似乎是...