Intereting Posts
Как добавить API Apache HTTP (legacy) в качестве времени компиляции для build.grade для Android M? Как существующие приложения VPN создают новые профили в Android 2.0 – 2.3? Исключение Android Studio, возникающее при рендеринге Ошибка синтаксиса android – string.xml Примечание: android.support.v4.text.ICUCompatIcs: не удается найти динамически ссылочный класс libcore.icu.ICU Перетаскивание в android 3.x вызывает незаконное появлениеStateException после небольшого числа при перетаскивании Как определить длительное касание на Android? Почему рецепты способствуют переопределению getItemViewType и getViewTypeCount, когда это не представляется необходимым? Как обновить виджет App с видом списка из Activity Доступ к mtp-устройству с java EditText next Кнопка клавиатуры Замена фрагмента на другой фрагмент внутри группы действий Чтение вывода команды внутри процесса su Выходные значения найдены в курсоре для logcat? – Android Android – получение ошибки «приложение не может выполнить это действие» при попытке отправить электронное письмо?

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

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

И в чем разница между графическим интерфейсом Google Atoms AtomX64 x86 и изображением системы Intel Atom x86 системы Google API?

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

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

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

Solutions Collecting From Web of "В чем разница между API Google в Android SDK"

Начиная с 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 .

И в чем разница между графическим интерфейсом Google Atoms AtomX64 x86 и изображением системы 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-платформы :

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

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

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

API Android являются частью Google API . API Google API содержит API Android, API карт Google, API служб Google, API Google Plus и т. Д.

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

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

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

  1. Также см. Ответ Jan Gerlinger

    Что такое API Google API и API

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

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

  2. И ответ оенпелли

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

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

    Вначале единственные доступные системные изображения Android выполнялись в наборе команд ARM. Системное изображение используется для создания различных виртуальных устройств Android (AVD) и эмулирует различные устройства Android, которые используются совместно.

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

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

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

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

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