Estaba siguiendo esto ( http://developer.android.com/google/play-services/setup.html#Install ). Me pidió que instalara las API de Google para la API de Android 17 (o superior), pero cuando abrí SDK Manager, así es como se veía:
Entonces, mi pregunta es: ¿Cuáles son estas dos API de Google? ¿Y cuál es la diferencia entre estos dos?
Respuestas:
Al principio, las únicas imágenes del sistema Android disponibles se ejecutaban en el conjunto de instrucciones ARM. Una imagen del sistema se utiliza para crear diferentes dispositivos virtuales Android (AVD) y emular los diferentes dispositivos Android de uso común.
Como las estaciones de trabajo para desarrolladores suelen estar basadas en Intel x86, también se tuvo que emular el conjunto de instrucciones ARM. Esto resultó en un rendimiento deficiente de los AVD debido principalmente a la cantidad de traducción que el procesador x86 estaba haciendo para emular también el conjunto de instrucciones ARM.
En Android 4.0.3 (API 15), Intel proporcionó su propia imagen de sistema Android basada en x86. Esto podría usarse para crear AVD que no necesitaran hacer una traducción ARM. En combinación con Intel Hardware Accelerated Execution Manager (HAXM), los AVM x86 eran hasta 10 veces más rápidos que los emuladores ARM equivalentes.
La compatibilidad con las API de Android específicas de Google, como la API de mapas de Google de Android, no se proporciona con las imágenes estándar del sistema Android. Deben instalarse por separado usando el Android SDK Manager. Para utilizar estas API con una imagen del sistema x86, también debe instalar las API de Google (imagen del sistema x86) para el mismo nivel de API.
fuente