1.1 Android Introduction
1.1 Android Introduction
1
Android Introduction
What is Android?
Android is an open source operating system based on Linux with a Java programming interface
for mobile devices such as Smartphone (Touch Screen Devices who supports Android OS) as
well for Tablets too.
Android was developed by the Open Handset Alliance (OHA), which is led by Google.
The Open Handset Alliance (OHA) is consortium of multiple companies like Samsung, Sony,
Intel and many more to provide a services and deploy handsets using android platform.
The Open Handset Alliance (OHA) is a business alliance that was created for the purpose of
developing open mobile device standards. The OHA has approximately 86 (2017)/84 (2020)
member companies, including HTC, Dell, Intel, Motorola, Qualcomm and Google. The
OHA's main product is the Android platform - the world's most popular smartphone platform.
What is Platforms?
1
Any hardware or software environment in which a program runs, is known as a platform. Since
Android has its own runtime environment (JRE) and API, it is called platform.
Other Platforms:
Good Platforms
Android – Open source mobile OS developed by the Open Handset Alliance led by
Google. Based on Linux 2.6 kernel
iOS – Apple’s proprietary mobile OS, iPhone, iPod Touch, iPad. Derived from OS X, very
UNIX like
Symbian – acquired by Nokia 2008
Windows Phone 7 – Microsoft – Kin, discontinued 6 weeks after initial launch
Blackberry OS – RIM (Research in Motion), proprietary OS
With the iPhone being the first to the marketplace it sets the configuration of the Smartphone
Platform
3G/4G/5G… connectivity
WiFi connectivity
Bluetooth connectivity
Accelerometer w/compass
Ambient light sensor
Proximity sensor
GPS
Gyroscope
Android Features
Android is a powerful open source operating system which provides a lot of great features, those
are
It’s an open source and we can customize the OS based on our requirements.
It support a connectivity for GSM, CDMA, WIFI, NFC, Bluetooth, etc. for telephony or data
transfer. It will allow us to make or receive a calls / SMS messages and we can send or
retrieve a data across mobile networks
By using WIFI technology we can pair with other devices using apps
Android have a multiple APIs to support a location-based services such as GPS
We can perform all data storage related activities by using light weight database SQLite.
It have a wide range of media supports like AVI, MKV, FLV, MPEG4 etc. to play or record
variety of audio / video and having a different image formats like JPEG, PNG, GIF, BMP,
MP3, etc.
It has an extensive support for multimedia hardware control to perform playback or
recording using camera and microphone
It has an integrated open source Webkit layout based web browser to support HTML5,
CSS3
It supports a multi-tasking, we can move from one task window to another and multiple
applications can run simultaneously
It will give a chance to reuse the application components and the replacement of native
applications.
We can access the hardware components like Camera, GPS, and Accelerometer
It has a support for 2D/3D/4G Graphics
2
Sr. No. Feature & Description
1 Beautiful UI
Android OS basic screen provides a beautiful and intuitive user interface.
2 Connectivity
GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and
WiMAX.
3 Storage
SQLite, a lightweight relational database, is used for data storage purposes.
4 Media support
H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI,
Ogg Vorbis, WAV, JPEG, PNG, GIF, and BMP.
5 Messaging
SMS and MMS
6 Web browser
Based on the open-source WebKit layout engine, coupled with Chrome's V8
JavaScript engine supporting HTML5 and CSS3.
7 Multi-touch
Android has native support for multi-touch which was initially made available in
handsets such as the HTC Hero.
8 Multi-tasking
User can jump from one task to another and same time various application can run
simultaneously.
9 Resizable widgets
Widgets are resizable, so users can expand them to show more content or shrink
them to save space.
10 Multi-Language
Supports single direction and bi-directional text.
11 GCM
Google Cloud Messaging (GCM) is a service that lets developers send short
message data to their users on Android devices, without needing a proprietary
sync solution.
12 Wi-Fi Direct
A technology that lets apps discover and pair directly, over a high-bandwidth peer-
to-peer connection.
13 Android Beam
A popular NFC-based technology that lets users instantly share, just by touching
two NFC-enabled phones together.
3
Fig: Android Features
API (Application Program Interface) Level is an integer value that uniquely identifies the
framework API revision offered by a version of the Android platform.
Each Android version is assigned a unique integer identifier, called the API Level.
Therefore, each Android version corresponds to a single Android API Level. Because
users install apps on older as well as the most recent versions of Android, real-world
Android apps must be designed to work with multiple Android API levels.
Since the release, Android has gone through number of updates. Here is the list of its different
versions and their code names:
Android History
Initially Google launched a first version of Android platform on Nov 5, 2007 from that onwards
Google released a lot of android versions under a codename based on desserts, such as Apple
Pie, Banana Bread, Cupcake, Donut, Éclair, Froyo, Gingerbread, Jellybeans, Kitkat, Lollipop,
marshmallow, etc. and made a lot of changes and additions to the android platform.
In 2007, Google released a first beta version of the Android Software Development Kit (SDK) and
the first commercial version of Android 1.0 (with name Alpha), was released in September 2008.
In 2012, Google released another version of android, 4.1 Jelly Bean. It’s an incremental update
and it improved a lot in terms of user interface, functionality and performance.
In 2014, Google announced another Latest Version, 5.0 Lollipop. In Lollipop version Google
completely revamped the UI by using Material Designs, which is good for the User Interface as
well for the themes related.
4
All the source code for Android is available free on Git-Hub, Stack overflow and many more
websites. Google publishes most of the code under the Apache License version 2.0.
Following table shows the version details of android which is released by Google from 2007 to till
date.
For each version Google has made a lot of changes and introduced lot of new features due to
that the usage of android in mobile market increased drastically.
Android 11
Android Applications
Android applications are usually developed in the Java language using the Android
Software Development Kit.
Once developed, Android applications can be packaged easily and sold out either
through a store such as
Google Play,
SlideME,
Opera Mobile Store,
Mobango,
F-droid and
Amazon Appstore.
Google Play: Formerly known as the Android Market, is the official app store for Android
smartphones and tablets. Google makes software applications, music, movies and books
available for purchase and download through the store.
SlideME: A Community & Content Marketplace, uniting developers and users, offers products,
services and experience that help promote small Android developers and their creative efforts,
without locking them into any closed standards.
Opera Mobile Store: Offers a large number of applications for Android besides
other mobile platforms.
MOBANGO: A mobile community enabling mobile users to publish, convert and share user
generated content with others.
F-Droid: A software repository (or "app store") for Android applications, similar to the Google
Play store.
Amazon Appstore: An app store for the Android operating system operated by Amazon.com.
7
Android Devices in Market
A device that runs Android OS comes in all shapes and sizes. Various devices that run Android
OS and Apps are as follows:
Smartphones
Smart-watches
Tablets
E-reader Devices
Netbooks
MP4 Players
Internet TVs and more.
Every day more than 1 million new Android devices are activated worldwide (more than 190
countries around the world).
A large no of mobile companies are using Android. A list of companies supporting Android in
their hardware are:
Acer Inc
ALCATEL ( TCL corporation )
Bluelans Communications
NCE casio Mobile Communications
Cherry Mobile
CSL
Dell
Garmin
Geeks Phone
General Mobile
High screen
HKC
HTC coroporation
Huawei
I-mobile
Lenovo
LG
Motorola
Samsung
Sony Ericsson
Videocon
ZTE
There are different other Mobile operating systems also present in market in competition with
Android. Apple's iOS and Windows Phone give strong competition to Android. A simple
comparison between features and specifications of latest version of Android and other Operating
Systems can be seen in the table given below.
8
Fig. Various Mobile Operating System Available In Markets
According to Canalys, In Q2 2009 Android had 2.8% market share which had grown to 33%
market share by Q4 2010 which made Android leader of smart phone OSs worldwide. The
market share for commonly used mobile OSs is shown in the following pie chart.
Fig. Diagram Showing Market Share for Commonly Used Mobile OSs
The Motorola DynaTAC 8000X was the first commercially available cell phone.
First marketed in 1983, it was 13 x 1.75 x 3.5 inches in dimension, weighed about 2.5
pounds, and allowed us to talk for a little more than half an hour.
It retailed for $3,995, plus hefty monthly service fees and per-minute charges.
It made calls, and there was a simple contacts application included in the operating
system.
Martin Cooper
9
Martin Cooper holds a Motorola DynaTAC A 1973 prototype of the first handheld cellular
telephone on Market Street in San Francisco in 2003.
Questions
10