馬上註冊,成為安卓白牌軍的一員吧!
您需要 登入 才可以下載或查看,沒有帳號?加入我們/註冊
x
文件和目錄的註釋和介紹:. AndroidManifest.xml
該文件是每個apk應用程序都必須包含的文件,它描述了應用程序的名字、版本、權限、引用的庫文件等等信息。
. classes.dex文件
classes.dex是java源碼編譯後生成的java字節碼文件。dex是Dalvik VM executes的全稱,即Android Dalvik執行程序。利用解析工具可以將其轉換成java來加以閱讀和理解。
. resources.arsc
編譯後的二進制資源文件。在做主題美化時要常與這個文件打交道。
. META-INF目錄
META-INF目錄下存放的是簽名信息,有三個簽名文件,用來保證apk包的完整性和系統的安全。在eclipse編譯生成一個apk包時,會對所有要打包的文件做一個校驗計算,並把計算結果放在META-INF目錄下。這就保證了apk包裡的文件不能被隨意替換。比如拿到一個apk包後,如果想要替換裡面的一幅圖片,一段代碼,或一段版權信息,想直接解壓縮、替換再重新打包,基本是不可能的。如此一來就給病毒感染和惡意修改增加了難度,有助於保護系統的安全。
. res目錄
res目錄存放資源文件。包括圖片,字符串等等。res下有若干個子目錄,主要為drawable,layout,xml。
解包後,幾乎所有可能的修改和編輯工作基本都在這裡。漢化ROM的主要工作就在這裡。漢化ROM實際上就是漢化所有的apk應用程序的字符文件。
. assets目錄
assets目錄可以存放一些配置文件,這些文件的內容在程序運行過程中可以通過相關的API獲得。
|