0% found this document useful (0 votes)
2 views6 pages

Android

The document outlines the evolution of mobile phone generations from 0G to 5G, highlighting key features and technologies associated with each generation. It defines smartphones, compares them to feature phones, and explains the architecture of the Android operating system, detailing its layered structure. Additionally, it lists important Android versions, their features, and core functionalities, emphasizing Android's open-source nature and its applications across various fields.

Uploaded by

masthan babu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views6 pages

Android

The document outlines the evolution of mobile phone generations from 0G to 5G, highlighting key features and technologies associated with each generation. It defines smartphones, compares them to feature phones, and explains the architecture of the Android operating system, detailing its layered structure. Additionally, it lists important Android versions, their features, and core functionalities, emphasizing Android's open-source nature and its applications across various fields.

Uploaded by

masthan babu
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

1.

1 List the Mobile Phone Generations


Mobile phones evolved through different generations (G) based on technology improvements in
speed, data, and features.

Table: Mobile Phone Generations

Generation Time Period Key Features Technology Examples/Real-life Use

1940s– Basic mobile radio, car MTS, IMTS – used in vehicles


0G Analog, limited
1970s phones only

AMPS, NMT – first handheld


1G 1979–1990s Analog voice calls only Analog cellular
phones

Digital voice + SMS, basic First mass-market mobiles,


2G 1991–2000s GSM, CDMA
data texting

2.5G/2.75G Early 2000s Packet data (GPRS, EDGE) Enhanced 2G Email, simple internet

UMTS, Mobile internet, video


3G 2001–2010s High-speed data, video calls
CDMA2000 streaming

2009 Very high speed (100


4G LTE, WiMAX HD video, online gaming, apps
onwards Mbps+), IP-based

2019 Ultra-fast, low latency, AR/VR, autonomous cars,


5G NR
onwards massive IoT smart cities

Memory Trick: "0-1 Analog Voice, 2 Digital SMS, 3 Video, 4 Fast Data, 5 Everything Smart &
Fast."

Real-life Application: 4G/5G enables ride-sharing apps (Uber), video calls (WhatsApp), and
mobile banking.

Viva/Interview Question: Differentiate between 3G and 4G. (Answer: 3G focuses on voice +


moderate data; 4G is all-IP with much higher speeds.)

1.2 Define Smartphone


Definition: A smartphone is a mobile phone that combines the functions of a traditional phone
with advanced computing capabilities. It runs a complete mobile operating system (like
Android or iOS), supports touchscreens, installs third-party apps, and connects to the internet.

Key Features of a Smartphone:

 Large high-resolution touchscreen


 Powerful processor + RAM
 Internet browsing (Wi-Fi + Mobile data)
 Apps (from Play Store/App Store)
 Camera, GPS, sensors (accelerometer, gyroscope)
 Multitasking, email, multimedia

Comparison Chart: Feature Phone vs Smartphone

Feature Feature Phone Smartphone

OS Basic / Proprietary Full OS (Android, iOS)

Apps Limited (pre-installed) Thousands of installable apps

Screen Small, keypad Large touchscreen

Internet Basic WAP Full web browsing

Example Old Nokia 3310 Samsung Galaxy, Google Pixel

Real-life Application: Smartphones replaced cameras, music players, GPS devices, and even
small computers.

Memory Trick: "Smart = Phone + Computer + Internet in your pocket."

1.3 Explain the Android Architecture

Android is an open-source mobile operating system based on the Linux kernel. It uses a
layered architecture for security, efficiency, and easy app development.

Detailed Explanation of Each Layer (with labels):

1. Linux Kernel (Bottom Layer)


