В чем разница между API Google в Android SDK
Начиная с Android 5.0, Google добавил API Google. что это точно?
И в чем разница между системным изображением Intel Atom_64 x86 Google API и изображением системы Intel Atom x86 Google API?
Я знаю, что изображения атомов Atom намного быстрее, но их много.
и какую версию я должен использовать в качестве основного эмулятора?
![введите описание изображения здесь]()
Ответы
Ответ 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, но лучше всего тестировать на всех архитектурах, чтобы поддерживать больше телефонов при выпуске приложения.