Androidのアップデート中にアプリを「最適化」します。このプロセスにはかなりの時間がかかります。パフォーマンスを向上させるためにバイナリが変更されるかどうかは疑問の余地があります。これは開発者にとって何か変わるのでしょうか?だから私の質問は、アンドロイドがそうするときどうなるのだろうか?アンドロイドがアプリを最適化するとどうなりますか?
答えて
のみのAndroid 5.0から6.0にアンドロイドそれ意志 '最適化' アプリを
を更新中。
アンドロイドはどうしますか?
ART runtimeは、AOT(ahead-of-time)コンパイルとして知られているJavaバイトコードのほとんどのネイティブ命令を生成しています。
Android 7.0ではインストール時にAOTが適用されなくなりますが、時間が経つにつれて徐々に増えていくことに注意してください。
これは開発者にとって何か変更されますか?
older JNI code sometimes has issuesですが、一般的にAOTはありません。
あなたのAndroidシステムにAPKファイルが追加されると、それは実際には に格納されていません。それは "odex"ファイルと呼ばれるものに変換されます。 Wikipediaでは、「dex」はDalvik EXECutableを表し、「odex」は最適化Dalvik EXecutableを表します。
アプリを最適化すると言いますが、これをodexに変換していると言われています。一般的に、システムの更新が行われたときに発生します。続きを読むhere
Android OSはインストール後のアプリケーション(つまり、1つの単一のAPKファイル)を保存しません。アプリの最適化されたバージョンは、Dalvikキャッシュに保存されます - odexファイルと呼ばれます。
あなたが電話をルートしている場合は、そのパーティションを表示し、そこに関連ファイルを持つ多くのアプリを表示できます。
質問に戻ると、最初の起動はodexファイルが生成されるときです。その後、アプリケーションがインストールされ、起動されます。これはuの更新時に行われます。さらに読書のためhttp://www.xda-developers.com/
の詳細記事を読むまで
、この記事では、「ODEX」ファイルの概念を理解するために有用であろう:http://www.addictivetips.com/mobile/what-is-odex-and-deodex-in-android-complete-guide/
- 1. アプリのバッテリ最適化が有効かどうかをチェック
- 2. クラスタサイズの最適化にはどのような影響がありますか?
- 3. デバッグビルドでコンパイラの最適化が有効になっているとどうなりますか?
- 4. 列値の標準化には時間がかかります。どのようにプロセスを最適化する?
- 5. JVMの最適化はどこから始まりますか?
- 6. アプリがうまくいくとどうなりますか?
- 7. Herokuはどのようなサイト/アプリに最適ですか?
- 8. コンパイラに「ページ最適化」などのことはありますか?
- 9. Angular2アプリの最適化
- 10. XNA 4.0 - ウィンドウが最小化されるとどうなりますか?
- 11. Python、ProjectEuler、最適化によりコードが遅くなります
- 12. pandas groupby sumには時間がかかりますが、どうすれば最適化できますか?
- 13. アンドロイドでのローカルキャッシュにはどのような方法が最適ですか?
- 14. これをどのように最適化できますか?
- 15. アプリを削除するとPendingIntentsはどうなりますか?
- 16. SQL Serverデータベースのインデックスを「最適化する」という奇妙な結果が、どうしてですか?
- 17. MDXクエリを最適化する必要があります。
- 18. C++コードが最適化されずにスキップされることがあります。なぜどんなアイデア?
- 19. SQLコードより下ではどのように最適化できますか?
- 20. 誰かが私のアプリを手にするとどうなりますか?
- 21. SPARQLクエリを最適化する方法はありますか?
- 22. x86バイナリコードを最適化するライブラリはありますか?
- 23. HTMLDocument:span要素を "最適化"するSwingはありますか?
- 24. グリーディアルゴリズムを最適化する考えはありますか?
- 25. アンドロイドのレイアウトを最適化するにはどうすればいいですか?
- 26. どのようにsqliteクエリを日付とsubstrで最適化しますか?
- 27. テンソルフローカメラのデモはアンドロイドデバイスで時間がかかります。どのように最適化する?
- 28. Androidアプリでウェブビューを最適化
- 29. 繰り返しを最適化する
- 30. Cでテストパフォーマンスの最適化をどのようにユニット化できますか?