SlideShare a Scribd company logo
Android Overview
Prepared by:
Ahmed Mohammed Abed
Main Points
• What is Android?
• Android Applications
• Android Market
• Android Security
• Android Root
• Android Platforms
• Why Android ?
Android ???
• Is a modern operating system that was designed to be truly
open (Open Source).
• First open source OS
• Is a Linux-based operating system:
• memory and process management
• permissions based security model
• It’s already open source
Android ???
• designed primarily for touchscreen mobile devices such as
smartphones and tablet computers
• The first Android-powered phone was sold in October 2008
• Now it’s not for smartphones and tablets only …
Where is Android ???
Android Applications
• Apps written in Java
• Develop Android (Eclipse + Android SDK)
• Run on Dalvik Virtual Machine
• Virtual Machine
• Run on a slow CPU
• With little RAM
Android Applications
• Download Application:
• From Google Play.
• From other sources (.APK file)
• Application Package (APK):
• Dalvik executable (Java source code).
• Resources (Images, Videos, Audio …).
• Native libraries (C/C++ libraries).
Google Play
• Not only for Applications [Books, Music, Movies, Magazine and
applications]
• More than 700,000 apps.
• Contain free or paid applications
• Only need Google account to download free apps
• Need Google account and payment method to download paid
applications
• Google Play Gift Card
• Only in USA now.
Google Play
•Developer:
• Developers pay 25$ as fee when register
• Developers receive 70% from each sale
• Over 13 years old
• Application Must be:
• Fast
• Responsive
• Secure
Android Security
• Securing an open platform requires a robust security
architecture.
• Android was designed with multi-layered security that
provides the flexibility required for an open platform.
What is Android protect?
• Android protect these:
• Protect user data
• Protect system resources (including the network)
• Provide application isolation
How Android Achieve protection
• To achieve these objectives, Android provides these key
security features:
• Robust security at the OS level through the Linux kernel
• Mandatory application sandbox for all applications
• Secure interprocess communication
• Application-defined and user-granted permissions
Android Security
• Developers in mind:
• Security controls were designed to reduce the burden on
developers.
• Security developers can easily work with and rely on flexible
security controls.
• Developers less familiar with security will be protected by safe
defaults.
Android Security
• Users in mind:
• Users are provided visibility into how applications work, and control
over those applications.
• Android was designed to both reduce the probability of attacks and
greatly limit the impact of the attack in the event it was successful.
Android Root
• Rooting phone: gain what is called super user access.
• Super user in Linux meaning you have full control of the
android operating system.
• You can make any changes you wish.
Android Root
• Why Root ?
• Full control of the system.
• Some application need to super user permissions
[Titanium backup]
• Download custom rom (custom Platform build by third-
party)
Android Root
• Why not ?!
• You break the warranty with manufacturer.
• You can’t update to newest versions.
• Rooting process complex for some phone.
• Any error damage the software.
• Security.
Root Vs. Jailbreak
• There is a big deference between root android and jailbreak
iPhone.
• We can’t “jailbreak android” or “root iPhone”
• Jailbreak: process of removing restrictions and limitations put
onto place by Apple.
• Use software that Apple doesn’t authorized
• Allow users to download apps from other sources.
Root Vs. Jailbreak
• Jailbreak iOS allow users to accomplish normal tasks in
android.
• Install apps from other sources, use themes … etc.
• Root android: Take users a full control of OS.
• Remove some feature, Download custom rom.
• Jailbreak iOS: Allow user to run custom apps.
Security Tips
1) Try to download Android Apps from Google play.
2) Download apps from trusted developers or source.
3) Read the permissions carefully.
4) Avoid Rooting.
5) Download Origin version from manufacturer.
Android Platforms
• Platform = Android itself (Linux Kernel-based, UI, end-user
applications, code libraries, … etc.)
• Android Platform mean Software not Hardware
Platform versions
•Android 1.5 [Cupcake]:
• Not First version
• April, 2009
•Android1.6 [Donut]:
• September, 2009
• Fix reboot error in Android 1.5
• Support larger screen
Platform versions
•Android 2.0 and 2.1 [Éclair]:
• 2.0: October, 2009
• 2.1: January, 2010
• Support multi-touch
• Add Bluetooth 2.1
• Live wallpaper
Platform versions
• Android 2.2 [FroYo]:
• Improve browsing speed
• Android 2.3 [Gingerbread]:
• December, 2010
• Nexus S
• Support more than one camera
• Other tasks
Platform versions
• Android 3.0,3.1 and 3.2 [Honeycomb]:
• February, July, August, 2011
• Only for tablets
• Android 4.0 [Ice Cream Sandwich]:
• October, 2011
• Add new features
• fast
Platform versions
• Android 4.1,4.2 [Jelly Bean]:
• June, 2012
• Improve camera and gallery
• Improve face unlock
• Improve graphics
• Android 5.0 [Key Lime Pie]:
• ????
Android Platforms
Version Codename
April,
2012
August,
2012
February,
2013
1.5 Cupcake 0.3% 0.2%
0.2%
1.6 Donut 0.7% 0.5%
2.1 Éclair 6.0% 4.2% 2.2%
2.2 FroYo 23.1% 15.5% 8.1%
2.3 Gingerbread 63.7% 60.6% 45.6%
3.0,3.1,
3.2
Honeycomb 3.3% 2.3% 1.3%
4.0 Ice cream sandwich 2.9% 16.9% 29.0%
4.1 Jelly Bean - 0.8% 13.6%
Android Platforms
• Why Android versions called as Desserts ??!!
• Cupcake – Donut – Éclair – FroYo – Gingerbread –
Honeycomb – Ice cream sandwich – Jelly Bean – Key
lime Pie
• C – D – E – F – G – H – I – J – K
• Appear in alphabetical order
• The secret of this names UNKOWN
Why Android
• As Software:
• Provide a real meaning of multitasking.
• Customizable.
• ROMs, Widget, Live wallpaper.
• Integrate all Google services.
• Calendar, Gmail, Maps, Drive, Talk.
• Visible file system.
Why Android
• As Hardware:
• Expandable Storage.
• Multiple hardware choices.
• Screen size, CPU speed, RAM size, Price, Camera
• Use standard USB cable to connect it.
Why Android
• For Developers:
• Open source.
• Developed by Java programming language
• Easy and free environment.
• Android Devices widely used.
Android Everywhere
Cars
Android overview

