Google Android Exhibition Slides Jan 29-Feb 2, 2010


Published on

A cut-n-paste quick overview on Google Android application development

Published in: Education
1 Like
  • Be the first to comment

No Downloads
Total views
On SlideShare
From Embeds
Number of Embeds
Embeds 0
No embeds

No notes for slide

Google Android Exhibition Slides Jan 29-Feb 2, 2010

  1. 1. presents Mobile Application Development for Google Android OS
  2. 2. <ul><li>WHAT IS ANDROID? </li></ul><ul><li>WHO CAN I SET IT FOR FREE? </li></ul><ul><li>HOW DO I “HELLO WORLD”? </li></ul>
  3. 3. There are hundreds of models
  4. 5. <ul><li>Mobile phones OS </li></ul><ul><li>Symbian OS </li></ul><ul><li>Microsoft’s Windows Mobile </li></ul><ul><li>Mobile Linux </li></ul><ul><li>iPhone OS (based on Mac OS X) </li></ul><ul><li>Then Google with its Android Platform(Open source code) </li></ul>(Pro Android - Apresss)
  5. 6. (Pro Android - Apresss)
  6. 7. Open Handest Alliance(OHA)
  7. 9. (Pro Android - Apresss)
  8. 10. <ul><li>The Android Platform comes with everything you need in a single package: the OS, device drivers, core libraries, the JNI, the optimized Dalvik VM, and the Java development environment. Developers can be assured that when they develop new applications, all key libraries will be available on the device. </li></ul>(Pro Android - Apresss)
  9. 11. (Pro Android - Apresss)
  10. 13. <ul><li>The Android Emulator </li></ul>
  11. 14. <ul><li>The Android SDK </li></ul><ul><li>Eclipse IDE + ADT (Android Development Tools) </li></ul><ul><ul><li>Reduces Development and Testing Time </li></ul></ul><ul><ul><li>Makes User Interface-Creation easier </li></ul></ul><ul><ul><li>Makes Application Description Easier </li></ul></ul>(Pro Android - Apresss)
  12. 15. Android Application Components <ul><li>View (One specific User Interface) </li></ul><ul><li>Activity (a related collection of views/actions) </li></ul><ul><li>Intent (an action) </li></ul>
  13. 16. <ul><li>View </li></ul><ul><li>The concept of a view in J2EE and Swing carries over to Android. Views are UI elements that form the basic building blocks of a user interface. Views are hierarchical and they know how to draw themselves. </li></ul>(Pro Android - Apresss)
  14. 17. <ul><li>Activity </li></ul><ul><li>An activity is a user interface concept. An activity usually represents a single screen in your application. It generally contains one or more views, but it doesn’t have to. Moreover, other concepts in Android could better represent a viewless activity (as you’ll see in the “Service” section shortly). </li></ul>(Pro Android - Apresss)
  15. 18. <ul><li>Intent </li></ul><ul><li>An intent generically defines an “intention” to do some work. Intents encapsulate several concepts, so the best approach to understanding them is to see examples of their use. You can use intents to perform the following tasks, for instance: </li></ul><ul><li>• Broadcast a message </li></ul><ul><li>• Start a service </li></ul><ul><li>• Launch an activity </li></ul><ul><li>• Display a web page or a list of contacts </li></ul><ul><li>• Dial a phone number or answer a phone call </li></ul>(Pro Android - Apresss)
  16. 19. <ul><li>AndroidManifest.xml </li></ul><ul><li>is similar to the web.xml file in the J2EE world, defines the contents and behavior of your application. For example, it lists your app’s activities and services, along with the permissions the application needs to run. </li></ul>(Pro Android - Apresss)
  17. 20. (Pro Android - Apresss)
  18. 22. <ul><li>Any questions? </li></ul><ul><li>  </li></ul><ul><li> </li></ul>
  19. 23. (must write 10 articles)