Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Android Emulator vs Real Device

Tags:

android

What are the differences developers should be aware of?

like image 647
yanchenko Avatar asked Jul 12 '09 06:07

yanchenko


People also ask

Which is better emulator or real device?

On the other hand, simulators outperform emulators and real devices because of their speed. Moreover, simulators are more effective for testing simple applications and compared to both emulators and real devices. At the same time, simulators are cheaper, making them convenient for many testers.

How are emulators different from the actual phones?

The emulators and simulators are not an actual phone. It is the software that gives the same functionality as a real phone. Real device testing is testing performed on physical devices. The emulators and simulators cannot simulate the battery and other performance issues.


1 Answers

I am aware of these limitations:

  1. Pre-installed software. Real device can have preinstalled a lot more applications than emulator.
  2. You cannot use "capture" photo/video functions in emulator.

According to emulator documentation, its limitations are:

The functional limitations of the emulator include:

  • No support for placing or receiving actual phone calls. You can simulate phone calls (placed and received) through the emulator console, however.

  • No support for USB connections

  • No support for device-attached headphones
  • No support for determining network connected state
  • No support for determining battery charge level and AC charging state
  • No support for determining SD card insert/eject
  • No support for Bluetooth

IMO you can use emulator to simplify UI development, to view UI on "device screen", to be sure that app layout is ok, app can be run, you can test some special cases by simulating gps position, network speed or messaging etc. But testing on real device is a must.

like image 168
Jiri Avatar answered Sep 21 '22 09:09

Jiri