More Related Content

What's hot

Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
saitej15
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
Bilal Mirza
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
Sneha Lata
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
Benny Skogberg
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
Aly Abdelkareem
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
Ranjith Kumar
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
Vijay Rastogi
 
Android Presentation [Final]
Android Presentation [Final]Android Presentation [Final]
Android Presentation [Final]
Debashis Chowdhury
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
Dharani Kumar Madduri
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
Osama Ghandour Geris
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
dgpune
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
Oum Saokosal
 
Android Training Report
Android Training ReportAndroid Training Report
Android Training Report
Achal kumari
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
Naresh Chintalcheru
 
Android report.
Android report.Android report.
Android report.
Shivananda Rai
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
Akshay Sharma
 
Evolution of android operating system
Evolution of android operating systemEvolution of android operating system
Evolution of android operating system
Md. Abdullah Al Maruf
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Hritika Raj
 

What's hot (20)

Android app development ppt
Android app development pptAndroid app development ppt
Android app development ppt
 
Seminar Report on Android OS
Seminar Report on Android OSSeminar Report on Android OS
Seminar Report on Android OS
 
My presentation on Android in my college
My presentation on Android in my collegeMy presentation on Android in my college
My presentation on Android in my college
 
Android Application Development
Android Application DevelopmentAndroid Application Development
Android Application Development
 
Introduction to Android Development
Introduction to Android DevelopmentIntroduction to Android Development
Introduction to Android Development
 
