答えて
Androidは他のCPUでも動作します。 Intel Atomなどです。
あなたのアプリはJavaだけを使用している場合、それは問題ではありません。どのCPUでも実行でき、気にしません。 Javaで作業する場合は、CPU単位でプログラムする必要はありません。
アプリケーションがネイティブコード(NDK)を使用する場合は、すべてのCPUのサポートしたい上で実行するために、あなたのAPKを準備する必要があります。方法については、theseなどの手順で説明しています。
あなたはNDKたりする必要はありませんかどうかわからない場合、あなたはおそらくありません。 NDKは、高性能ゲームのような非常に特殊な場合に必要です。あなたが通常のアプリケーションを作っているだけの場合は、おそらくJavaだけを使用します。 APK問題について
- あなたが複数のアーキテクチャをサポートする必要がある場合は、単一のAPKまたは複数のAPKの両方を使用してこれを行うことができます。詳細はthisをお読みください。
JavaはAndroidでは使用されていません。 Androidアプリはさまざまな言語からコンパイルできます。 – mbanzon
あなたは間違っています。 AndroidはDalvik JVMに大きく依存しています。 Dalvikは主にJavaの周りに設計されていますが、他の言語も同様に使用できます。 Dalvikは伝統的なJVMではなく、JARファイルの代わりにDEXファイルを使用しますが、まだJITコンパイルのバイトコードです。 – talkol
JITとのバイトコードですが、JVMではありません。 Javaではありません。これはアーキテクチャ(スタックとレジスタ)が完全に異なっています - http://en.wikipedia.org/wiki/Dalvik_(software) – mbanzon
アンドロイド - オープンソースプロジェクトは - 野生のほぼすべてのCPU上で使用されています。
APKファイルにはさまざまなタイプの配列を含めることができます。これらのほとんどは、APKを任意のCPU上で実行できますが、共有ライブラリなどの特定のタイプが含まれていて、プラットフォーム間の互換性が損なわれる可能性があります。
はAPKファイルの内容の概要についてはthe article on wikipediaを参照してください。
Androidは、Intel Pentium MのようなシングルコアのIntel Atomや他のCPUのようなものです.X86 CPUは、以下のようなスムーズなものを実行するために少なくとも480MHZのCPUを必要とします。 。 とjavaでプログラミングしている場合はtalkolとして言及しています(おそらく)アーキテクチャは関係ありません。
APKを実行するには、Android OSにインストールする必要があります。そして、Android OSは関連するアーキテクチャをサポートする必要があります。
これが例外かどうかわかりませんが、ソフトウェアがのトリッキーをAndroidエミュレータのように機能させるかどうかはわかりません。しかし、BlueStacksは、AndroidアプリをWindows、Mac、Chrome OSプラットフォーム(ARMとx86のみ)にインストールして実行できるようにします。それとも、Android OSがARMプラットフォーム以外の3つのプラットフォームでも動作する/サポートされているという事実だけかもしれません。すなわち:
AVDに、あなたが間を選択するオプションを持っていることがわかります、ほか既存の仮想デバイスを新規作成または編集するときにARM、Intel x86およびMIPSアーキテクチャ(をSDKマネージャからインストールした場合)。
結論:アーキテクチャがAndroid OSを実行できる場合、あなたのアプリもそれを実行することができます。
i.MXは、TI OMAP、nVidia Tegra、およびQualcomm Snapdragonとほぼ同じ方法でARM SoCファミリです。 – marko
- 1. android appでは、armライブラリをaarch64 cpuに使用できますか?
- 2. JavaScriptでAndroid Arm osとAndroid x86 osを区別する方法はありますか?
- 3. CPU使用率OS Xインターフェイス
- 4. MSBUILDはARM-CPU上で動作しますか?
- 5. Linux上でAndroid用ARMバイナリを実行するARM
- 6. ARM TrustZoneセキュアOSはどのように安全ですか?
- 7. ARM CPUを搭載したデバイスでLWJGLがクラッシュする
- 8. CPU/OSで扱えるスレッドの数はいくつですか?
- 9. Android:コール専用バージョンAPI
- 10. Android用のARM NEONデバッグNDK
- 11. JavaからOSのCPU使用率を取得する方法
- 12. 複数の異なるARM CPU用の複数のAPK
- 13. ARM Cortex CPUのメモリ保護戦略には何が必要ですか?
- 14. Android NDKでマルチコアCPUを使用する
- 15. ハニカムはタブレット専用ですか?
- 16. CPUソケットの数、またはOS X
- 17. Android ARM v7エミュレータ
- 18. ARM CPUがブートローダをロードする方法は?
- 19. Android - メモリ/ CPU使用率
- 20. AndroidスタジオでJava専用モジュールを使用することはできますか?
- 21. 私のコンピュータはARMベースのCPUを使用しています。最適なパフォーマンスでAndroidエミュレータを実行するにはどうすればよいですか?
- 22. MacでのAndroidカーネルクロスコンパイル(ARM)
- 23. CPU空腹アンドロイドエミュレータ:アンドロイドARM EABIイメージのx86画像
- 24. OS XでアプリケーションのCPU使用率を制御する方法は?
- 25. gethostbynameはフリーズし、Mac OS X上で100%CPUを使用します
- 26. ARMの他のCPUコアでカーネル機能を実行中
- 27. スプリングブート:Webアプリケーション開発専用ですか?
- 28. 専用CPUコアでデーモンが動作しないようにする
- 29. Androidでウィジェット専用アプリケーションを作成していますか?
- 30. Android。 CPU使用量が多すぎる
http://www.android-x86.org/ –