Beginning Android

2,400 views
2,318 views

Published on

Android Introduction

Published in: Technology, Art & Photos
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,400
On SlideShare
0
From Embeds
0
Number of Embeds
966
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Beginning Android

  1. 1. Beginning Android Android IntroductionRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  2. 2. Brief Contents● What is Android?● Android System Architecture● Google Play● Android Versions and Highlights● Android Development Process● Android Automated Testing● Sample Projects with Source Code Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  3. 3. What is Android? Linux based operating system built for mobile devices and tabletsRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  4. 4. What is Android? Primarily a Google effort in collaboration with the Open-Handset AllianceRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  5. 5. What is Android? Applications are written in JavaRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  6. 6. What is Android? Java ME implemetationRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  7. 7. What is Android? Works like a desktop operating systemRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  8. 8. What is Android? Licensed under the Apache Software License and its Linux kernel was released under the General Public License.Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  9. 9. Android System Architecture http://developer.android.com/images/system-architecture.jpgRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  10. 10. Android System Architecture Applications - these are the applications written in Java (including the set of core Applications like email, calendar, maps, browser, etc. that ship with Android).Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  11. 11. Android System Architecture Applications Framework - these are the arrays of managers that provide services for Activities/Views, Windows, Telephony, Location-based services, Content Providers and resources.Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  12. 12. Android System Architecture Libraries and Runtime - these are the prominent code libraries which include WebKit technology, Sqlite persistence support, and advance graphic libraries (2D/3D/SGL/OpenGL ES). The runtime includes the core Java libraries and the Dalvik VM.Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  13. 13. Android System Architecture Linux Kernel - a kernel provides the core abstraction layer and facilities. The kernel is where hardware- specific drivers are implemented (such as BlueTooth and Wi-Fi). Device drivers are usually written in C/C++.Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  14. 14. Google Play An online store for Android apps w/c is pre-installed on most Android devices to allow users to download and install Android apps.Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  15. 15. Android Versions and Highlights Cupcake (Android 1.5) http://developer.android.com/sdk/android-1.5.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  16. 16. Android Versions and Highlights Donut (Android 1.6) http://developer.android.com/sdk/android-1.6.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  17. 17. Android Versions and Highlights Eclair (Android 2.0 / 2.1) http://developer.android.com/sdk/android-2.1.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  18. 18. Android Versions and Highlights Froyo (Android 2.2.x) http://developer.android.com/sdk/android-2.2.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  19. 19. Android Versions and Highlights Gingerbread (Android 2.3.x) http://developer.android.com/sdk/android-2.3.3.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  20. 20. Android Versions and Highlights Honeycomb (Android 3.x) http://developer.android.com/sdk/android-3.0.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  21. 21. Android Versions and Highlights Ice Cream Sandwich (Android 4.x) http://developer.android.com/sdk/android-4.0.html http://upload.wikimedia. org/wikipedia/commons/thumb/d/d7/Android_ro bot.svg/200px-Android_robot.svg.png Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  22. 22. Android Versions and Highlights http://developer.android. com/resources/dashboard/platform- versions.html Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  23. 23. Android Development Process Phase 1 http://developer.android.com/guide/developing/index.htmlRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  24. 24. Android Development Process Phase 2 http://developer.android.com/guide/developing/index.htmlRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  25. 25. Android Development Process Phase 3 http://developer.android.com/guide/developing/index.htmlRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  26. 26. Android Development Process Phase 4 http://developer.android.com/guide/developing/index.htmlRonillo Ang, Software Developer http://ronillo-ang.blogspot.com
  27. 27. Android Automated Testing http://c2.com/cgi/wiki?TestDrivenDevelopment● Robotium - http://code.google. com/p/robotium/● Roboelectric - http://pivotal.github. com/robolectric/ Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  28. 28. Sample Projects with Source CodeCheckout my Beginning Android projects viaSubversion or Git:● Git - https://github. com/ronillo/ProjectInPieces● Svn - http://kenai.com/projects/ron-os- sample-code/sources/project-code- repository/show?rel=authorSource License: GPL-2.0 Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com
  29. 29. Thank You!Ronillo Ang, Software Developer http://ronillo-ang.blogspot.com

×