我只是想知道第4步是否包含在Corona的構建過程中,或者如果您必須手動完成。當您爲Android構建時,Corona SDK是否會自動對齊APK?
https://developer.android.com/tools/help/zipalign.html
[4]對齊最終的APK包
一旦你與你的私鑰,對該文件運行的zipalign簽署的APK。該工具確保所有未壓縮的數據都以特定的字節對齊方式開始,相對於文件的開頭。確保在4字節邊界處對齊可以在安裝在設備上時實現性能優化。當對齊時,即使Android系統包含具有對齊限制的二進制數據,它也能夠使用mmap()讀取文件,而不是從包中複製所有數據。好處是減少正在運行的應用程序消耗的RAM數量。
zipalign工具是在tools /目錄內的Android SDK提供的。要對齊已簽名的APK,請執行:
$ zipalign -v 4 your_project_name-unaligned.apk your_project_name.apk -v標誌打開詳細輸出(可選)。 4是字節對齊方式(不要使用4以外的任何內容)。第一個文件參數是您簽名的.apk文件(輸入),第二個文件是目標.apk文件(輸出)。如果您覆蓋現有的APK,請添加-f標誌。
注意:在使用zipalign優化軟件包之前,您的輸入APK必須用您的私鑰簽名。如果您在使用zipalign後對其進行簽名,它將撤消對齊。
欲瞭解更多信息,請閱讀zipalign工具。
你應該詢問Corona團隊關於這個http://www.coronalabs.com/about/contact/ – vovahost
當我使用zipalign -c -v existing.apk檢查對齊時,它看起來已經對齊了。我會嘗試用ADT構建一個未對齊的apk,檢查它的對齊,並比較結果。 –
ryosua
如果您想知道,請將它寫成asnwer。 – vovahost