この質問は冗長または重複の可能性がありますが、ARMデバイスでのみ実行されるNDKライブラリを使用しています。Androidプラットフォームバージョンでのこれらの統計のように、CPUアーキテクチャに基づいてアプリがサポートできるAndroidデバイスの割合を知る方法はありますか?
この質問は冗長または重複の可能性がありますが、ARMデバイスでのみ実行されるNDKライブラリを使用しています。Androidプラットフォームバージョンでのこれらの統計のように、CPUアーキテクチャに基づいてアプリがサポートできるAndroidデバイスの割合を知る方法はありますか?
回答:
最終的に、x86をサポートする努力を払うだけの価値があるかどうかを決定するので、Androidデバイス用のx86に関するいくつかの事実をここにリストします。
編集:上記のSpreadtrum SoCを利用した最初のデバイスであるLeagoo T5cは現在、先行販売されています。Leagooは中国に本拠を置く小規模企業であり、このデバイスは主にインドを対象としています。同じデバイス(T5)の別のバリアントは言うまでもなく、従来のSoCも同時に販売されているため、上記の前提は変わりません人気がないままです。
たくさん検索した結果、この結論に至りました。
Unity Statsで役立つ情報。
ARMv7:98.1%
Intel x86:1.7%
しかし、私は満足していなかったので、多くのリソースから検証しました。
Androidのドキュメントによると。
armeabiはr16で廃止されました。r17で削除されました。ハードフロートなし。
そして
従来、NDKは32ビットと64ビットのMIPSをサポートしていましたが、NDK r17ではサポートが削除されました。
たくさん検索した後の夏
また、ChromeBookはIntelプロセッサベースのアーキテクチャを使用していることにも言及する必要がx86
ありx86_64
ます。(ChromeBookをサポートしている場合にのみこれらのアーキチャーを追加してください)
あなたがサポートするアプリ場合armeabi-v7a
とarm64-v8a
アーキテクチャを、彼らは、Androidデバイスの約99%を持っているので。
アプリのサイズについて心配する必要があります(必要です)。apkを複数のabiに分割する必要があります。Android StudioとPlayストアは、複数のapkのアップロードをサポートしているため、アプリには1つのアーキテクチャndkファイルしかありません。
したがって、これは複数のapkを構築するのに非常に効率的です。