What is Android?
What is Android?
Development
Introduction
What is Android?
4
Market share of mobile operating
systems worldwide 2009-2023
5
https://www.statista.com/statistics/272698/global-market-share-held-by-mobile-operating-systems-since-2009/
6
https://explodingtopics.com/blog/iphone-android-users
Android OS market share by version
8
https://gs.statcounter.com/android-version-market-share/mobile-tablet/worldwide/#monthly-202301-
Variations in Device Capabilities
• Screen Size
• Touchscreen
• Processing Power
• GPS
• RAM
• Accelerometer
• Storage
• Gyroscope
• Battery Life
• Barometer
• GSM/EDGE
• Magnetometer
• Wi-Fi
• Dedicated gaming control
• Bluetooth
• Proximity and pressure sensors
• Stylus Support
• Accelerated 2D and accelerated 3D
• Video Camera graphics
9
Extra Resource
• https://www.androidauthority.com/history-android-os-name-789
433/
• https://codesubmit.io/blog/history-of-android-operating-system/
#how-did-android-start
10
Android
Versions,
Name and
API Level
11
Features of Android
• Storage — SQLite, a lightweight relational database, for data storage.
• Connectivity — GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, WiFi, LTE, and
WiMAX.
• Messaging — both SMS and MMS.
• Web browser — Based on the open-source WebKit, together with Chrome’s V8
JavaScript engine
• Media support — H.263, H.264 (in 3GP or MP4 container), MPEG-4 SP, AMR, AMR-WB (in
3GP container), AAC, HE-AAC (in MP4 or 3GP container), MP3, MIDI, Ogg Vorbis, WAV,
JPEG, PNG, GIF, and BMP
• Hardware support — Accelerometer Sensor, Camera, Digital Compass, Proximity
Sensor, and GPS
• Multi-touch — multi-touch screens
• Multi-tasking —multi-tasking applications
12
• Tethering — Supports sharing of Internet connections as a wired/wireless hotspot
Architecture
of Android
13
Architecture of Android (Cont.)
Linux Kernel
Libraries
Application Framework
• The application framework exposes the various capabilities of the
Android OS to application developers so that they can make use of
them in their applications.
• Consist of API which allows high-level interactions with the Android
system from Android applications.
• Managing the lifecycle of applications
• Providing access to non-code resources (localized string, graphics, and layout
files)
• Enabling applications to access data from other applications or to share their
own data
• Providing user interface components
17
• etc.
Architecture of Android (Cont.)
Application Layer
At this top layer, you will find applications that ship with the
Android device (such as Phone, Contacts, Browser, etc.), as well
as applications that you download and install from the Android
Market. Any applications that you write are located at this layer.
18