Granny's Programming Pearls
"inside of every large program is a small program struggling to get out"
JavaRanch.com/granny.jsp
The moose likes Android and the fly likes Android SDK is a Simulator or Emulator? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Mobile » Android
Bookmark "Android SDK is a Simulator or Emulator?" Watch "Android SDK is a Simulator or Emulator?" New topic
Author

Android SDK is a Simulator or Emulator?

Hardik Trivedi
Ranch Hand

Joined: Jan 30, 2010
Posts: 252
Hi All,

This is a very general question which strikes in my mind.Android SDK comes up with the functionality where we can test our code before deoploying that on actual device.
Now as per the difference between Emulator and Simulator it should called a Simulator because it is a software.But on Android's official site developer.android.com they constantly used the term Emulator.I am confused which is correct?

Question is simple yet very important and worth to have a answer of it.
zoheb hassan
Ranch Hand

Joined: Apr 01, 2009
Posts: 146

Hey Hardik after looking in the web for the differences i found the following definitions

Simulation is the use of modeling to create a controllable, representative stand in for a complex system. Simulations are, by definition, always incomplete

Emulation is the replacement of a real world device with an model at a well defined interface for the purposes of allowing controlled responses from the emulated real world device. The emulation is "complete" if all the interfaces are present, and the resulting observed behavior matches that of the real world device


So I guess when they at the developer site refer to it as Emulator they are right. What do you say??

-Zoheb
Hardik Trivedi
Ranch Hand

Joined: Jan 30, 2010
Posts: 252
Yes.. I got the solid reason now .. Thanks
Leif Ashely
Greenhorn

Joined: May 19, 2012
Posts: 1
zoheb hassan wrote:
Emulation is the replacement of a real world device with an model at a well defined interface for the purposes of allowing controlled responses from the emulated real world device. The emulation is "complete" if all the interfaces are present, and the resulting observed behavior matches that of the real world device[/b]

So I guess when they at the developer site refer to it as Emulator they are right. What do you say??

-Zoheb


The "emulator" is widely known for being a simulator. It does not:
- come with device roms or known emulation for real world devices
- off phone or SMS support
- have the ability to open listening sockets for incoming requests

etc etc. It is not an emulator like mame. It's a simulator like the iPhone/iPad simulator.
Moises Kline
Greenhorn

Joined: Jun 08, 2012
Posts: 3
Android SD is an Emulator.
thomas brian
Greenhorn

Joined: Apr 19, 2012
Posts: 16
If you're already using the Android SDK, you should update to the latest tools or platform using the Android SDK and AVD Manager, rather than downloading a new SDK starter package.
Here's an overview of the steps you must follow to set up the Android SDK:

Prepare your development computer and ensure it meets the system requirements.
Install the SDK starter package from the table above. (If you're on Windows, download the installer for help with the initial setup.)
Install the ADT Plugin for Eclipse (if you'll be developing in Eclipse).
Add Android platforms and other packages to your SDK.
Explore the contents of the Android SDK (optional).
Nick Johnson
Greenhorn

Joined: Jun 21, 2012
Posts: 16
To be specific, its an Emulator.....
Jimmy Oliver
Greenhorn

Joined: Dec 16, 2012
Posts: 4
It is a emulator....
An emulator is a piece of software that translates compiled code from an original architecture to the platform where it is running, such as the great MAME. In the mobile development world, a device emulator is a desktop application that emulates mobile device hardware and operating systems, allowing us to test and debug our applications and see how they are working. There are also operating system emulators that don’t represent any real device hardware but rather the operating system as a whole. These exist for Windows Mobile and Android.

On other hand, A simulator is a less complex application that simulates some of the behavior of a device, but does not emulate hardware and does not work over the real operating system. These tools are simpler and less useful than emulators. A simulator may be created by the device manufacturer or by some other company offering a simulation environment for developers.

The Android SDK includes a mobile device emulator — a virtual mobile device that runs on your computer. The emulator lets you develop and test Android applications without using a physical device.
This document is a reference to the available command line options and the keyboard mapping to device keys. For a complete guide to using the Android Emulator.
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Android SDK is a Simulator or Emulator?
 
Similar Threads
Download Nokia Toolkit and Emulator
Any plans for SDK release on Windows or Linux computers? Java Support?
mobility pack for CLDC/MIDP
MAC OS version
Emulator takes long to start