Android is an open source and Linux-based Operating System for devices such as smartphone and tablet. Android was developed by the Open Handset Alliance, led by Google, and other companies. The first beta version of the Android Software development Kit (SDK) was released by Google in the year 2007, whereas the first commercial version, Android 1.0, was released in the September 2008.
Google publishes most of the code under the Apache License version 2.0 and the rest, Linux kernel changes, under the GNU General Public License version 2. The source code for Android is available under free and open source software licenses.
Features of Android
Android is a powerful Operating System supporting a huge numbers of application in Smart Phones. These application make life more comfortable and advanced for the users. Hardware that support Android are mainly based on ARM architecture platform.
Here are some of the list below:
Features
|
Description
|
Beautiful UI
|
Android OS basic screen provides a beautiful and intuitive user interface.
|
Connectivity
|
GSM?EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX
|
Storage
|
SQLite, a lightweight relational database, is used for data storage purposes.
|
Media support
|
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, WAV, JPEG, PNG, GIF, and BMP
|
Messaging
|
SMS and MMS
|
Web browser
|
Based on the open-source WebKit layout engine, coupled with Chrome’s V8 JavaScript engine supporting HTML5 and CSS3
|
Multi-touch
|
Android has native support for multi-touch which was initially made available in handsets such as the HTC hero.
|
Multi-tasking
|
User can jump from one task to another and same time various application can run simultaneously
|
Resizable widgets
|
Widgets are resizable, so users can expand them to show more content or shrink them to save space.
|
Multi-Language
|
Support single direction and bi-directional text
|
Wi-Fi Direct
|
A technology that let apps discover and pair directly, over a high-bandwidth peer-to-peer connection
|
Android Beam
|
A popular NFC-based technology that let users instantly share, just by touching two NFC-enabled phones together.
|
Android Application
Android application are usually developed in the Java language using the Android Software Development Kit.
Android applicants are composed of one or more application components (activities, services, content providers, and broadcast receivers)
Once developed, Android application can be wrapped easily and sold out either through a store such as Google Play or the Amazon Appstore.
Android powers hundreds of millions of mobile devices in more than 190 countries around the world. It’s the largest installed base of any mobile platform and is growing fast. Every day more than 1 million new Android devices are activated worldwide.
Each component performs a different role in the overall application behavior, and each one can be activated individually
The manifest file must declare all components in the application and should also declare all application requirements, such as the minimum version of Android required and any hardware configurations required
Non-code application resources (images, strings, layout files, etc.) should include alternatives for different device configurations (such as different strings for different languages)