o Modified Linux kernel (e.g., version 4.x or 5.x in recent versions).
o Manages hardware resources: memory, processes, drivers (camera, display, Bluetooth,
etc.).
o Provides security (user permissions) and power management.
o Label: Foundation of Android – makes hardware abstraction easy.
2. Hardware Abstraction Layer (HAL)
o Standard interface between kernel and higher layers.
o Allows hardware vendors to provide drivers without changing upper layers.
o Real-life: Helps different phone manufacturers (Samsung, Xiaomi) use the same Android
version.
3. Android Runtime (ART) + Native Libraries
o ART: Executes Android apps (replaced Dalvik). Uses Ahead-Of-Time (AOT) compilation
for better performance.
o Native Libraries: Written in C/C++ (e.g., WebKit for browser, OpenGL for graphics,
Media Framework).
o Memory Trick: ART = "Apps Run Turbo."
4. Application Framework
o Provides high-level APIs for developers.
o Key components: Activity Manager, Notification Manager, Location Manager, Content
Providers, Telephony Manager, etc.
o Allows apps to use system services easily.
5. Applications (Top Layer)
o System apps (Phone, Settings, Browser) + User-installed apps.
o All written in Java/Kotlin (or using NDK for native code).

Flowchart: How an App Runs on Android


Real-life Application: When you open Camera app → Framework requests permission →
Kernel accesses camera hardware via HAL.

Comparison: Android vs Traditional OS Android is optimized for battery, touch, and


security unlike desktop Linux/Windows.

1.4 Describe Android Versions

Android versions started with dessert names (until Android 9). From Android 10, they use
numbers only.

Table: Important Android Versions (Exam-Oriented)

Version Codename Year Key New Features API Level

1.0 - 2008 First version, Android Market 1

1.5 Cupcake 2009 On-screen keyboard, widgets 3

2.3 Gingerbread 2010 Improved UI, copy-paste 9-10

4.0 Ice Cream Sandwich 2011 Unified UI for phones & tablets 14-15

5.0 Lollipop 2014 Material Design, ART runtime 21

7.0 Nougat 2016 Multi-window, Doze improvements 24

8.0 Oreo 2017 Project Treble (easier updates) 26

9.0 Pie 2018 Gesture navigation, Digital Wellbeing 28

10 - 2019 Dark theme, foldable support 29

12 Snow Cone 2021 Material You, privacy dashboard 31

13 Tiramisu 2022 Themed icons, per-app language 33

14 Upside Down Cake 2023 Better battery, predictive back 34

15+ Vanilla Ice Cream etc. 2024+ AI features, enhanced security 35+

Previous Exam Important Points:

 Project Treble (Android 8) – separates vendor code for faster updates.


 Material Design introduced in Lollipop.
 ART vs Dalvik (ART is faster).

Memory Trick: "Cupcake to Pie – desserts from C to P, then numbers."


1.5 List Features of Android

Core Features:

 Open Source – Free to modify (AOSP).


 Multitasking – Run multiple apps.
 Rich Notifications – Expandable, grouped.
 Google Services – Play Store, Maps, Gmail, Assistant.
 Customization – Launchers, themes, widgets.
 Security – App sandboxing, permissions, Google Play Protect.
 Connectivity – Wi-Fi, Bluetooth, NFC, 5G.
 Sensors Support – Accelerometer, GPS, etc.
 Battery Optimization – Doze, Adaptive Battery.
 Accessibility – TalkBack, magnification.

Latest Features (Android 12+): Material You (dynamic theming), Privacy Dashboard, One-
handed mode, Auto grouping of notifications.

Real-life Applications:

 Education: Learning apps, e-books.


 Health: Fitness trackers.
 Business: Email, video conferencing.
 Entertainment: Streaming, gaming.

Diagrams Summary

Revision Notes (Quick Recap)


 Generations: 0G to 5G – Voice → Data → Speed.
 Smartphone = Phone + Computer.
 Android Layers: Kernel → HAL → Run me/Libs → Framework → Apps.
 Versions: Dessert names till Pie; remember key features (Material Design in 5.0, Treble in 8.0).
 Features: Open, Secure, Customizable, App-rich.

Summary: Android is a powerful, layered, open-source OS built on Linux. It powers billions of


devices by providing a secure, flexible platform for developers and users. Understanding its
architecture helps in app development and troubleshooting.

You might also like