APKダイエット
1613 ワード
まず重複するライブラリやリソースを回避し,機能を実現する前提でより小さなライブラリなどを採用する. minifyEnabled混同コードをオンにすると、エラーを発見するのは難しいので、必ず厳格なテストを受けなければなりません. shrinkResourcesを開いて不要なリソースを除去する 国際化をしばらく考慮しない場合、サポートする言語のみを構成し、不要な言語資源 を削除することができる.
画像資源の圧縮、ページのロード時間を減らし、ユーザーの流量を節約するは、UIに重大な影響を及ぼす個別リソース を個別に適合させるために、できるだけ一連のリソースを使用する.はtinypng圧縮を用い,多くのピクチャが完全に適切に縮小でき,視覚への影響は極めて小さい. は比較的大きなpngをjpgに変換し、非透明な大きな図の場合、jpgはpngのサイズよりも顕著な優位性を有し、通常50%+減少する. 適切に画像をWebP形式に変換 Android 4.0+はオリジナルサポートを開始しますが、含める透明度はサポートされていません.Android 4.2.1+が表示する透明度をサポートするまで、Android 4.0以下はWebP解析ライブラリがサポートする必要があります.iOS WebP解析ライブラリ コマンドライン処理WebP LinuxインストールWebPツール:sudo apt-get install webp 構文JPGまたはPNGをWEBP:cwebp[-q画質][JPEG/PNGファイル名]-o[WebPファイル名]WEBPピクチャをPNG:dwebp[WebPファイル名]-o[PNGファイル名]その他の文書 に変換する.バッチ変換スクリプト 図形化処理WebP-XnConvert sudo dpkg-i XnConvert-linux-x 64.deb WebP画像を表示-gThumb sudo apt-get install gthumb は第3庫の中の大きい図を覆って、1を使うことを考慮します×1の透明図は、サードパーティ製ライブラリで使用する図 を置き換える.対応するピクチャの代わりにコード実装を可能にする 純色またはグラデーションのピクチャ の代わりにshapeを使用する selectorファイルでは、似たような画像の多くは色が異なるだけで、android supportライブラリを通じてこのようなファイルを減らすことができます.参照コード
WeChatリソース圧縮パッケージツールの使用詳細は 参照原理紹介 プラグイン化とHybrid、いくつかのインストールパッケージを最適化してマルチモジュールをロードして、テーマの切り替え、熱修復の問題.プラグイン化 Hybrid
android { buildTypes { release { minifyEnabled true } } }
android { buildTypes { release { shrinkResources true } } }
android { defaultConfig { resConfigs "zh" } }
画像資源の圧縮、ページのロード時間を減らし、ユーザーの流量を節約する
WeChatリソース圧縮パッケージツールの使用