Android 5.0、GoogleはGoogle APIを追加しました。正確には何ですか?
また、Google API intel atom_64 x86システムイメージとGoogle API intel atom x86システムイメージの違いは何ですか?
Intel atomイメージははるかに高速ですが、多くのイメージがあります。
そして、どのバージョンをメインエミュレータとして使用する必要がありますか?
Android 5.0以降、GoogleはGoogle APIを追加しました。それは何ですか?
いくつかのライブラリjarと対応するドキュメント。 Android SDKのadd-ons
ディレクトリを参照してください。 add-ons/addon-google_apis-google-23/manifest.iniから:
# details for each library
com.google.Android.maps=maps.jar;API for Google Maps
com.Android.future.usb.accessory=usb.jar;API for USB Accessories
com.google.Android.media.effects=effects.jar;Collection of video effects
通常、Google APIをインストールする必要はありません。
そして、Google API intel atom_64 x86システムイメージとGoogle API intel atom x86システムイメージの違いは何ですか? ...そして、どのバージョンをメインエミュレータとして使用する必要がありますか?
1つは64ビットで、もう1つは32ビットです。マシンのアーキテクチャによっては、64ビットがわずかに高速になる場合があります。から https://software.intel.com/en-us/Android/articles/how-to-develop-and-evaluate-64-bit-Android-apps-on-intel-x86-platforms =:
Intel Atomプロセッサベースのプラットフォーム用の64ビットテクノロジーを搭載したAndroid Lは、開発者がアプリケーションを最適化するのに役立ちます。 64ビット用のAndroidアプリケーションの構築は、従来の32ビットAndroidアプリケーションの構築と同じくらい簡単です。公式のAndroid 64ビットエミュレータを使用して、64ビットアプリを実行およびデバッグできるようになりました。 64ビットx86 Androidプラットフォームのパフォーマンスをテストするために、いくつかのオープンソースプロジェクトを64ビットに再構築し、PRCのいくつかのトップISVがアプリの64ビットバージョンを構築しました。パフォーマンスベンチマークは、32ビットと比較して64ビットを使用した場合、7〜8%(または1つの特別な場合では20%)のパフォーマンスの向上を示しています。
通常、Google APIを使用してエミュレータを作成するには、Google API Intel x86 Atom_64 System Imageをインストールするだけです。上記のように、個別のGoogle APIsパッケージをインストールする必要はありません。
Google APIを使用しない場合は、代わりにIntel x86 Atom_64 System Imageをインストールできます。
Android API sはGoogle API sの一部です。 Google API s次を含むAndroid API s、Google Map API s、Google Services API s、Google Plus API sなど。
SilentKnight Answerに加えて、このリンクも参照してください。
https://developers.google.com/Android/reference/packages
https://developers.google.com/Android/guides/api-client
JanGerlingerの回答も参照してください
Jan Gerlingerによると=
AndroidはGoogleによって開発されていますが、Googleサービスなしでも使用できます。したがって、AndroidプラットフォームSDKを使用してAndroidアプリケーションを開発できます。ただし、AndroidアプリケーションでGoogleサービスを使用する場合は、Google API Javaクライアントライブラリを使用する必要があります。
そしてoenpelli答え
Android 4.4.2のGoogle API(x86システムイメージ)とGoogle API(ARMシステムイメージ)の違い
oenpelliステートメントによると=
最初は、AndroidシステムイメージのみがARM命令セットで実行されていました。システムイメージを使用して、さまざまなAndroid仮想デバイス(AVD)を作成し、一般的に使用されるさまざまなAndroidデバイスをエミュレートします。
開発者ワークステーションは通常Intel x86ベースであるため、ARM命令セットもエミュレートする必要がありました。これは、主にARM命令セットをエミュレートするためにx86プロセッサが行っていた変換の量が原因で、AVDのパフォーマンスが低下しました。
Android 4.0.3(API 15)で、Intelは独自のx86ベースのAndroidシステムイメージを提供しました。これを使用して、ARM変換を行う必要のないAVDを作成できます。 Intel Hardware Accelerated Execution Manager(HAXM)と組み合わせると、x86 AVMは同等のARMエミュレーターよりも最大10倍高速でした。
Android GoogleマップAPIなどのGoogle固有のAndroid APIのサポートは、標準のAndroidシステムイメージでは提供されません。 Android SDK Managerを使用して個別にインストールする必要があります。これらのAPIをx86システムイメージで使用するには、同じAPIレベルのGoogle API(x86システムイメージ)もインストールする必要があります。
各エミュレータには、異なるプロセッサアーキテクチャがあります。
私は通常ARMv7アーキテクチャを使用しますが、アプリをリリースする際により多くの電話をサポートするには、おそらくすべてのアーキテクチャでテストするのが最善です。