Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 初級開發 >> Zipalign使用方法-SDK中的APK文件優化工具

Zipalign使用方法-SDK中的APK文件優化工具

編輯:初級開發

在Android SDK中包含了一個工具名為Zipalign,它可以優化你的APK程序包,我們都知道APK的MIME其實就是一個Zip壓縮文件,通過Zipalign可以讓你的應用程序運行更快,android123猜測從原理上來講應該是優化Zip文件的解壓速度,畢竟這個工具的文件名為zip對齊。

   在Android平台中,數據文件存儲在apk文件中,可以多進程的訪問,如果你開發過Win32可能知道程序的粒度對齊問題,不錯雖然不是PE格式的文件,在Zip中一樣,資源的訪問可以通過更好的對其優化,而zipalign使用了4字節的邊界對齊方式來影射內存,通過空間換時間的方式提高執行效率。下面android開發網給大家一個例子來看下zipalign使用的例子:

  zipalign位於android sdk的tools文件夾下面,如果你使用Windows操作系統可以通過cmd來執行它:

   完整的命令行說明為

   E:\android-sdk-Windows\tools>zipalign.exe Zip alignment utility
Copyright (C) 2009 The android Open Source Project

Usage: zipalign [-f] [-v] <align> infile.zip outfile.zip
       zipalign -c [-v] <align> infile.zip

  <align>: alignment in bytes, e.g. '4' provides 32-bit alignment
  -c: check alignment only (does not modify file)
  -f: overwrite existing outfile.zip
  -v: verbose output

  使用方法比較簡單 zipalign -v 4 source.apk destination.apk 其中這裡-v代表詳細輸出, 4代表對齊為4個字節,同時-f參數如果添加則會覆蓋存在的輸出文件

  對於是否有效可以通過 zipalign -c -v 4 destination.apk 來查看是否成功的優化了你的apk文件,這裡-c參數代表檢查對齊,可以看作是只讀執行,最後android123提示大家這步可能造成文件簽名問題,注意和apk簽名執行的順序。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved