我已經看到一些將.apk文件轉換爲基本文件的應用程序。我想知道我在哪裏可以找到.apk文件的官方說明,但我無處可去!如果沒有正式的規範,有人能夠啓發我們關注哪裏,以及規範的最佳資源是什麼?是不是官方的.apk格式規範?
6
A
回答
7
我不知道是否有一個官方規範,但是從我的瀏覽應用程序的文件結構,我已經推導出以下幾點:
-The apk文件僅僅是一個壓縮文件,可以在任何被打開,這樣適合的應用程序(7zip,WinZip,WinRAR,任何操作系統的默認.zip工具)。
- 它的根目錄中必須包含一個AndroidManifest.xml文件(儘管這是一個編譯好的.xml文件,不可讀)。
- 它必須包含一個classes.dex文件,其中包含編譯爲Dalvik字節碼的實際二進制代碼。
- 它必須包含resources.arsc文件。我相信這是/ res文件夾中所有內容的索引,但我不積極。
- 它必須在包含CERT.RSA,CERT.SF和MANIFEST.MF的根目錄中包含META-INF文件夾。這些是應用程序的數字簽名文件。
- 應用程序可能包含包含圖像和數據庫等資源文件的文件夾/資產,/ res和/ raw。
- 應用程序可能包含一個/ lib文件夾,其中包含所有本地代碼目標文件夾(如armeabi),其中包含.so文件(本機代碼)。
我可能錯過了很多東西,但這應該會給你一個好的開始。
相關問題
- 1. 是否有'官方'CPAN規範文檔?
- 2. 這是XSD不正確(官方XMPP規範)
- 3. Java EE API規範的官方資源是什麼?
- 4. 是否有ext2/ext3/ext4文件系統的官方規範?
- 5. 不同的Python官方(pypa,pycqa等)是不是'官方'的?
- 6. 尋找官方的ATA-4規範/ RFC
- 7. 是規範化還是非規範化形式的事實表?
- 8. 什麼類實際上是複合格式規範的格式?
- 9. 下載官方Android LinkedIn APK
- 10. 「fb://」url scheme - 官方還是不是?
- 11. 長字符串的PMML子字符串處理的官方規範是什麼?
- 12. vda格式規範
- 13. PDF官方紙張格式
- 14. Date.now官方格式名稱
- 15. RSpec生成請求規範,而不是控制器規格
- 16. 這是關於正式的規範
- 17. 是否是asp.net-mvc而不是常規asp.net網站的方式?
- 18. 什麼是長JSDoc行的正確/規範格式?
- 19. C++:「float」的printf()格式規範是什麼?
- 20. 我在哪裏可以找到官方的DTD規範
- 21. HTTP Streaming規範的官方標準文檔
- 22. 什麼是官方FrameworkNames?
- 23. 是否有官方MRSS xsd?
- 24. JMap轉儲格式規範
- 25. 官方規範和模式適用於Enterprise .net應用程序的Microsoft文檔?
- 26. 在Python中處理sys參數的規範方式是什麼?
- 27. 在PHP中規範「時間」的最佳方式是什麼?
- 28. 是否有Perl6規範形式?
- 29. 何時規範不是規範 - 全能RPC博客ping規範難題
- 30. ValueError:'max'不是支持的規範
apk文件是zip文件 –
@Alexandre:更確切地說,apk是一個jar文件,它只是一個zip文件+一些東西。 –
有[維基百科文章](http://en.wikipedia.org/wiki/APK_%28file_format%29)。 –