SlideShare a Scribd company logo
1 of 25
Created by
Name
Rahul B. Kamble
Rushikesh S. Gadge
Chandan G. Thakur
Subject : Android
Monday, March 7, 20161
Android
Monday, March 7, 20162
What is Android?
 Android is a software
stack for mobile devices
that includes an operating
system, middleware and
key applications.
Monday, March 7, 20163
Android 1.0 ALPHA
Android 1.1 BETA
Android 1.5 CUPCAKE
Android 1.6 DONUT
Android 2.0/2.1 ÉCLAIR
Android 2.2 FROYO
Android 2.3 GINGER BREAD
Android 3.0/3.1/3.2 HONEYCOMB
Android 4.0 ICE CREAM SANDWICH
Android 4.1 JELLY BEAN
Android 4.4 KIT KAT
Android 5.0 LOLLIPOP
Android 6.0 MARSHMALLOW
Versions Of Android
Monday, March 7, 20164
OHA (Open Handset Alliance)
 A business alliance consisting of 47
companies to develop open standards for
mobile devices
Monday, March 7, 20165
Phones
HTC G1, Droid, Tattoo Motorola Droid (X)
Suno S880
Monday, March 7, 20166
Tablets
Velocity Micro Cruz Gome Fly Touch Acer be Touch
Toshiba Android
Smart Book
Cisco Android Tablet
Dawa D7
Monday, March 7, 20167
Monday, March 7, 20168
2015 2014 2013 2012
Samsung 21.4% 24.8% 31.9% 32.2%
Apple 13.9% 11.6% 12.9% 16.6%
Huawei 8.7% 6.7% 4.3% 4.1%
Xiaomi 5.6% 4.6% 1.7% 1.0%
Lenovo 4.7% 8.0% 5.7% 5.9%
Others 45.7% 44.3% 43.6% 40.2%
Market Share
Architecture
Monday, March 7, 20169
Android S/W Stack - Application
 Android provides a set of core applications:
 Email Client
 SMS Program
 Calendar
 Maps
 Browser
 Contacts
 Entertainment
 All applications are written using the Java language.
Monday, March 7, 201610
Android S/W Stack – App Framework
 Enabling and simplifying the reuse of
components
 Developers have full access to the same
framework APIs used by the core applications.
 Users are allowed to replace components.
Monday, March 7, 201611
Android S/W Stack – App Framework (Cont.)
 Features
Feature Role
View
System
Used to build an application, including lists, grids, text
boxes, buttons, and embedded web browser
Content
Provider
Enabling applications to access data from other
applications or to share their own data
Resource
Manager
Providing access to non-code resources (localized strings,
graphics, and layout files)
Notification
Manager
Enabling all applications to display customer alerts in the
status bar
Activity
Manager
Managing the lifecycle of applications and providing
a common navigation back stack
Monday, March 7, 201612
Android S/W Stack - Libraries
 Including a set of C/C++ libraries used by
components of the Android system
 Exposed to developers through the Android
application framework
Monday, March 7, 201613
Android S/W Stack - Runtime
 Core Libraries
 Providing most of the functionality available in the core
libraries of the Java language
 APIs
 Data Structures
 Utilities
 File Access
 Network Access
 Graphics
 Etc.
Monday, March 7, 201614
Android S/W Stack – Runtime (Cont.)
 Dalvik Virtual Machine
 Providing environment on which every Android
application runs
 Each Android application runs in its own process, with its own
instance of the Dalvik VM.
 Dalvik has been written such that a device can run multiple VMs
efficiently.
 Register-based virtual machine
Monday, March 7, 201615
Android S/W Stack – Runtime (Cont.)
 Dalvik Virtual Machine (Cont.)
 Executing the Dalvik Executable (.dex) format
 .dex format is optimized for minimal memory footprint.
 Compilation
 Relying on the Linux Kernel for:
 Threading
 Low-level memory management
Monday, March 7, 201616
Android S/W Stack – Linux Kernel
 Relying on Linux Kernel 2.6 for core system services
 Memory and Process Management
 Network Stack
 Driver Model
 Security
 Providing an abstraction layer between the H/W and the rest of the S/W
stack
Monday, March 7, 201617
Monday, March 7, 201618
Android
Versions
Name API Level Kernel
Version
1.5 Cupcake 3 2.6.27
1.6 Donut 4 2.6.29
2.0/1 Eclair 5-7 2.6.29
2.2 X Froyo 8 2.6.32
2.3 X Gingerbread 9, 10 2.6.35
3.0 Honeycomb 11-13 2.6.36
4.0 Ice Cream Sandwich 14, 15 3.0.1
4.1 X Jelly Bean 16 3.0.31
4.2 X Jelly Bean 17 3.4.0
4.3 Jelly Bean 18 3.4.39
4.4 Kit Kat 19, 20 3.10
5.0 Lollipop 21, 22 3.16.1
6.0 Marshmallow 23 3.18.10
SECURITY AND PRIVACY
Monday, March 7, 201619
Security and privacy
 Android applications run in a sandbox, an isolated area of the system that
