タグ付けされた質問 「dalvik」

1
Dalvikキャッシュを消去する必要があるのはなぜですか?
カスタムROMを更新するときは、常にDalvikキャッシュを消去する指示があります。これが必ずしも必要な理由はわかりません。 システムの起動中にlogcatを見ると、アプリが変更された場合、そのdexファイルが無効化されてから再生成されることがはっきりとわかります。それでも、私がどこでもこれについて言及するとき、私は沈黙に会います。一部のROM開発者でさえこれを認識しており、他の誰もが知っているのでこれをしているだけです。 質問: 起動中にDalvikファイルが無効化されていないAndroidバージョンはありましたか? システムに本来の動作を任せる代わりに、これを自分で行うことに利点はありますか? 理想的な答えには、関連するコードへの参照が含まれるので、次回の参照時に参照が必要になります。

1
新しいAndroidバージョンでは、最初の再起動時にどのようなアプリの最適化が行われますか?
Nexus SでAndroidアイスクリームサンドイッチ4.0.4への公式OTA Googleアップデートを携帯電話会社のVodafone ITから受け取りました。アップデート後に初めて自動的に再起動すると、システムはインストール済みアプリ。Android 4.0以降では、最初の再起動時にどのような最適化が行われますか?



1
ARTからDalvikに手動で切り替える
新しいARTランタイムを試してみたかったのですが、カスタムROMがそれをサポートしていないことに気付きませんでした。そのため、ブート後にForce Closedメッセージが繰り返し表示されるようになり、設定メニューにアクセスしてDalvikに戻ることができなくなりました。だから、すべてを拭いて何時間も電話をゼロからセットアップする前に、手動で回復メニューからDalvikに戻す方法はありますか?再起動後にAndroidに「再コンパイル」を行うように指示するフラグがどこかにあるはずです。 回復メニューを介して、adbシェルを介した完全なルートアクセス権があり、すべてのファイルシステムをマウントできます。

1
Dalvikキャッシュのサイズを小さく保つ方法は?
Dalvikキャッシュが大きくなり、携帯電話のほとんどすべてのスペースを占有するという問題があります。Cyanogenmod 7.Xを実行しています。記録のために、携帯電話に5〜6個の小さなアプリケーション(キーボード、音声選択、Gmailなど)がありますが、「アプリケーションの管理」の内部ストレージに約187MB使用され、9.7MBの空き容量があります。 私は簡単にdu -h -d 1 /明らかにします: 0 /sd-ext 0 /config 32.3M /cache 0 /acct 3.5G /mnt 120.8M /system 0 /sys 112.0K /sbin 0 /proc 178.3M /data 0 /root 0 /dev 3.8G / その後、du -h -d 1 /dataさらに明らかにします: 550.5K /data/tombstones 13.5K /data/backup 10.5K /data/dropbear 50.5K /data/anr 4.0K /data/secure 413.0K /data/system ...

1
Android Lでまだ接合プロセスは何をしていますか?
DalvikランタイムとARTランタイムの具体的な違いを理解しようとしています。ARTがDalvik VMを使用していないことに気づきましたが、Android Lプレビューのインストール後に最初に気付いたのは、zygoteプロセスがまだ実行中であることです。彼らがDalvik VMを本当に取り除くなら、それはzygoteプロセスを役に立たないのではないでしょうか?さらに、AOSP経由でリリースされたソースコードを検査したところ、Dalvikの大部分がまだ残っています。

2
ADBからキャッシュをクリアしますか?
ADB経由でキャッシュ(アプリ、個々のアプリ、Dalvik、ART可能であればART)をクリアするにはどうすればよいですか? アプリを使用したり、復元したり、[設定]からそれを行ったりすることは、私にとっては選択肢ではありません。また、私の電話は根付いていません。
13 adb  cache  dalvik  art 

3
各Androidアプリケーションが異なるDalvik VMプロセスで実行されるのはなぜですか?
私は、各androidアプリケーションが異なるDalvik VMプロセス(すべてzygoteから分岐)で実行されることを読みました。 また、これらのVMは非常に軽量で、書き込みバッファのコピーなどを使用しているため、これまでのところ非常に優れています。 しかし、これはセキュリティ上の理由(分離など)のために行われなかったことも読みました。実際、dalvik vmはセキュリティの境界と見なすべきではないとGoogleは述べています。 だから私の質問はこれです:なぜ各プロセスは異なるVMで実行しなければならないのですか?
10 security  dalvik 

2
dalvikキャッシュの場所をシンボリックリンクなどで変更できますか?
私は現在、Link2SDを使用しています。私の携帯電話のオンボードストレージは、いくつかの必須アプリ以上には不十分です。それは非常に効果的ですが、電話がオンになっているときに限られます。 ROMの変更中にdalvikキャッシュが消去され、電話が再起動すると、Androidがアプリケーションを最適化していることを示す進行状況バーが表示されます。したがって、妥当な数のアプリケーションが与えられた場合、dalvikキャッシュは、link2sdがそれについて何かできるようになるずっと前にストレージをいっぱいにします。 それで、システムが起動してビジネスを始める前に、適切なキャッシュの場所としてsdカードフォルダーをマウントする方法はありますか?シンボリックリンクを作成する必要があることはわかっていますが、マウントのタイミングと順序はわかりません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.