Подтвердить что ты не робот

В чем разница между API Google в Android SDK

Начиная с Android 5.0, Google добавил API Google. что это точно?

И в чем разница между системным изображением Intel Atom_64 x86 Google API и изображением системы Intel Atom x86 Google API?

Я знаю, что изображения атомов Atom намного быстрее, но их много.

и какую версию я должен использовать в качестве основного эмулятора?

введите описание изображения здесь

4b9b3361

Ответ 1

Начиная с Android 5.0, Google добавил API Google. что это точно?

Несколько библиотек и соответствующая документация. См. Каталог add-ons в Android SDK. Из 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

Как правило, вам не нужно устанавливать API Google.

И в чем разница между системным изображением intel atom_64 x86 Google API и изображением системы intel atom x86 Google API?... и какую версию я должен использовать в качестве основного эмулятора?

Один из них 64-битный, другой 32-разрядный. 64-бит может быть немного быстрее в зависимости от архитектуры вашего компьютера. Из https://software.intel.com/en-us/android/articles/how-to-develop-and-evaluate-64-bit-android-apps-on-intel-x86-platforms:

Android L с 64-разрядными технологиями для процессоров Intel Atom платформы могут помочь разработчикам оптимизировать свои приложения сейчас. Создание Android-приложений для 64-битных так же просто, как и создание традиционные 32-битные приложения для Android. Теперь вы можете использовать официальный Android-64-разрядный эмулятор для запуска и отладки 64-разрядных приложений. Чтобы проверить производительность 64-битных платформ на платформе x86, мы перестроили несколько открытых исходные проекты до 64-битных и имели несколько лучших независимых разработчиков в PRC-сборке 64-разрядные версии их приложений. Тесты производительности показывают 7-8% (или даже 20% в одном специальном случае), прирост производительности с использованием 64-бит по сравнению с 32-битный.

Как правило, вам нужно установить API-интерфейс Google Intel x86 Atom_64 System Image, чтобы создать эмулятор с API Google. Как уже упоминалось выше, вам не нужно устанавливать отдельный API Google.

Если вы не используете какие-либо API Google, вы можете установить вместо этого Intel x86 Atom_64 System Image.

Ответ 2

API Android являются частью API Google. API Google содержит API Android, API Google Карт, API служб Google, Google Plus API и что-то в этом роде.

Ответ 3

В дополнение к запросу SilentKnight, пожалуйста, обратитесь к этой ссылке.

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

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

  • Также см. ответ Jan Gerlinger

    Что такое API Google API и API фреймворка.

    По словам Яна Герлингера =

    Android разработан Google, но может также использоваться без каких-либо Службы Google. Таким образом, SDK платформы Android можно использовать для разработка приложений для Android. Если вы, однако, хотите использовать любой Google услуг в Android-приложении, вы должны использовать API Google Библиотека клиента Java.

  • И oenpelli ответ

    Разница между API Google (системный образ x86) и API Google (изображение системы ARM) в Android 4.4.2

    Согласно утверждению oenpelli =

    В начале были доступны только следующие изображения системы Android: Набор инструкций ARM. Системное изображение используется для создания разных Android Virtual Devices (AVD) и эмулировать различные Android-устройства устройства общего пользования.

    В качестве рабочих станций разработчиков обычно используют Intel x86, ARM набор инструкций должен был быть эмулирован. Это привело к производительность от AVD в основном за счет Процессор x86 выполнял также эмуляцию набора команд ARM.

    В Android 4.0.3 (API 15) корпорация Intel предоставила свой собственный Android на базе x86 образ системы. Затем это можно было бы использовать для создания AVD, которые не нуждались в для перевода ARM. В сочетании с аппаратным ускорением Intel Менеджер выполнения (HAXM) x86 AVM были в 10 раз быстрее, чем эквивалентные ARM-эмуляторы.

    Поддержка определенных API Google для Android, таких как карты Google Android API, не предоставляются стандартные изображения системы Android. Они необходимо установить отдельно с помощью Android SDK Manager. Использовать эти API-интерфейсы с системным изображением x86 вам также необходимо установить API Google (системный образ x86) для того же уровня API.

Ответ 4

Каждый эмулятор имеет другую архитектуру процессора.

Я обычно использую архитектуру ARMv7, но лучше всего тестировать на всех архитектурах, чтобы поддерживать больше телефонов при выпуске приложения.