To pytanie może być zbędne lub możliwe, że jest duplikatem, ale używam biblioteki NDK, która działa tylko na urządzeniach ARM. Czy mogę wiedzieć, jaki procent urządzeń z Androidem może obsługiwać moja aplikacja w oparciu o architekturę procesora, podobnie jak te statystyki dotyczące wersji platformy Android ?
arm-processors
cpu
sri
źródło
źródło
Odpowiedzi:
Ponieważ ostatecznie decydujesz, czy x86 jest nadal warte wysiłku, aby wesprzeć, wymienię tutaj kilka faktów na temat x86 dla urządzeń z Androidem:
EDYCJA: Pierwsze urządzenie wykorzystujące powyższe SoCs Spreadtrum, Leagoo T5c, jest już w przedsprzedaży . Leagoo to mała firma z Chin, a urządzenie jest skierowane głównie do Indii, nie wspominając już o innym wariancie tego samego urządzenia (T5) z konwencjonalnym SoC, który jest sprzedawany w tym samym czasie, więc nie zmienia to założeń powyżej pozostanie niepopularny.
źródło
Skończyłem z tym wnioskiem po wielu poszukiwaniach.
Przydatne informacje w statystykach Unity .
ARMv7: 98,1%
Intel x86: 1,7%
Jednak nie byłem zadowolony, więc zweryfikowałem to z wielu zasobów.
Według dokumentacji Androida .
i
Summery po wielu poszukiwaniach
Powinienem również wspomnieć, że ChromeBook korzysta z procesorów Intel
x86
ix86_64
architektury. (Dodaj tę architekturę tylko wtedy, gdy obsługujesz ChromeBooka)Wniosek
Jeśli aplikacja obsługuje
armeabi-v7a
i obsługujearm64-v8a
architektury, ponieważ mają one około 99% urządzeń z Androidem.Ważna sugestia
Czy martwisz się rozmiarem aplikacji (powinieneś), powinieneś podzielić swój apk na wiele abi. Android studio i sklep Play obsługują przesyłanie wielu plików APK , dzięki czemu aplikacja ma tylko 1 architekturę plików ndk.
Więc będzie to bardzo wydajne, aby zbudować wiele apk.
Ważne linki
źródło
Z konsoli Google Play (obsługa co najmniej Androida 4.1 i ekranu poziomego):
źródło