Module 1
Module 1
Module 1
Introduction of Android
By: Mitul Patel
Outline
• Introduction to Subject
• What is Android?
• What is “Open Handset Alliance”?
• Why Android?
• Android Version
• Features of Android
• Architecture of Android
Introduction to Subject
Syllabus Book
https://ppsu.ac.in/soe/downloads/AY202122_Syllabus%20Book_CE.pdf
Course Content
Books
What is Mobile Application Development?
Features:
•Google Maps.
•Camera.
•Gmail, Contacts, and Google
Synchronization.
•Web Browser.
•Wireless supports – Wi-Fi
and Bluetooth.
Beta 1.1(February 9, 2009)
• released on February 9, 2009.
• Features:
– Add Save attachment in the message.
– Provides reviews and details when the user search business on
maps.
Android version 1.5: Cupcake
April 30, 2009
Features:
•New upload service on YouTube and Picasa
like Uploading Videos and Photos.
•Supporting in MPEG-4, Video recording.
•Improving Web Browser-Copy and Paste
facility.
Android version 1.6: Donut
September 15, 2009.
Features:
•The main enhancement was a Power
Control widget for managing Wi-Fi,
Bluetooth, GPS, etc.
•Provided Gallery and Camera features with
quick toggling features.
•Improve the speed in system apps.
•Introduction of the Quick Search Box.
Android versions 2.0 to 2.1: Eclair
December 3, 2009.
Features:
•Update UI.
•Support Live Wallpaper.
•Support Bluetooth 2.1.
•Improve Google map.
•Minor API Changes.
Android version 2.2: Froyo
May 20, 2010.
Features:
•Support for Animated GIF.
•Wi-Fi Support Hotspot functionality.
•Speed improvements.
•Upload file support in the browser.
•Support numeric and alphanumeric
passwords.
Android version 2.3: Gingerbread
December 6, 2010
Features:
•Improve Copy-Paste Facility.
•Updated UI design.
•VP8 and WebM video format support.
•Social Networking Supports.
•Easy use of the keyboard.
•Multiple camera support (usually known as a
selfie camera nowadays).
Android 3.0/3.1/3.2 – Honeycomb
Features:
•Gmail App improvements.
•Updated 3D UI.
•Supports multiprocessors and hardware
acceleration for graphics.
•Media Sync from SD Card.
•Google eBooks.
•Google Talk Video Chat.
•Support Adobe Flash in Browser.
•High-performance Wi-Fi Connections and
Lock.
•Chinese handwriting.
Android version 4.0: Ice Cream Sandwich
October 19, 2011
Features:
•Improved text input and spelling check.
•Wi-Fi direct (Sharing information using
NFC).
•Photo Decor facility.
•Improved keyboard correction.
•Unlocking with face-fixing.
•Improved video recording resolution.
•Camera performance.
•Up to 16 tabs in the web browser.
Android versions 4.1 to 4.3: Jelly Bean
Features:
•Voice search.
•Panorama.
•Daydream as a screensaver.
•Power control.
•Improve camera application.
•Security enhancement.
•Voice typing.
•Multiple user accounts on tablets only.
•4k resolution support.
•Supporting Bluetooth Low Energy.
•Bi-directional text and other language support.
•Support USB audio.
•Set the volume of incoming calls and show a
message alert.
•Native emoji support.
Android version 4.4: KitKat
September 3, 2013.
Features:
•Screen Recording.
•KitKat adds a feature in ‘Google now’. Its
name is ‘OK Google’. “OK, Google” allows
access to Google to the users without
touching your mobile phone.
•GPS Support.
•Offline music support.
•UI updates for google map navigation and
alarm.
•Introduction of ‘Emoji’ to the google
keyboard.
Android versions 5.0 and 5.1: Lollipop
November 12, 2014
Features:
•Support ART( Android Runtime).
•Improvement in UI.
•New material design.
•Notifications on the Lock screen.
•Revamped navigation bar.
•Multiple sim card support.
•High definition voice call.
Android version 6.0: Marshmallow
Features:
•Fingerprint authentication to
unlock the screen.
•USB Type C support.
•Multi-window experiments
(user can use two different
apps in one screen).
•Save battery-’Sleep Mode’.
•App permission model-
OPT(send a request for
permission).
Android versions 7.0 and 7.1: Nougat
March 2016 Features:
•Provide multitasking.
•Inline reply to messages and
notifications so you won’t have to
open up your Messenger
application for quick replies.
•Providing multi-window mode.
•Improvements in storage
manager.
•Display touch improvement.
Android version 8.0 and 8.1: Oreo
Features:
•Support PIP(Picture-in-Picture).
•Multi-display support.
•Google Play support.
•Adaptive icons.
•Revamped notification section(Users can set which
notifications you want to show).
Android version 9: Pie
August 2018.
Features:
•New Gesture Navigation.
•Artificial intelligence (AI) Compatible.
•Adaptive Battery and Brightness.
•App Actions.
•New Screenshot Shortcuts.
•Easier Screen Rotation.
•Volume and Sound Improvement.
•Selectable Dark Mode.
•Slices.
•Improved Security Features.
•Digital Wellbeing.
•New Accessibility Menu.
•Easier Text Selection.
•More Notification Information.
Android version 10: Android Q
September 3, 2019
Features:
•Support for the upcoming foldable
smartphones with flexible displays which is
an upcoming rush.
•System-wide dark mode.
•Navigation control over gesture.
•Smart reply for all messaging apps.
•Support for Live caption.
•Better notification control.
Android version 11 (Developer Preview)
preview on February 19 of year 2021.
• Features (announced):
– New Support for 5G.
– Privacy and Security; A new privacy choice for apps is the “Only This
Time” option when you’re allowing the app access to your location,
microphone, or camera.
– Support new screen types (pinhole and waterfall).
– Low Latency Options; adds low latency support in new MediaCodec
APIs and HDMI which is very useful for use on external displays and
TVs.
SUPPORTING DEVICES
Mobile Phones
ANDROID TABLETS
SMARTWATCHES
SMART TVs
SMART GLASSES
HOME APPLIANCES
Android Architecture
• Android is a mobile platform which consists three things:
– Android OS
– Middleware
– Key Applications
Android Architecture
• Android OS is a software stack of different layers, where each
layer is a group of several program components.
• Android has the following layers:
1. Applications
2. Application Framework
3. Libraries
4. Android Runtime
5. Linux Kernel
Android Architecture
Applications
• Android Platform-Tools are used to support the features for the current
Android platform and are necessary for Android app development.
• Android Debug Bridge (adb): This is a handy command-line tool that lets you
communicate with a device. The adb command allows you to perform
device actions, such as installing and debugging apps. It also provides access
to a Unix shell that you can use to run a variety of commands on a device.
• fastboot: This lets you flash a device with a new system image.
• systrace: This tool helps collect and inspect timing information across all
processes running on your device at the system level. It's crucial for
debugging app performance.
Android Emulator