dex文件详解(Dex文件格式详解)
生活随笔
收集整理的這篇文章主要介紹了
dex文件详解(Dex文件格式详解)
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1、基本概念
能被DVM虛擬機識別,加載并執行的文件格式
2、生成dex文件
1、通過IDE自動幫我們build 生成
2、手動通過dx命令去生成dex文件
3、在手機上手動運行dex文件
3、使用dx命令來生成dex文件
首先得要先配置dx環境變量,這個環境變量怎么配呢?找到的sdk的安裝目錄,然后進入build-tools目錄,這里是你電腦上的所有sdk的安裝目錄,隨便選擇一個進去,就可以知道dx.bat,然后將他配置到環境變量中去,就可以使用dx命令了。
先生成java字節碼文件

然后生成dex文件

使用adb命令,將文件放到手機上去

執行dex文件,首先得通過adb命令來登陸到手機中,進入手機的控制臺,最后通過dalvikvm來執行dex文件

4、dex文件的作用
記錄整個工程中所有類文件的信息,而class文件是一個的類的所有信息
5、dex文件的結構
1、一種8位字節的二進制流文件
2、各個數據按順序緊密的排列,無間隙
3、整個應用中所有的java源文件都放在一個dex中(不考慮android multidex)

6、dex文件和class文件的異同
1、本質上他們都是一樣的,dex是通過class文件演變而來
2、class文件存在許多冗余的信息,dex去冗余,并整合
總結
以上是生活随笔為你收集整理的dex文件详解(Dex文件格式详解)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 做SEO优化要养成良好的习惯
- 下一篇: 网络营销推广外包,业内人士分享的3大营销