2.1 Introduction
2.1 Introduction
Android SDK –
The Android SDK (software development kit) is a set of development tools used to develop
applications for Android platform.
SDK components- 1. Debugger 2. Libraries 3.Emulator 4.Documentation
5. Sample code 6. Tutorials
2.2 Android Development Tools (ADT)-
Android Development Tools (ADT) is used to designed to give you a powerful, integrated environment in which to
build Android applications.
2.2 Android Development Tools (ADT)-
1. Android Studio
Developed by Google, Android Studio is an all-rounder integrated development environment that
allows the Android developers to get what they desire without an Integrated Development Environment or IDE.
2. Visual Studio – Xamarin
Xamarin was launched in 2011 which is the best free IDE for delivering an enterprise quality, cross-
platform approach.
3. IntelliJ IDEA
Using this IDE, you can do indepth coding, quick navigation, and error analysis. It supports mobile app
development with the help of Java, Scala, Kotlin, Groovy.
4. Eclipse IDE
It is one of the most popular IDES of Android apps. The open-source software is free to use.
2.3 Android Virtual Devices(AVD’s)
An Android Virtual Device (AVD) is a configuration that defines the characteristics of an Android phone, tablet,
Wear OS, Android TV, or Automotive OS device that you want to simulate in the Android Emulator
- An AVD is used for testing the android apps.
- An AVD is an emulator occurrence that enables to from a real device.
- Each AVD consists of hardware sketch, connection(mapping) to system image, and emulated storage such as secured
digital (SD) card.
2.4 Emulators
- The Android Emulator simulates Android devices on your computer so that you can test your application on a
variety of devices and Android API levels without needing to have each physical device.
- The Android emulator mimics all of the hardware and software features of mobile device except it can’t place
actual phone calls.
The android emulator supports hardware features like:
1. An ARMv5 CPU
2. 16 bit LCD display
3. One or more keyboards
4. Sound chip
5. Flash memory partitions
6. GSM modem
7. Camera
8. Sensors like accelerometer etc.