does not have access to the rest of the system's resources, unless
access permissions are explicitly granted by the user when the
application is installed.
 Before installing an application, Play Store displays all required
permissions: a game may need to enable vibration or save data to an SD
card, for example, but should not need to read SMS messages or access
the phonebook.
 After reviewing these permissions, the user can choose to accept or
refuse them, installing the application only if they accept.
 He sandboxing and permissions system lessens the impact of
vulnerabilities and bugs in applications, but developer confusion and
limited documentation has resulted in applications routinely requesting
unnecessary permissions, reducing its effectiveness.
Monday, March 7, 201620
 Google has now pushed an update to Android Verify Apps feature, which
will now run in background to detect malicious processes and crack them
down.
 Access to the App Ops was later restricted by Google starting with Android
4.4.2 with an explanation that the feature was accidentally enabled and
not intended for end-users; for such a decision, Google received criticism
from the Electronic Frontier Foundation. I
 individual application permissions management, through the App Ops or
third-party tools, is currently only possible with root access to the device.
Monday, March 7, 201621
Monday, March 7, 201622
“Android is an most efficient,
powerful and popular operating
system in the mobile phone and
other electronics components
which we use in daily routine
life”
Monday, March 7, 201623
Monday, March 7, 201624
Monday, March 7, 201625

More Related Content

What's hot

HIJACKING ATTACKS ON ANDROID DEVICES
HIJACKING ATTACKS ON  ANDROID DEVICESHIJACKING ATTACKS ON  ANDROID DEVICES
HIJACKING ATTACKS ON ANDROID DEVICESPositive Hack Days
 
Android Development: Build Android App from Scratch
Android Development: Build Android App from ScratchAndroid Development: Build Android App from Scratch
Android Development: Build Android App from ScratchTaufan Erfiyanto
 
Lecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedLecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedAhsanul Karim
 
Android interview questions for 2 to 5 years (1)
Android interview questions for 2 to 5 years (1)Android interview questions for 2 to 5 years (1)
Android interview questions for 2 to 5 years (1)satish reddy
 
Minecraft skin knight
Minecraft skin knightMinecraft skin knight
Minecraft skin knightSaqibRaza43
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougatPooja Maan
 
pentest mobile app issue
pentest mobile app issuepentest mobile app issue
pentest mobile app issueshekar M
 
English presentation
English presentationEnglish presentation
English presentationyasin hasan
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)Ahsanul Karim
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewAhsanul Karim
 
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slides
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slidesYuryMakedonov_TesTrek2013_AndroidTesting_12u_slides
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slidesYury M
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overviewAhsanul Karim
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio OverviewSalim Hosen
 
Day1 before getting_started
Day1 before getting_startedDay1 before getting_started
Day1 before getting_startedAhsanul Karim
 
Utilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps androidUtilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps androidtdc-globalcode
 

What's hot (20)

HIJACKING ATTACKS ON ANDROID DEVICES
HIJACKING ATTACKS ON  ANDROID DEVICESHIJACKING ATTACKS ON  ANDROID DEVICES
HIJACKING ATTACKS ON ANDROID DEVICES
 
Android Development: Build Android App from Scratch
Android Development: Build Android App from ScratchAndroid Development: Build Android App from Scratch
Android Development: Build Android App from Scratch
 
Android training in chandigarh
Android training in chandigarhAndroid training in chandigarh
Android training in chandigarh
 
Android
AndroidAndroid
Android
 
Android
AndroidAndroid
Android
 
Lecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting StartedLecture 1 Session 1 Before Getting Started
Lecture 1 Session 1 Before Getting Started
 
Android interview questions for 2 to 5 years (1)
Android interview questions for 2 to 5 years (1)Android interview questions for 2 to 5 years (1)
Android interview questions for 2 to 5 years (1)
 
Minecraft skin knight
Minecraft skin knightMinecraft skin knight
Minecraft skin knight
 
Androidppt IEinfotech.
Androidppt IEinfotech.Androidppt IEinfotech.
Androidppt IEinfotech.
 
Synopsis on android nougat
Synopsis on android nougatSynopsis on android nougat
Synopsis on android nougat
 
pentest mobile app issue
pentest mobile app issuepentest mobile app issue
pentest mobile app issue
 
English presentation
English presentationEnglish presentation
English presentation
 
