Android is the Operating System, which is based on Linux kernel. The application has a strong user interface, which is based on direct physical manipulation, like swiping, tapping and touching, etc. It is basically designed for touch-screen devices like Smartphone and tablet computers, along with specialised user interfaces for cars (Android Auto), televisions (Android TV) and wrist watches (Android Wear). It reveals a virtual keyboard and is also widely used in game consoles, digital cameras and other electronic devices. Android application development is the process by which new applications are produced for the Android O/S.
· These applications are developed using Java.
· A set of specialised tools like, the Android Software Development Kit, is available to make the development process easier.
The Android SDK (Software Development Kit) is composed of a set of components. These include
· Debugger
· Sample code
· Documentation
· Libraries
· Tutorials and
· Handset emulator
QEMU
· The handset emulator is based on Quick EMUlator or, QEMU.
· QEMU is a hosted virtual machine monitor.
· It imitates central processing units, using dynamic binary translation.
· Moreover, it facilitates an accelerated mode for supporting a blend of binary translation. A part of this mixture is meant for kernel code and the other for native execution, which is meant for user code. Additionally, QEMU is also capable to perform CPU emulation for user-level processes.
The latest Android developing platforms run smoothly on
· Any modern version of desktop Linux
· Mac
· Windows XP
Application developers can also develop applications on Android itself, using Android IDE- Java C++ app and Android Java Editor app respectively.
Eclipse is the official Integrated Development Environment (IDE), which uses Android Development Tools (ADT) plug-in.
The prime hardware platform for Android is the 32-bit ARMv7 architecture.
Online community
Android has a robust community of developers. This online community uses the Android Open Source Project (AOSP) source code for developing and distribution of their own modified versions of the operating system.
Security
These applications run in an isolated zone of the system, which is termed as sandbox. This portion of the system has no access to rest of the resources that the system possesses. However, when an application gets installed users are required to grant explicit permission for that action.
Before installing any Android application, the Play Store displays all permissions that are required for installation. After going through this list, a user may accept or deny permission. However, the app in question will only be installed if and when the user accepts the list of requirements and grant the necessary permissions.
Popularity
Android apps have an unparallel popularity across the world. Statistics reveal, as of 2013, Android devices sold more than any of its competitors, namely iOS, Mac and Windows, etc. As of July last year, Google Play Store has published as many as more than 1,00,0000 apps. Users, on the other hand have downloaded more than 50 billion apps by that time. Moreover, a survey conducted in April-May last year confirmed that more than 70 per cent of global app developers develop apps for Android.
· These applications are developed using Java.
· A set of specialised tools like, the Android Software Development Kit, is available to make the development process easier.
The Android SDK (Software Development Kit) is composed of a set of components. These include
· Debugger
· Sample code
· Documentation
· Libraries
· Tutorials and
· Handset emulator
QEMU
· The handset emulator is based on Quick EMUlator or, QEMU.
· QEMU is a hosted virtual machine monitor.
· It imitates central processing units, using dynamic binary translation.
· Moreover, it facilitates an accelerated mode for supporting a blend of binary translation. A part of this mixture is meant for kernel code and the other for native execution, which is meant for user code. Additionally, QEMU is also capable to perform CPU emulation for user-level processes.
The latest Android developing platforms run smoothly on
· Any modern version of desktop Linux
· Mac
· Windows XP
Application developers can also develop applications on Android itself, using Android IDE- Java C++ app and Android Java Editor app respectively.
Eclipse is the official Integrated Development Environment (IDE), which uses Android Development Tools (ADT) plug-in.
The prime hardware platform for Android is the 32-bit ARMv7 architecture.
Online community
Android has a robust community of developers. This online community uses the Android Open Source Project (AOSP) source code for developing and distribution of their own modified versions of the operating system.
Security
These applications run in an isolated zone of the system, which is termed as sandbox. This portion of the system has no access to rest of the resources that the system possesses. However, when an application gets installed users are required to grant explicit permission for that action.
Before installing any Android application, the Play Store displays all permissions that are required for installation. After going through this list, a user may accept or deny permission. However, the app in question will only be installed if and when the user accepts the list of requirements and grant the necessary permissions.
Popularity
Android apps have an unparallel popularity across the world. Statistics reveal, as of 2013, Android devices sold more than any of its competitors, namely iOS, Mac and Windows, etc. As of July last year, Google Play Store has published as many as more than 1,00,0000 apps. Users, on the other hand have downloaded more than 50 billion apps by that time. Moreover, a survey conducted in April-May last year confirmed that more than 70 per cent of global app developers develop apps for Android.