Android Development - Interview Questions & Answers
1. What is Android?
Android is a stack of software for mobile devices which includes an Operating System, middleware and some key applications. The application executes within its own process and its own instance of Dalvik Virtual Machine. Many Virtual Machines run efficiently by a DVM device. DVM executes Java languages byte code which later transforms into .dex format files.
2. What are the features of Android?
  • Components can be reused and replaced by the application framework.
  • Optimized DVM for mobile devices
  • SQLite enables to store the data in a structured manner.
  • Supports GSM telephone and Bluetooth, Wi-Fi, 3G and EDGE technologies
  • The development is a combination of a device emulator, debugging tools, memory profiling and plug-in for Eclipse IDE.
3. What are the advance features of Android OS?
  • Voice assistant
  • NFC (Near Field Communication)
  • Unlock your phone by your face
  • Use your phone with joystick to enjoy gaming experience
  • Connect your phone with LED TV via MHL or micro HDMI cable
  • Screen Capture
  • Multitasking Future (Task Switcher)
  • Data Usages (Check and also set limit from device)
4. What are the components of Android?
The main components of Android are:
1) Activity
2) Intent
3) Service
4) Broadcast receiver
5) Content Provider
5. What are the ways that Android allows to store data?
1. Shared Preferences
2. Internal Storage
3. External Storage
4. SQLite Database
5. Network connection
6. What is Dalvik Virtual Machine?
  • It is Android's virtual machine.
  • It is an interpreter-only virtual machine which executes files in Dalvik Executable (.dex) format. This format is optimized for efficient storage and memory-mappable execution.
7. What are the advantages of android?
  • Open-source
  • Platform-independent
  • Supports various technologies
Related Links