x86アーキテクチャで実行されるAndroidデバイスの割合は?


25

この質問は冗長または重複の可能性がありますが、ARMデバイスでのみ実行されるNDKライブラリを使用しています。Androidプラットフォームバージョンでのこれらの統計のように、CPUアーキテクチャに基づいてアプリがサポートできるAndroidデバイスの割合を知る方法はありますか?


1
個人的な意見では、あなたはそれらを無視することができます-インテルは少し前にAtomの生産を停止しました。of Atomには電話用のSKUは含まれていません。過去のx86デバイスの中で、注目を集めたのはZenfone 2だけでした。
アンディヤン

それは理にかなっています、ありがとう!これを回答として投稿してください:)
sri

このサイトでは、意見に基づく回答を投稿することを推奨していません-事実をリストするだけです。
アンディヤン

回答:


15

最終的に、x86をサポートする努力を払うだけの価値があるかどうかを決定するので、Androidデバイス用のx86に関するいくつかの事実をここにリストします。

  • Intelは、携帯電話/タブレット向けのAtomライン廃止することを決定しました
  • ハンドヘルドAtomの最新世代であるx3、x5、およびx7シリーズは、せいぜいローエンドの中国製Androidタブレットに搭載されていました。電話/データ機能を備えたものもあります(x3-C3230RKに基づく)。とにかく、主流のデバイス、特に携帯電話に搭載されたものはありませんでした。
  • 広く普及している最後のx86 Androidデバイスは、2015年3月にリリースされたASUSのZenfone 2でしたが、その後の亜種でさえ、当時x86のAndroidにあった互換性の問題のためにQualcommのSnapdragon 410/615に移行しました。
  • SpreadtrumはIntelとパートナーシップを結んでおり、2017年3月にSC9861G-IA / 2017年8月にSC9853Iを発表しました。しかし、これは消費者向けデバイスではまだ実現しておらず、Spreadtrumは新興市場向けのローエンドデバイスに焦点を当てているため、このSoCはおそらくAndroidでのx86の重要性はあまり高くありません。

編集:上記のSpreadtrum SoCを利用した最初のデバイスであるLeagoo T5cは現在、先行販売されています。Leagooは中国に本拠を置く小規模企業であり、このデバイスは主にインドを対象としています。同じデバイス(T5)の別のバリアントは言うまでもなく、従来のSoCも同時に販売されているため、上記の前提は変わりません人気がないままです。


2
これは本質的に、ARMベースではないデバイスがそれほど多くないことを意味します。したがって、私のアプリは多くのAndroidデバイスの大部分をサポートすると思います。ありがとう!
スリ

@iBugここも同じです(私は実際に2を所有しており、emの1つを販売しています)。ドライバーの問題が原因で、Windowsを使用するのが面倒になることがあります。Androidは言うまでもありません。
アンディヤン

@AndyYanドライバーの問題?WUでドライバーの自動更新を無効にしても問題ありません
-iBug

@iBug Nah-タッチパネルやディスプレイなどの一部のドライバーは時折誤動作し、再インストールが必要になります。自動ドライバー更新によるものではありません。
アンディヤン

1
OTOH、Chromebookでアプリを実行するためにx86サポートやその他の調整が必要になる場合があります。
アレックスコーン

23

たくさん検索した結果、この結論に至りました。

Unity Statsで役立つ情報。

  • ARMv7:98.1%

  • Intel x86:1.7%

しかし、私は満足していなかったので、多くのリソースから検証しました。

Androidのドキュメントによると。

armeabiはr16で廃止されました。r17で削除されました。ハードフロートなし。

そして

従来、NDKは32ビットと64ビットのMIPSをサポートしていましたが、NDK r17ではサポートが削除されました。

たくさん検索した後の夏

  • mips(非推奨)
  • mips64(非推奨)
  • armeabi(非推奨)
  • armeabi-v7a(必須  —現在最も人気のあるアーキテクチャ)
  • arm64-v8a(必須  — armeabi-v7aの新しいバージョン)
  • x86(オプション、Asus Zenfone 2、Genymotion / Androidエミュレータなどの非常に限られた数のデバイス)
  • x86_64(オプション、Asus Zenfone 2、Genymotion / Androidエミュレータなどの非常に限られた数のデバイス)

また、ChromeBookはIntelプロセッサベースのアーキテクチャを使用していることにも言及する必要x86ありx86_64ます。(ChromeBookをサポートしている場合にのみこれらのアーキチャーを追加してください)

結論

あなたがサポートするアプリ場合armeabi-v7aarm64-v8aアーキテクチャを、彼らは、Androidデバイスの約99%を持っているので。

重要な提案

アプリのサイズについて心配する必要があります(必要です)。apkを複数のabiに分割する必要があります。Android StudioとPlayストアは、複数のapkのアップロードをサポートしているため、アプリには1つのアーキテクチャndkファイルしかありません。

したがって、これは複数のapkを構築するのに非常に効率的です。

重要なリンク


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.