Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

What is the difference between Google APIs in Android SDK

Since android 5.0, Google added Google APIs. what is that exactly?

And what is the difference between Google APIs intel atom_64 x86 system image and Google APIs intel atom x86 system image?

I know that intel atom images is much faster, but there is a lot of them.

and what version should I use as my main emulator?

enter image description here

like image 393
humazed Avatar asked Aug 18 '15 23:08

humazed


People also ask

How is Google API different from Android API?

Google API is for developing Google-based services such as Google Maps. Android API is for developing Android apps. Show activity on this post. google API:- it uses all google specific libraries like google map,search engine,sign in.

What is the difference between Android studio and the Google Android SDK?

Android SDK belongs to "Frameworks (Full Stack)" category of the tech stack, while Android Studio can be primarily classified under "Integrated Development Environment".

What is Google APIs Intel x86 Atom system image?

The x86 Android* emulator system image enables you to run an emulation of Android on your development machine. In combination with the Android SDK, you can test your Android applications on a virtual Android device based on Intel Architecture.


2 Answers

Since android 5.0, Google added Google APIs. what is that exactly?

A few library jars and corresponding documentation. See the add-ons directory in your Android SDK. From 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 

Typically, you do not need to install Google APIs.

And what is the difference between Google APIs intel atom_64 x86 system image and Google APIs intel atom x86 system image? ... and what version should I use as my main emulator?

One is 64-bit, the other is 32-bit. 64-bit may be slightly faster depending on your machine's architecture. From https://software.intel.com/en-us/android/articles/how-to-develop-and-evaluate-64-bit-android-apps-on-intel-x86-platforms:

Android L with 64-bit technologies for Intel Atom processor-based platforms can help developers to optimize their applications now. Building Android applications for 64-bit is just as easy as building traditional 32-bit Android applications. You can now use the official Android 64-bit emulator to run and debug 64-bit apps. To test the performance of 64-bit x86 Android platforms, we rebuilt several open source projects to 64-bit and had several top ISVs in PRC build 64-bit versions of their apps. The performance benchmarks show 7-8% (or even 20% on one special case) performance gains using 64-bit compared to 32-bit.

Typically, you only need to install Google APIs Intel x86 Atom_64 System Image in order to create an emulator with Google APIs. As mentioned above, you do not need to install the separate Google APIs package.

If you do not use any Google APIs, you could install Intel x86 Atom_64 System Image instead.

like image 119
James Wald Avatar answered Sep 18 '22 22:09

James Wald


Android APIs are part of Google APIs. Google APIs contain Android APIs, Google Map APIs, Google Services APIs, Google Plus APIs and something like that.

like image 33
SilentKnight Avatar answered Sep 19 '22 22:09

SilentKnight