Introduction to Android
Introduction to Android Introduction to Android
Introduction to Android
 
Android OS
Android OSAndroid OS
Android OS
 
Introduction to Android, Architecture & Components
Introduction to  Android, Architecture & ComponentsIntroduction to  Android, Architecture & Components
Introduction to Android, Architecture & Components
 
Android Presentation [Final]
Android Presentation [Final]Android Presentation [Final]
Android Presentation [Final]
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Mobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osamaMobile appliaction w android week 1 by osama
Mobile appliaction w android week 1 by osama
 
Android seminar report
Android seminar reportAndroid seminar report
Android seminar report
 
Android Report
Android ReportAndroid Report
Android Report
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Android Training Report
Android Training ReportAndroid Training Report
Android Training Report
 
Android Platform Architecture
Android Platform ArchitectureAndroid Platform Architecture
Android Platform Architecture
 
Android report.
Android report.Android report.
Android report.
 
Introduction to Android - Seminar
Introduction to Android - SeminarIntroduction to Android - Seminar
Introduction to Android - Seminar
 
Evolution of android operating system
Evolution of android operating systemEvolution of android operating system
Evolution of android operating system
 
Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)Android technology prepared by Hritika Raj (Shivalik college of engg.)
Android technology prepared by Hritika Raj (Shivalik college of engg.)
 

Similar to Android overview

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
TeachMission
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
TeachMission
 
Android
AndroidAndroid
Android technology
Android technology Android technology
Android technology
vikas malviya
 
Android
AndroidAndroid
Android
Tapan Khilar
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
NomanKhan869872
 
Android ppt
Android pptAndroid ppt
Android Applications
Android ApplicationsAndroid Applications
Android Applications
Nazeer Hussain University
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
JohnLagman3
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
NITIN GUPTA
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
rajesh kumar
 
Android app devolopment
Android app devolopmentAndroid app devolopment
Android app devolopment
SitCom Solutions
 
Android
AndroidAndroid
Android presantation
Android presantationAndroid presantation
Android presantation
UdayJethva
 
Android
AndroidAndroid
Android
bulbul rani
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
Rajat Kumar
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
Suraj Soni
 
Android
AndroidAndroid
Android
Vibhu Mishra
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
Pasi Manninen
 

Similar to Android overview (20)

Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Presentation On Android
Presentation On AndroidPresentation On Android
Presentation On Android
 
Android
AndroidAndroid
Android
 
Android technology
Android technology Android technology
Android technology
 
Android
AndroidAndroid
Android
 
Android Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdfAndroid Seminar BY Suleman Khan.pdf
Android Seminar BY Suleman Khan.pdf
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Applications
Android ApplicationsAndroid Applications
Android Applications
 
Android ppt
Android ppt Android ppt
Android ppt
 
Mobile Application Development powerpoint
Mobile Application Development powerpointMobile Application Development powerpoint
Mobile Application Development powerpoint
 
Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA Android Application Development Training by NITIN GUPTA
Android Application Development Training by NITIN GUPTA
 
Android 130923124440-phpapp01
Android 130923124440-phpapp01Android 130923124440-phpapp01
Android 130923124440-phpapp01
 
Android app devolopment
Android app devolopmentAndroid app devolopment
Android app devolopment
 
Android
AndroidAndroid
Android
 
Android presantation
Android presantationAndroid presantation
Android presantation
 
Android
AndroidAndroid
Android
 
PRESENTATION ON ANDROID
PRESENTATION ON ANDROIDPRESENTATION ON ANDROID
PRESENTATION ON ANDROID
 
Android application development(training) (1)
Android application development(training) (1)Android application development(training) (1)
Android application development(training) (1)
 
Android
AndroidAndroid
Android
 
Android Programming
Android ProgrammingAndroid Programming
Android Programming
 

Recently uploaded

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
Sri Ambati
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Jeffrey Haguewood
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
OnBoard
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
Product School
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
DianaGray10
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
Dorra BARTAGUIZ
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
Product School
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
Product School
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
Jemma Hussein Allen
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
RTTS
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Product School
 

