Diese Frage ist möglicherweise redundant oder doppelt vorhanden, ich verwende jedoch eine NDK-Bibliothek, die nur auf ARM-Geräten ausgeführt wird. Kann ich wissen, wie viel Prozent der Android-Geräte meine App basierend auf der CPU-Architektur unterstützt, genau wie diese Statistiken für Android-Plattformversionen ?
arm-processors
cpu
sri
quelle
quelle
Antworten:
Da Sie letztendlich entscheiden, ob sich x86 noch für die Unterstützung lohnt, liste ich hier einige Fakten zu x86 für Android-Geräte auf:
EDIT: Das erste Gerät mit den oben genannten Spreadtrum SoCs, das Leagoo T5c, ist ab sofort im Vorverkauf erhältlich . Leagoo ist ein kleines Unternehmen mit Sitz in China. Das Gerät zielt hauptsächlich auf Indien ab, ganz zu schweigen davon, dass gleichzeitig eine andere Variante desselben Geräts (das T5) mit einem herkömmlichen SoC verkauft wird, sodass sich die darüber liegenden Annahmen nicht ändern es wird unbeliebt bleiben.
quelle
Ich kam zu diesem Schluss, nachdem ich viel gesucht hatte.
Nützliche Informationen in Unity Stats .
ARMv7: 98,1%
Intel x86: 1,7%
Da ich jedoch nicht zufrieden war, bestätigte ich dies anhand vieler Quellen.
Laut Android-Dokumentation .
und
Sommerlich, nachdem ich viel gesucht habe
Ich sollte auch erwähnen, dass ChromeBook Intel-Prozessoren
x86
undx86_64
Architektur verwendet. (Fügen Sie diese Architektur nur hinzu, wenn Sie ChromeBook unterstützen.)Fazit
Wenn Ihre App unterstützt
armeabi-v7a
undarm64-v8a
Architekturen, weil sie rund 99% der Android-Geräte haben.Wichtiger Vorschlag
Machst du dir Sorgen um die Größe der App (du solltest), solltest du deine apk für mehrere abi teilen. Android Studio und Play Store unterstützen das Hochladen mehrerer Apk- Dateien, sodass die App nur 1 ndk-Architekturdateien enthält.
Das wird also sehr effizient sein, um mehrere apk zu erstellen.
Wichtige links
quelle
In der Google Play Console (unterstützt mindestens Android 4.1 und einen Querformatbildschirm):
quelle