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.
Android overview
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

PPTX
Introduction to Mobile Development
PPTX
Android ppt
PPTX
Android Training Report
PPTX
Introduction to android
PPTX
Android
PPTX
Basic android-ppt
PPTX
Android Operating System
PPT
Basic Android College Seminar Presentation
Introduction to Mobile Development
Android ppt
Android Training Report
Introduction to android
Android
Basic android-ppt
Android Operating System
Basic Android College Seminar Presentation

What's hot (20)

PPTX
Android OS Presentation
PPT
Android ppt
PPT
Android Presentation
ZIP
Android Application Development
PPTX
Presentation on Android
PPSX
Android - A brief introduction
PDF
Introduction to Android Development
PPT
Introduction to Android, Architecture & Components
PPTX
Android.ppt
PPT
Andriod vs iOS
PDF
Introduction to Android development - Presentation Report
PPTX
Introduction to mobile application development
PPTX
Introduction to Android ppt
PPT
PPTX
Android seminar ppt
PPTX
Android app development ppt
PPTX
Android PPT Presentation 2018
PPTX
Day: 1 Introduction to Mobile Application Development (in Android)
PPT
Android Application Development Using Java
PPTX
Android ppt
Android OS Presentation
Android ppt
Android Presentation
Android Application Development
Presentation on Android
Android - A brief introduction
Introduction to Android Development
Introduction to Android, Architecture & Components
Android.ppt
Andriod vs iOS
Introduction to Android development - Presentation Report
Introduction to mobile application development
Introduction to Android ppt
Android seminar ppt
Android app development ppt
Android PPT Presentation 2018
Day: 1 Introduction to Mobile Application Development (in Android)
Android Application Development Using Java
Android ppt
Ad

Similar to Android overview (20)

PPTX
Presentation On Android
PDF
Presentation On Android
PPTX
PPTX
Android technology
PPT
Android
PDF
Android Seminar BY Suleman Khan.pdf
PPT
PPT
Android Applications
PPTX
Mobile Application Development powerpoint
PPT
Android Application Development Training by NITIN GUPTA
PPT
Android 130923124440-phpapp01
PPTX
Android app devolopment
PDF
MAD Unit - 1 Introduction of Android IT Department
PPTX
PPTX
Android presantation
PPTX
Android
PDF
PRESENTATION ON ANDROID
PPTX
Android application development(training) (1)
PPTX
Android
PDF
Android Programming
Presentation On Android
Presentation On Android
Android technology
Android
Android Seminar BY Suleman Khan.pdf
Android Applications
Mobile Application Development powerpoint
Android Application Development Training by NITIN GUPTA
Android 130923124440-phpapp01
Android app devolopment
MAD Unit - 1 Introduction of Android IT Department
Android presantation
Android
PRESENTATION ON ANDROID
Android application development(training) (1)
Android
Android Programming
Ad

Recently uploaded (20)

PDF
Spectral efficient network and resource selection model in 5G networks
PDF
cuic standard and advanced reporting.pdf
PDF
Chapter 3 Spatial Domain Image Processing.pdf
PDF
Modernizing your data center with Dell and AMD
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
CIFDAQ's Market Insight: SEC Turns Pro Crypto
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
Big Data Technologies - Introduction.pptx
PDF
NewMind AI Monthly Chronicles - July 2025
PPT
Teaching material agriculture food technology
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PDF
Encapsulation_ Review paper, used for researhc scholars
PPTX
Understanding_Digital_Forensics_Presentation.pptx
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Empathic Computing: Creating Shared Understanding
Spectral efficient network and resource selection model in 5G networks
cuic standard and advanced reporting.pdf
Chapter 3 Spatial Domain Image Processing.pdf
Modernizing your data center with Dell and AMD
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Diabetes mellitus diagnosis method based random forest with bat algorithm
CIFDAQ's Market Insight: SEC Turns Pro Crypto
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Mobile App Security Testing_ A Comprehensive Guide.pdf
Big Data Technologies - Introduction.pptx
NewMind AI Monthly Chronicles - July 2025
Teaching material agriculture food technology
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Review of recent advances in non-invasive hemoglobin estimation
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Encapsulation_ Review paper, used for researhc scholars
Understanding_Digital_Forensics_Presentation.pptx
Advanced methodologies resolving dimensionality complications for autism neur...
Empathic Computing: Creating Shared Understanding

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.
  • 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.