[解決済み】Dalvikとdalvik-cacheとは何ですか?
2022-01-31 18:36:42
質問内容
Androidの基本的な質問かもしれませんが、よろしくお願いします。しかし、Dalvikとdalvik-cacheとは何ですか?
どのように解決するのですか?
Dalvikは、Androidで使用される仮想マシンです。一般的には、Javaの仮想マシンと思われていますが、正確ではありません。Javaと同じオブジェクトモデルを使用し、メモリモデルもほぼ同じです。しかし、スタックベースのJava VMとは対照的に、dalvik VMはレジスタベースのVMである。
従って、Javaとは全く異なるバイトコードを使用します。ただし、Android SDKには dxツール のように、Javaのバイトコードをdalvikのバイトコードに変換することで、JavaでAndroidアプリケーションを書くことができるのです。
と言われたら、"。 dalvik-キャッシュ ということでしょうか。 /data/dalvik-cache というディレクトリがありますが、これは一般的なAndroid端末にあるものです。Androidにアプリケーションをインストールすると、そのアプリケーションのdexファイル(アプリケーションのすべてのdalvikバイトコードを含むファイル)に対して、いくつかの修正と最適化が実行されます。そして、出来上がったodexファイルをキャッシュします ( 最適化デックス ) ファイルを /data/dalvik-cache ディレクトリに配置することで、アプリケーションをロードするたびに最適化処理を実行する必要がなくなります。
関連
-
[解決済み】Bluestackの向きを変更する : ポートレート/ランドスケープモード
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Androidのgravityとlayout_gravityの違いは何ですか?
-
[解決済み] 「外部JARで「Dalvik形式への変換に失敗し、エラー1が発生しました。
-
[解決済み] android.os.NetworkOnMainThreadException' を修正するにはどうすればよいですか?
-
[解決済み] Androidのソフトキーボードをプログラムで閉じる/隠すにはどうすればよいですか?
-
[解決済み] インスタンス状態の保存を使用してアクティビティ状態を保存するにはどうすればよいですか?
-
[解決済み] Androidの「コンテキスト」とは何ですか?
-
[解決済み】「px」、「dip」、「dp」、「sp」の違いは?
-
[解決済み】Android UserManager.isUserAGoat()の正しい使用例?)
最新
-
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 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】Android - SDKバージョン23のアップデート後、ACTION-VIEWインテントフィルタを持つアクティビティを少なくとも1つ追加する。
-
[解決済み】Android Studioでパラメータ化されたユニットテストを実行すると、指定されたインクルードに対するテストが見つからないエラーが発生する
-
[解決済み] シンボル 'context' を解決できない
-
[解決済み】AndroidのSSL接続でトラストアンカーが見つからない
-
[解決済み】"ビットマップが大きすぎてテクスチャにアップロードできない"
-
[解決済み】起動アクティビティを特定できませんでした。デフォルトのアクティビティが見つかりませんでした
-
[解決済み】新しいAVDを作成すると、CPU/ABIフィールドに「システムイメージがインストールされていません」と表示される。
-
[解決済み】android.content.res.Resources$NotFoundExceptionの取得:androidにリソースが存在する場合でも例外が発生する。
-
[解決済み] エラー - Android リソースのリンクに失敗しました (AAPT2 27.0.3 Daemon #0)
-
[解決済み] Mockito lenient() を使用する場合