Sensors in Android (old)
Sensors in Android (old)Sensors in Android (old)
Sensors in Android (old)
 
Lecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick OverviewLecture 2(b) Android Internals A Quick Overview
Lecture 2(b) Android Internals A Quick Overview
 
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slides
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slidesYuryMakedonov_TesTrek2013_AndroidTesting_12u_slides
YuryMakedonov_TesTrek2013_AndroidTesting_12u_slides
 
Day 2 android internals a quick overview
Day 2 android internals a quick overviewDay 2 android internals a quick overview
Day 2 android internals a quick overview
 
Android Studio Overview
Android Studio OverviewAndroid Studio Overview
Android Studio Overview
 
Day1 before getting_started
Day1 before getting_startedDay1 before getting_started
Day1 before getting_started
 
Android overview
Android overviewAndroid overview
Android overview
 
Utilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps androidUtilizando expresso uiautomator na automacao de testes em apps android
Utilizando expresso uiautomator na automacao de testes em apps android
 

Similar to Android

Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ pptvikas bharat
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMpreeta sinha
 
Android and it’s applications
Android and it’s applicationsAndroid and it’s applications
Android and it’s applicationsamee yaami
 
Android and it’s applications
Android and it’s applicationsAndroid and it’s applications
Android and it’s applicationsamee yaami
 
Android ppt
Android pptAndroid ppt
Android pptAmit
 
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...NoorFatima504746
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsavikashking8242
 
Android development
Android developmentAndroid development
Android developmentAsif Larra
 
Android Overview
Android OverviewAndroid Overview
Android OverviewRaju Kadam
 
Software training report
Software training reportSoftware training report
Software training reportNatasha Bains
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating SystemBilal Mirza
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidSwapnali Pawar
 

Similar to Android (20)

Android by aftab
Android by aftabAndroid by aftab
Android by aftab
 
Android technology _seminar_ ppt
Android technology _seminar_ pptAndroid technology _seminar_ ppt
Android technology _seminar_ ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Saminar ppt of
Saminar ppt ofSaminar ppt of
Saminar ppt of
 
Android
AndroidAndroid
Android
 
ANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEMANDROID MOBILE OPERATING SYSTEM
ANDROID MOBILE OPERATING SYSTEM
 
Android and it’s applications
Android and it’s applicationsAndroid and it’s applications
Android and it’s applications
 
PPT on Android
PPT on AndroidPPT on Android
PPT on Android
 
Android
AndroidAndroid
Android
 
Android and it’s applications
Android and it’s applicationsAndroid and it’s applications
Android and it’s applications
 
Android ppt
Android pptAndroid ppt
Android ppt
 
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
beginning-android-4-application-development-lee--annas-archive--libgenrs-nf-2...
 
Android
AndroidAndroid
Android
 
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa(Android)_REPORT - Copgvasvgsavsavsahvsavsa
(Android)_REPORT - Copgvasvgsavsavsahvsavsa
 
Powerpoint 2
Powerpoint 2Powerpoint 2
Powerpoint 2
 
Android development
Android developmentAndroid development
Android development
 
Android Overview
Android OverviewAndroid Overview
Android Overview
 
Software training report
Software training reportSoftware training report
Software training report
 
Android Operating System
Android Operating SystemAndroid Operating System
Android Operating System
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 

Recently uploaded

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptxHampshireHUG
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Miguel Araújo
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 

Recently uploaded (20)

08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
04-2024-HHUG-Sales-and-Marketing-Alignment.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 