Recently uploaded (20)

GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
GenAISummit 2024 May 28 Sri Ambati Keynote: AGI Belongs to The Community in O...
 
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
Slack (or Teams) Automation for Bonterra Impact Management (fka Social Soluti...
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
Leading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdfLeading Change strategies and insights for effective change management pdf 1.pdf
Leading Change strategies and insights for effective change management pdf 1.pdf
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
AI for Every Business: Unlocking Your Product's Universal Potential by VP of ...
 
UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4UiPath Test Automation using UiPath Test Suite series, part 4
UiPath Test Automation using UiPath Test Suite series, part 4
 
Elevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object CalisthenicsElevating Tactical DDD Patterns Through Object Calisthenics
Elevating Tactical DDD Patterns Through Object Calisthenics
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
From Daily Decisions to Bottom Line: Connecting Product Work to Revenue by VP...
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdfFIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
FIDO Alliance Osaka Seminar: Passkeys and the Road Ahead.pdf
 
Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
From Siloed Products to Connected Ecosystem: Building a Sustainable and Scala...
 
The Future of Platform Engineering
The Future of Platform EngineeringThe Future of Platform Engineering
The Future of Platform Engineering
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
JMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and GrafanaJMeter webinar - integration with InfluxDB and Grafana
JMeter webinar - integration with InfluxDB and Grafana
 
Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...Mission to Decommission: Importance of Decommissioning Products to Increase E...
Mission to Decommission: Importance of Decommissioning Products to Increase E...
 

Android overview

  • 2. Main Points • What is Android? • Android Applications • Android Market • Android Security • Android Root • Android Platforms • Why Android ?
  • 3. Android ??? • Is a modern operating system that was designed to be truly open (Open Source). • First open source OS • Is a Linux-based operating system: • memory and process management • permissions based security model • It’s already open source
  • 4. Android ??? • designed primarily for touchscreen mobile devices such as smartphones and tablet computers • The first Android-powered phone was sold in October 2008 • Now it’s not for smartphones and tablets only …
  • 6. Android Applications • Apps written in Java • Develop Android (Eclipse + Android SDK) • Run on Dalvik Virtual Machine • Virtual Machine • Run on a slow CPU • With little RAM
  • 7. Android Applications • Download Application: • From Google Play. • From other sources (.APK file) • Application Package (APK): • Dalvik executable (Java source code). • Resources (Images, Videos, Audio …). • Native libraries (C/C++ libraries).
  • 8. Google Play • Not only for Applications [Books, Music, Movies, Magazine and applications] • More than 700,000 apps. • Contain free or paid applications • Only need Google account to download free apps • Need Google account and payment method to download paid applications • Google Play Gift Card • Only in USA now.
  • 9. Google Play •Developer: • Developers pay 25$ as fee when register • Developers receive 70% from each sale • Over 13 years old • Application Must be: • Fast • Responsive • Secure
  • 10. Android Security • Securing an open platform requires a robust security architecture. • Android was designed with multi-layered security that provides the flexibility required for an open platform.
  • 11. What is Android protect? • Android protect these: • Protect user data • Protect system resources (including the network) • Provide application isolation
  • 12. How Android Achieve protection • To achieve these objectives, Android provides these key security features: • Robust security at the OS level through the Linux kernel • Mandatory application sandbox for all applications • Secure interprocess communication • Application-defined and user-granted permissions
  • 13. Android Security • Developers in mind: • Security controls were designed to reduce the burden on developers. • Security developers can easily work with and rely on flexible security controls. • Developers less familiar with security will be protected by safe defaults.
  • 14. Android Security • Users in mind: • Users are provided visibility into how applications work, and control over those applications. • Android was designed to both reduce the probability of attacks and greatly limit the impact of the attack in the event it was successful.
  • 15. Android Root • Rooting phone: gain what is called super user access. • Super user in Linux meaning you have full control of the android operating system. • You can make any changes you wish.
  • 16. Android Root • Why Root ? • Full control of the system. • Some application need to super user permissions [Titanium backup] • Download custom rom (custom Platform build by third- party)
  • 17. Android Root • Why not ?! • You break the warranty with manufacturer. • You can’t update to newest versions. • Rooting process complex for some phone. • Any error damage the software. • Security.
  • 18. Root Vs. Jailbreak • There is a big deference between root android and jailbreak iPhone. • We can’t “jailbreak android” or “root iPhone” • Jailbreak: process of removing restrictions and limitations put onto place by Apple. • Use software that Apple doesn’t authorized • Allow users to download apps from other sources.
  • 19. Root Vs. Jailbreak • Jailbreak iOS allow users to accomplish normal tasks in android. • Install apps from other sources, use themes … etc. • Root android: Take users a full control of OS. • Remove some feature, Download custom rom. • Jailbreak iOS: Allow user to run custom apps.
  • 20.
  • 21. Security Tips 1) Try to download Android Apps from Google play. 2) Download apps from trusted developers or source. 3) Read the permissions carefully. 4) Avoid Rooting. 5) Download Origin version from manufacturer.
  • 22. Android Platforms • Platform = Android itself (Linux Kernel-based, UI, end-user applications, code libraries, … etc.) • Android Platform mean Software not Hardware
  • 23. Platform versions •Android 1.5 [Cupcake]: • Not First version • April, 2009 •Android1.6 [Donut]: • September, 2009 • Fix reboot error in Android 1.5 • Support larger screen
  • 24. Platform versions •Android 2.0 and 2.1 [Éclair]: • 2.0: October, 2009 • 2.1: January, 2010 • Support multi-touch • Add Bluetooth 2.1 • Live wallpaper
  • 25. Platform versions • Android 2.2 [FroYo]: • Improve browsing speed • Android 2.3 [Gingerbread]: • December, 2010 • Nexus S • Support more than one camera • Other tasks
  • 26. Platform versions • Android 3.0,3.1 and 3.2 [Honeycomb]: • February, July, August, 2011 • Only for tablets • Android 4.0 [Ice Cream Sandwich]: • October, 2011 • Add new features • fast
  • 27. Platform versions • Android 4.1,4.2 [Jelly Bean]: • June, 2012 • Improve camera and gallery • Improve face unlock • Improve graphics • Android 5.0 [Key Lime Pie]: • ????
  • 28. Android Platforms Version Codename April, 2012 August, 2012 February, 2013 1.5 Cupcake 0.3% 0.2% 0.2% 1.6 Donut 0.7% 0.5% 2.1 Éclair 6.0% 4.2% 2.2% 2.2 FroYo 23.1% 15.5% 8.1% 2.3 Gingerbread 63.7% 60.6% 45.6% 3.0,3.1, 3.2 Honeycomb 3.3% 2.3% 1.3% 4.0 Ice cream sandwich 2.9% 16.9% 29.0% 4.1 Jelly Bean - 0.8% 13.6%
  • 29. Android Platforms • Why Android versions called as Desserts ??!! • Cupcake – Donut – Éclair – FroYo – Gingerbread – Honeycomb – Ice cream sandwich – Jelly Bean – Key lime Pie • C – D – E – F – G – H – I – J – K • Appear in alphabetical order • The secret of this names UNKOWN
  • 30. Why Android • As Software: • Provide a real meaning of multitasking. • Customizable. • ROMs, Widget, Live wallpaper. • Integrate all Google services. • Calendar, Gmail, Maps, Drive, Talk. • Visible file system.
  • 31. Why Android • As Hardware: • Expandable Storage. • Multiple hardware choices. • Screen size, CPU speed, RAM size, Price, Camera • Use standard USB cable to connect it.
  • 32. Why Android • For Developers: • Open source. • Developed by Java programming language • Easy and free environment. • Android Devices widely used.