Quelle est la différence entre les API Google dans Android SDK

depuis android 5.0, Google a ajouté Google APIs . qu'est-ce que c'est exactement?

Et quelle est la différence entre l'Api Google intel atom_64 système x86 à l'image et à l'Api Google d'atome d'intel x86 de système d'image?

je sais que les images intel atom sont beaucoup plus rapides, mais il y en a beaucoup.

et quelle version dois-je utiliser comme émulateur principal?

enter image description here

23
demandé sur Hussein El Feky 2015-08-19 02:55:21

4 réponses

depuis android 5.0, Google a ajouté Google APIs. qu'est-ce que c'est exactement?

quelques pots de bibliothèque et la documentation correspondante. Voir le répertoire add-ons dans votre SDK Android. De 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

typiquement, vous n'avez pas besoin d'installer Google APIs .

Et quelle est la différence entre l'Api Google intel atom_64 système x86 à l'image et à l'Api Google d'atome d'intel x86 de système d'image? ... et quelle version devrais-je utiliser comme émulateur principal?

un 64 bits, l'autre 32 bits. 64-bit peut être légèrement plus rapide selon l'architecture de votre machine. De https://software.intel.com/en-us/android/articles/how-to-develop-and-evaluate-64-bit-android-apps-on-intel-x86-platforms :

Android L avec des technologies 64 bits pour le processeur Intel Atom les plateformes peuvent aider les développeurs à optimiser leurs applications dès maintenant. Construire des applications Android pour 64 bits est tout aussi facile que la construction applications traditionnelles Android 32 bits. Vous pouvez maintenant utiliser le Un émulateur Android 64 bits pour exécuter et déboguer Applications 64 bits. Pour tester la performance des plates-formes Android 64-bit x86, nous avons reconstruit plusieurs open source projets à 64 bits et avait plusieurs ISVs top dans PRC construire 64 bits versions de leurs applications. Les points de référence de performance montrent 7-8% (ou même 20% sur un cas spécial) des gains de performance en utilisant 64 bits par rapport à 32-bit.

typiquement, vous avez seulement besoin d'installer Google APIs Intel x86 Atom_64 image du système afin de créer un émulateur avec Google APIs. Comme mentionné ci-dessus, vous n'avez pas besoin d'installer le paquet séparé Google APIs .

si vous n'utilisez pas D'API Google, vous pouvez installer Intel x86 Atom_64 image du système à la place.

13
répondu James Wald 2016-04-14 01:20:43

API Android s font partie de la de l'API Google . de l'API Google contiennent API Android s, API Google Map s, Services Google API s, Google Plus de l'API s et quelque chose comme ça.

10
répondu SilentKnight 2015-08-19 07:58:55

en plus de SilentKnight réponse, s'il vous plaît également se référer à ce lien.

https://developers.google.com/android/reference/packages

https://developers.google.com/android/guides/api-client

  1. Voir Aussi Jan Gerlinger answer

    Qu'est-ce que Google API et API de cadre

    selon Jan Gerlinger =

    Android est développé par Google, mais peut également être utilisé sans Les services de Google. Ainsi, la plateforme Android SDK peut être utilisée pour développer des applications Android. Si vous souhaitez utiliser Google services dans votre application Android, vous devez utiliser L'API Google Bibliothèque client Java.

  2. et oenpelli réponse

    différence entre Google APIs (x86 System Image) et Google APIs (ARM System Image) dans Android 4.4.2

    selon la déclaration d'oenpelli =

    au début, les seules images du système Android disponibles a couru sur le BRAS jeu d'instructions. Une image système est utilisée pour créer Android Appareils virtuels (AVDs) et émuler les différents Android les appareils d'utilisation courante.

    comme les postes de travail de développeur sont généralement basés sur Intel x86, le bras l'instruction devait être émulé. Cela a abouti à la mauvaise performances de L'AVDs en raison principalement de la quantité de traduction processeur x86 faisait aussi imiter le jeu d'instructions ARM.

    sur Android 4.0.3 (API 15) Intel a fourni son propre Android basé sur x86 l'image du système. Cela pourrait ensuite être utilisé pour créer des AVD qui n'ont pas besoin pour faire BRAS de traduction. Combiné avec le matériel Intel accéléré Gestionnaire d'exécution (HAXM) les MAV x86 étaient jusqu'à 10 fois plus rapides que les émulateurs de bras équivalents.

    prise en charge pour Google APIs Android spécifiques comme L'Android Google maps API, ne sont pas fournis avec les images standard du système Android. ils besoin d'être installé séparément en utilisant le gestionnaire SDK Android. De utiliser ces API avec une image système x86 vous devez également installer le Google APIs (image système x86) pour le même niveau D'API.

4
répondu Jamil 2017-05-23 12:09:59

chaque émulateur a une architecture de processeur différente.

j'utilise habituellement L'architecture ARMv7, mais il est probablement préférable de tester sur toutes les architectures pour prendre en charge plus de téléphones lorsque vous lancez votre application.

2
répondu user5241311 2015-08-19 00:19:06