Android

  • 1. Created by Name Rahul B. Kamble Rushikesh S. Gadge Chandan G. Thakur Subject : Android Monday, March 7, 20161
  • 3. What is Android?  Android is a software stack for mobile devices that includes an operating system, middleware and key applications. Monday, March 7, 20163
  • 4. Android 1.0 ALPHA Android 1.1 BETA Android 1.5 CUPCAKE Android 1.6 DONUT Android 2.0/2.1 ÉCLAIR Android 2.2 FROYO Android 2.3 GINGER BREAD Android 3.0/3.1/3.2 HONEYCOMB Android 4.0 ICE CREAM SANDWICH Android 4.1 JELLY BEAN Android 4.4 KIT KAT Android 5.0 LOLLIPOP Android 6.0 MARSHMALLOW Versions Of Android Monday, March 7, 20164
  • 5. OHA (Open Handset Alliance)  A business alliance consisting of 47 companies to develop open standards for mobile devices Monday, March 7, 20165
  • 6. Phones HTC G1, Droid, Tattoo Motorola Droid (X) Suno S880 Monday, March 7, 20166
  • 7. Tablets Velocity Micro Cruz Gome Fly Touch Acer be Touch Toshiba Android Smart Book Cisco Android Tablet Dawa D7 Monday, March 7, 20167
  • 8. Monday, March 7, 20168 2015 2014 2013 2012 Samsung 21.4% 24.8% 31.9% 32.2% Apple 13.9% 11.6% 12.9% 16.6% Huawei 8.7% 6.7% 4.3% 4.1% Xiaomi 5.6% 4.6% 1.7% 1.0% Lenovo 4.7% 8.0% 5.7% 5.9% Others 45.7% 44.3% 43.6% 40.2% Market Share
  • 10. Android S/W Stack - Application  Android provides a set of core applications:  Email Client  SMS Program  Calendar  Maps  Browser  Contacts  Entertainment  All applications are written using the Java language. Monday, March 7, 201610
  • 11. Android S/W Stack – App Framework  Enabling and simplifying the reuse of components  Developers have full access to the same framework APIs used by the core applications.  Users are allowed to replace components. Monday, March 7, 201611
  • 12. Android S/W Stack – App Framework (Cont.)  Features Feature Role View System Used to build an application, including lists, grids, text boxes, buttons, and embedded web browser Content Provider Enabling applications to access data from other applications or to share their own data Resource Manager Providing access to non-code resources (localized strings, graphics, and layout files) Notification Manager Enabling all applications to display customer alerts in the status bar Activity Manager Managing the lifecycle of applications and providing a common navigation back stack Monday, March 7, 201612
  • 13. Android S/W Stack - Libraries  Including a set of C/C++ libraries used by components of the Android system  Exposed to developers through the Android application framework Monday, March 7, 201613
  • 14. Android S/W Stack - Runtime  Core Libraries  Providing most of the functionality available in the core libraries of the Java language  APIs  Data Structures  Utilities  File Access  Network Access  Graphics  Etc. Monday, March 7, 201614
  • 15. Android S/W Stack – Runtime (Cont.)  Dalvik Virtual Machine  Providing environment on which every Android application runs  Each Android application runs in its own process, with its own instance of the Dalvik VM.  Dalvik has been written such that a device can run multiple VMs efficiently.  Register-based virtual machine Monday, March 7, 201615
  • 16. Android S/W Stack – Runtime (Cont.)  Dalvik Virtual Machine (Cont.)  Executing the Dalvik Executable (.dex) format  .dex format is optimized for minimal memory footprint.  Compilation  Relying on the Linux Kernel for:  Threading  Low-level memory management Monday, March 7, 201616
  • 17. Android S/W Stack – Linux Kernel  Relying on Linux Kernel 2.6 for core system services  Memory and Process Management  Network Stack  Driver Model  Security  Providing an abstraction layer between the H/W and the rest of the S/W stack Monday, March 7, 201617
  • 18. Monday, March 7, 201618 Android Versions Name API Level Kernel Version 1.5 Cupcake 3 2.6.27 1.6 Donut 4 2.6.29 2.0/1 Eclair 5-7 2.6.29 2.2 X Froyo 8 2.6.32 2.3 X Gingerbread 9, 10 2.6.35 3.0 Honeycomb 11-13 2.6.36 4.0 Ice Cream Sandwich 14, 15 3.0.1 4.1 X Jelly Bean 16 3.0.31 4.2 X Jelly Bean 17 3.4.0 4.3 Jelly Bean 18 3.4.39 4.4 Kit Kat 19, 20 3.10 5.0 Lollipop 21, 22 3.16.1 6.0 Marshmallow 23 3.18.10
  • 19. SECURITY AND PRIVACY Monday, March 7, 201619
  • 20. Security and privacy  Android applications run in a sandbox, an isolated area of the system that does not have access to the rest of the system's resources, unless access permissions are explicitly granted by the user when the application is installed.  Before installing an application, Play Store displays all required permissions: a game may need to enable vibration or save data to an SD card, for example, but should not need to read SMS messages or access the phonebook.  After reviewing these permissions, the user can choose to accept or refuse them, installing the application only if they accept.  He sandboxing and permissions system lessens the impact of vulnerabilities and bugs in applications, but developer confusion and limited documentation has resulted in applications routinely requesting unnecessary permissions, reducing its effectiveness. Monday, March 7, 201620
  • 21.  Google has now pushed an update to Android Verify Apps feature, which will now run in background to detect malicious processes and crack them down.  Access to the App Ops was later restricted by Google starting with Android 4.4.2 with an explanation that the feature was accidentally enabled and not intended for end-users; for such a decision, Google received criticism from the Electronic Frontier Foundation. I  individual application permissions management, through the App Ops or third-party tools, is currently only possible with root access to the device. Monday, March 7, 201621
  • 23. “Android is an most efficient, powerful and popular operating system in the mobile phone and other electronics components which we use in daily routine life” Monday, March 7, 201623