❶ 安卓手機里的DEX文件可以刪除么
dex是應用安裝時生成的虛擬機可執行二進制文件,如果應用還存在,刪除了下次手機開機時還會再次生成,卸載軟體時會同時刪除dex文件。所以沒有必要手動刪除dex文件。
❷ 什麼是dex文件
dex文件是android系統的可執行文件,包含應用程序的全部操作指令以及運行時數據。
由於dalvik是一種針對嵌入式設備而特殊設計的java虛擬機,所以dex文件與標準的class文件在結構設計上有著本質的區別。
當java程序編譯成class後,還需要使用dex工具將所有的class文件整合到一個dex文件,目的是其中各個類能夠共享數據,在一定程度上降低了冗餘,同時也是文件結構更加經湊,dex文件是傳統jar文件大小的50%左右。
dex將原來class每個文件都有的共有信息合成一體,這樣減少了class的冗餘。
從宏觀上來說dex的文件結果很簡單,實際上是由多個不同結構的數據體以首尾相接的方式拼接而成。
(2)安卓手機dex怎麼刪除擴展閱讀:
Android的系統架構和其操作系統一樣,採用了分層的架構。
從架構圖看,Android分為四個層,從高層到低層分別是應用程序層、應用程序框架層、系統運行庫層和Linux內核層。
dex文件的作用:
dex文件的作用是記錄整個工程(通常是一個Android工程)的所有類文件的信息。
dex文件的結構:
8位位元組的二進制流文件;各個數據緊密排列,無間隙,減少了文件體積,加快載入速度;整個工程的類信息都存放在一個dex文件中(不考慮dex分包的情況下);同樣地,可以通過010Editor來查看dex文件信息。
參考資料:網路-Android
❸ 安卓手機里的DEX文件可以刪除么
謝邀。(話說我只是個水貨,別老邀我啊) ODEX是安卓上的應用程序apk中提取出來的可運行文件,即將APK中的classes.dex文件通過dex優化過程將其優化生成一個.dex文件單獨存放,原APK中的classes.dex文件會保留。 這樣做可以加快軟體的啟動速度,預先提取,減少對RAM的佔用,因為沒有odex的話,系統要從apk包中提取dex再運行。odex文件的定義,以上引用自網路。 安卓系統里應該是odex文件,如果出現這個文件,表明相應的程序已經經過了odex化,原有的apk中將不再包含classes.dex文件(這點有待考證,和上面引用內容不符,但是我查看了幾個odex化的刷機包,裡面的apk都是不含classes.dex文件的)。如果你刪除了這個odex文件,那這個程序也就無法運行了,所以請不要隨意刪除它。 如果要在保證程序正常運行的情況下,不想看到這個odex文件,那就要對這個程序進行deodex處理。方式有很多,現成的工具也有很多...麻煩請在各大搜索引擎和論壇查找。就是這樣的喵~
❹ 安卓手機ROM需精簡,已刪除多餘的apk文件,現需要刪除dex文件,不知道哪些此類文件可以刪,下附手機截圖
刪的時候用鈦備份刪就可以順帶刪掉對應的dex文件,
要是非要刪就重新安裝一下再用鈦備份刪,還是可以刪干凈的
❺ 如何清除安卓手機軟體卸載殘余的lib和dex文件
您好,您可以使用手機管理軟體來清除手機垃圾,任何一款手機殺毒軟體,都能夠清理手機垃圾了,選擇您喜歡的即可。
推薦使用騰訊電腦管家安裝,多款手機管理軟體供您選擇,點此安裝:騰訊電腦管家官網
方法:
手機連接電腦——騰訊電腦管家——應用寶——下載中心——軟體分類——安全——下載喜歡的軟體即可。
騰訊電腦管家企業平台:http://..com/c/guanjia/
❻ android手機的apk文件中的class.dex文件是什麼是做什麼用的呢
簡單說就是優化後的android版.exe。每個apk安裝包里都有。相對於PC上的java虛擬機能運行.class;android上的Davlik虛擬機能運行.dex。
作用
讓dalvik能夠運行。
dex好處
可以直接用DexClassLoader類載入,動態載入。於是只要在dex上加殼,在程序運行時脫殼,就可以規避靜態反編譯的風險。
(6)安卓手機dex怎麼刪除擴展閱讀
使用dex文件的原因
在Android系統中,一個App的所有代碼都在一個Dex文件裡面。Dex是一個類似Jar的包,存儲了很多Java編譯位元組碼的歸檔文件。
因為Android系統使用Dalvik虛擬機,所以需要把使用Java Compiler編譯之後的class文件轉換成Dalvik能夠執行的class文件。
❼ dex是什麼文件可以刪嗎
dex是應用安裝時生成的虛擬機可執行二進制文件,如果應用還存在,刪除了下次手機開機時還會再次生成,卸載軟體時會同時刪除dex文件。所以沒有必要手動刪除dex文件。
對於Android DEX文件進行優化,需要注意的一點是DEX文件的結構是緊湊的,但是我們還是要想方設法的進行提高程序的運行速度,我們就仍然需要對DEX文件進行進一步優化。
調整所有欄位的位元組序(LITTLE_ENDIAN)和對齊結構中的每一個域 驗證DEX文件中的所有類 對一些特定的類進行優化,對方法里的操作碼進行優化 。優化後的文件大小會有所增加,應該是原Android DEX文件的1-4倍。 優化發生的時機有兩個:對於預置應用,可以在系統編譯後,生成優化文件,以ODEX結尾。
這樣在發布時除APK文件(不包含DEX)以外,還有一個相應的Android DEX文件;對於非預置應用,包含在APK文件里的DEX文件會在運行時被優化,優化後的文件將被保存在緩存中。
每一個Android應用都運行在一個Dalvik虛擬機實例里,而每一個虛擬機實例都是一個獨立的進程空間。虛擬機的線程機制,內存分配和管理,Mutex等等都是依賴底層操作系統而實現的。
❽ 如何刪除ApK和odeX程序,要圖解過程的
ODEX是安卓上的應用程序apk中提取出來的可運行文件,即將APK中的classes.dex文件通過dex優化過程將其優化生成一個.odex文件單獨存放,原APK中的classes.dex文件會保留。
這樣做可以加快軟體的啟動速度,預先提取,減少對RAM的佔用,因為沒有odex的話,系統要從apk包中提取dex再運行
手機root之後,直接卸載系統軟體就行了,注意別卸載錯了,最好備份一下
❾ 安卓智能手機裡面的垃圾箱在哪裡
安卓不是電腦,沒有回收站、垃圾箱,要刪就直接刪除了,你要整理的話可以去下載個360優化大師、安卓優化大師之類的清理軟體。
手動安卓手機垃圾文件清理方法:(工具刪除垃圾不徹底,可採用手動刪除)
首先確定你的手機已經root,打開RE管理器,找到cache文件夾,刪除裡面的文件;接下來回到RE的主介面找到log文件夾(有的沒有)刪除;然後繼續回到RE管理器,在data文件夾下有一個dalvik-cache的文件夾,打開後會發現有許多文件後綴名都統一為.dex,全部選中刪除。重啟你的手機。這樣你的手機就徹底清潔了。
❿ 三星dex怎麼卸載
可以在手機應用商店-我的-應用卸載中進行卸載。