TOPICS
v Overview
v Using the Android Emulator
v Starting and Stopping the Emulator
v Telephony Emulation
v SMS Emulation
v Network Status
v Network Delay Emulation
v Network Speed Emulation
v Simulate incoming call with Android emulator
v Emulator Limitations
v BIBLIOGRAPHY
*Overview*
The Android emulator is an application that provides a virtual mobile
device on which you can run your Android applications. It runs a full
Android system stack, down to the kernel level that includes a set of
preinstalled applications (such as the dialer) that you can access from
your applications. You can choose what version of the Android system you
want to run in the emulator by configuring AVDs, and you can also customize
the mobile device skin and key mappings. When launching the emulator and at
runtime, you can use a variety of commands and options to control its
behavior.
The Android system images available through the Android SDK Manager contain
code for the Android Linux kernel, the native libraries, the Dalvik VM, and
the various Android packages (such as the Android framework and
preinstalled applications). The emulator provides dynamic binary
translation of device machine code to the OS and processor architecture of
your development machine.
The Android emulator supports many hardware features likely to be found on
mobile devices, including:
· An ARMv5 CPU and the corresponding memory-management unit (MMU)
· A 16-bit LCD display
· One or more keyboards (a Qwerty-based keyboard and associated
Dpad/Phone buttons)
· A sound chip with output and input capabilities
· Flash memory partitions (emulated through disk image files on the
development machine)
· A GSM modem, including a simulated SIM Card
· A camera, using a webcam connected to your development computer.
· Sensors like an accelerometer, using data from a USB-connected
Comments