Professional Documents
Culture Documents
FACULTY OF COMPUTING
DEPARTMENT OF COMPUTER SCIENCE
Android is a mobile device software stack that includes an operating system, middleware, and
key application. The Android Software Development Toolkit provides the tools and
programming interface you need to start developing applications on the Android platform using
the Java programming language. Android is designed to run on different types of devices. For
developers, the reach and number of devices mean that they have a very large potential audience.
The more devices running an Android application, the more users can access the application. In
return, this also means that the application must be able to support the same type of hardware.
Android is a software platform and operating system for mobile devices based on the Linux
kernel developed by Google and later the Open Handset Alliance. This allows developers to
write managed code in the Java language and control their devices through a Java library
developed by Google. Android is available as open-source. Android is a free downloadable
open-source software stack for mobile devices, including operating systems, middleware, and
core applications based on Linux and Java.
Google acquired the Android developer in 2005, and Android was introduced in 2007. Google
has released Android code as open-source under the Apache license. Many developers around
the world create applications on Android. First, the developer writes the script in Java and then
downloads the app from a third-party site or online store.