Zipalign Apkファイルのアーカイブ

1148 ワード

1.Zipalignとは?
ZipalignはApkファイルをアーカイブする最適化ツールであり、圧縮されていないすべてのデータがファイルの開始位置から指定された位置に並ぶことを確保することを目的としています.特に.apk圧縮パケット内のピクチャリソースと未加工処理の関連ファイルは、4バイトで整列します.その利点は、アプリケーションのRAMメモリリソースの消費を削減できることです.GoogleのAndroid開発ドキュメントでは、特にエンドユーザーに適用する前にZipalignツールを使用してください.apkファイルを最適化します.EclipseのADTプラグインツールを使用して署名アプリケーションをエクスポートすると、zipalignツールを追加する必要がなく、アプリケーションが自動的に最適化されます.あるいはあなたのエンジニアリングファイルant.propertiesでは鍵が格納されているパスや鍵の別名が作成され、構築スクリプトではapkファイルのZipalign最適化処理も自動的に行われます.
2.共通コマンド
  • -c:検査.apkファイルzipalignが
  • を最適化したかどうか
  • -f:既存のファイルを上書き
  • -p:ページは、オブジェクトファイル
  • を格納する.
  • -v:最適化後の詳細xxを出力.apk
  • -z:Zopfli
  • が使用されます.
    3.使用
  • sdkでzipalignを見つけた.exe、私のディレクトリはC:UserslenovoAppDataLocalAndroidSdkbuild-tools26.2.2
  • 既存のAPKがzipalign処理を行うか否かを検出する
  • .
    zipalign -c -v  existing.apk
    
  • 既存のAPKファイルに対してZipalign処理
  • を行う.
    zipalign [-f] [-v]  infile.apk outfile.apk
    
    infile.apkは、アーカイブ位置合わせが必要なapk outfileを表す.apkはアーカイブ整列後のapk alignmentを表します:指定した対応するバイト数を表し、整数で4に指定する必要があります.
    4.gradleがパッケージ化されるとzipalignがデフォルトになります
    リファレンス
    Google開発ドキュメント