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