Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why not standard Android emulators?

Tags:

I'm new to Android, but have published iphone and bberry apps. I see that I have to create an emulator using the SDK, before I can write and test an app. Why are there no default emulators? Why not at least a Nexus one, or HTC hero emulator shipped with the product?

Sure its supposed to be flexible, but why not make it easy to create hello world and play around with a virtual Android phone? Both blackberry and iphone come with default simulators when you download the sdk.

Thanks, Gerry

like image 262
Gerry Avatar asked Jan 13 '10 16:01

Gerry


2 Answers

Since you can create an emulator configuration - or Android Virtual Device (AVD) - with three mouse clicks and typing a name I don't see too much wrong with the Android Emulator that ships with the SDK.

The reason that there's no Nexus One or HTC Hero emulator is that these ship with proprietary code which can't be given away free with the emulator.

The Sense UI that comes with the Hero is written by HTC only for their handsets and some of the Google Apps, such as Google Maps, GMail and YouTube are owned by Google and are not part of the Android Open Source Project. I believe Google charge handset makers for these apps and if they included them in the SDK then anyone could have them for free.

like image 88
Dave Webb Avatar answered Sep 23 '22 07:09

Dave Webb


The SDK includes emulators for all currently released devices, you just have to create and name them.

To create a "Nexus One" emulator, you would create an AVD that is using the 2.1 SDK, and has a screen size of WVGA800. It's as simple as that.

like image 28
Austyn Mahoney Avatar answered Sep 23 '22 07:09

Austyn Mahoney