[解決済み] なぜunaligned apkが必要なのですか?
2022-04-28 14:53:25
質問
Android gradleはapkをunalignedとalignedの2つのバイナリで生成します。
は ドキュメント とは...
秘密鍵でAPKに署名したら、そのファイルに対してzipalignを実行します。このツールは、すべての圧縮されていないデータが、ファイルの先頭から相対的に、特定のバイトアライメントで始まることを保証します。4バイトの境界でアライメントを確保することで、デバイスにインストールしたときのパフォーマンスが最適化されます。アライメントが取れていれば、アライメント制限のあるバイナリデータを含むファイルでも、パッケージから全データをコピーするのではなく、Androidシステムはmmap()でファイルを読み込むことができます。その結果、実行中のアプリケーションで消費されるRAMの量が削減されるというメリットがあります。
aligned apkを配布することが強く推奨されているようですね。私の場合は 整列 apkは結果製品であり 無調整 apkを使用します。
unaligned apkは、開発中に何か特別な使い方をするのでしょうか?
解決方法は?
2段階のプロセスです。未調整のapkは単なる中間生成物です。
- 未調整のapkが生成される
- アライメントされていないものがアライメントされ、アライメントされたapkが生成されます。
関連
-
[解決済み】apkインストール時のINSTALL_FAILED_NO_MATCHING_ABIS
-
最新のandroidプロジェクトディレクトリにあるarmeabi-v7aとarmeabiの具体的な意味とその違いを教えてください。
-
Androidのカラーグラデーション実装のまとめ
-
アプリの実行エラー。ターゲットデバイスが見つからない問題
-
[解決済み] APKファイルからソースコードを取得する方法はありますか?
-
[解決済み] AndroidエミュレーターにAPKファイルをインストールする方法を教えてください。
-
[解決済み] Androidのエラーです。デバイス*に*.apkをインストールできませんでした: タイムアウト
-
[解決済み] Android端末からapkファイルを取得する方法を教えてください。
-
[解決済み] コマンドプロンプトからapkファイルをインストールする?
-
[解決済み】Gradleを使用してリリース署名付きapkファイルを作成する方法は?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
NetworkOnMainThreadException
-
android.os の NetworkOnMainThreadException。
-
cygwinのダウンロード、インストールチュートリアル、およびCDTの「makeプログラムがパスに見つからない」バグの解消
-
を作ってください。*** makeするルールがない エラーの原因、分析、解決策
-
android block certificate validation CertPathValidatorException: 認証パスのトラストアンカーが見つかりません
-
アンドロイドのエリプサイズを使用する
-
Android TextViewにandroid:ellipsize=endのバグがある。
-
Androidプロセス生存のためのソリューション
-
Androidカスタムドロップダウンリストボックスコントロール
-
アプリの実行エラー。ターゲットデバイスが見つからない問題