Wie kann ich feststellen, ob mein Gerät die ART-Laufzeit oder ein Dalvik verwendet?

Ich habe eine App namens Timberman .

Das Bild zeigt die Notiz

Unter der Beschreibung gibt es einen wichtigen Hinweis:

Das Spiel ist derzeit nicht mit ART-Geräten kompatibel. Bitte wechseln Sie zu Dalvik.

Ich verstehe nicht, was/wie man bestätigen kann, ob sein Gerät ein ARM-Gerät oder ein von Dalvik unterstütztes Gerät ist. Bitte geben Sie auch einen klaren Unterschied zwischen Dalvik und einem ART an.

Hinweis : Ich möchte klarstellen, dass ich keine Empfehlung für eine bestimmte Anwendung erbitte. Ich möchte nur wissen: Wie wirkt sich ART auf das Spiel/Gerät aus? Hat es etwas mit der Sicherheit des Telefons zu tun oder unterscheidet sich nur die Funktionsweise des Geräts?

Ich habe bisher viele Anwendungen installiert/verwendet, bin aber nie auf einen solchen Hinweis gestoßen.

Sie verwechseln ART mit ARM, ARM ist die am häufigsten verwendete Architektur in Android-Geräten, während ART die neue Android-Laufzeitumgebung ist, die in Android-Versionen vor 4.4 nicht vorhanden ist, in 4.4 ist sie unter „Entwickleroptionen“ in den Einstellungen verfügbar und in der Entwicklervorschau von Android L ist es die einzige Runtime, die Sie verwenden können. Die meisten Android-Geräte verwenden heute Dalvik.
@Shvelo Ich denke, das ist eher ein Tippfehler, da es nur an einer Stelle vorkommt - während OP in der gesamten Frage den Begriff ART korrekt verwendet;)

Antworten (2)

Kurze Antwort: Wenn Sie es nicht selbst geändert haben, ist es Dalvik.

Dalvik ist derzeit die unterstützte VM für Android. ART ist eine neue VM, von der erwartet wird, dass sie für die zukünftige L-Version unterstützt wird. Wenn Sie die L-Entwicklervorschau verwenden, verwenden Sie ART.

In KitKat gibt es eine Vorschau (eine frühe Beta-Version) von ART, die Sie über die Entwickleroptionen aktivieren können. Dies wird nicht empfohlen, da die Vorschau Fehler enthält und noch nicht mit allen Apps kompatibel ist. Die Möglichkeit besteht in erster Linie für App-Entwickler, ihre Apps mit ART zu testen und Fehler zu melden.

Wenn Sie also nicht die L-Entwicklervorschau verwenden oder ART in den Entwicklereinstellungen aktiviert haben, verwenden Sie Dalvik, die einzige empfohlene Option für Endbenutzer.

Grundsätzlich gibt es auf Android zwei Laufzeitumgebungen.

1) Dalvik VM: Dalvik ist die verwaltete Laufzeit, die von Anwendungen und einigen Systemdiensten auf Android verwendet wird. Dalvik wurde ursprünglich speziell für das Android-Projekt entwickelt.

2) ART- ART ist eine neue Android-Laufzeitumgebung, die experimentell in der Version 4.4 eingeführt wird und schließlich Dalvik ersetzen wird. Dies ist eine Vorschau der laufenden Arbeit in KitKat, die unter Einstellungen > Entwickleroptionen aktiviert werden kann.

Wichtig: Dalvik muss die Standardlaufzeit bleiben oder Sie riskieren, Ihre Android-Implementierungen und Anwendungen von Drittanbietern zu beschädigen.

Der obige Inhalt stammt von der Android-Entwicklerseite.