Your SlideShare is downloading. ×
0
AndroidDevelopmentfor Starters
Objectives Define Android Enumerate Android Versions Identify tools in Android Development State components in Eclipse...
Android Devices
What is Android?o Open mobile platform by Googleo Defined as Software Stack for mobileso Start of Open Handset Allianceo M...
Android Versions
Android Version Market Share
What will you need?
InstallationPlease refer to:http://developershaven.blogspot.com
Android Development Tool
Application Components Activity    - java class that extends Activity Services    - runs in background for period of tim...
Activities
Services•   Run in the background•   Can be bound to an application•   Needs to be declared in manifest file•   Like Activ...
Project Components
XML•   Used to define some of the resources    o Layouts (UI)    o Strings•   Manifest file•   Shouldn’t usually have to e...
R Class•   Auto-generated: you shouldn’t edit it•   Contains IDs of the project resources•   Enforces good software engine...
Layouts•   Eclipse has a great UI creator    o Generates the XML for you•   Composed of View objects•   Can be specified f...
Running in Eclipse•   Similar to launching a regular Java app,    use the launch configurations•   Specify an Android Appl...
QUESTIONS???
Resources & Acknowledgements•   Installation: http://developershaven.blogspot.com•   Google API: http://mfarhan133.wordpre...
THANK YOU VERY MUCH!Joemarie Comeros AmparoAndroid DeveloperNano Equipment Pte. Ltd. – Singaporewww.about.me/joemarieamparo
Upcoming SlideShare
Loading in...5
×

Android development orientation for starters v4 seminar

888

Published on

This slide was created for Bohol Island State University - Calape Campus Android Development Seminar on December 08, 2012

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
888
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
22
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Transcript of "Android development orientation for starters v4 seminar"

  1. 1. AndroidDevelopmentfor Starters
  2. 2. Objectives Define Android Enumerate Android Versions Identify tools in Android Development State components in Eclipse Run Android Application in Emulator
  3. 3. Android Devices
  4. 4. What is Android?o Open mobile platform by Googleo Defined as Software Stack for mobileso Start of Open Handset Allianceo Maintained by Android Open Source Projecto Brought from Danger Inc. by Google
  5. 5. Android Versions
  6. 6. Android Version Market Share
  7. 7. What will you need?
  8. 8. InstallationPlease refer to:http://developershaven.blogspot.com
  9. 9. Android Development Tool
  10. 10. Application Components Activity - java class that extends Activity Services - runs in background for period of time Broadcast Receivers - receives and react to broadcast announcement Content Providers - store and retrieve data for all applications Intents - the intention of an action
  11. 11. Activities
  12. 12. Services• Run in the background• Can be bound to an application• Needs to be declared in manifest file• Like Activities, has a structured life cycle
  13. 13. Project Components
  14. 14. XML• Used to define some of the resources o Layouts (UI) o Strings• Manifest file• Shouldn’t usually have to edit it directly, Eclipse can do that for you• Preferred way of creating UIs o Separates the description of the layout from any actual code that controls it o Can easily take a UI from one platform to another
  15. 15. R Class• Auto-generated: you shouldn’t edit it• Contains IDs of the project resources• Enforces good software engineering• Use findViewById object to access the resources
  16. 16. Layouts• Eclipse has a great UI creator o Generates the XML for you• Composed of View objects• Can be specified for portrait and landscape mode o Use same file name, so can make completely different UIs for the orientations without modifying any code
  17. 17. Running in Eclipse• Similar to launching a regular Java app, use the launch configurations• Specify an Android Application and create a new one• Specify activity to be run• Can select a manual option, so each time program is run, you are asked whether you want to use the actual phone or the emulator o Otherwise, it should be smart and use whichever one is available
  18. 18. QUESTIONS???
  19. 19. Resources & Acknowledgements• Installation: http://developershaven.blogspot.com• Google API: http://mfarhan133.wordpress.com/2010/10/01/generate-google-maps-api-key-for-android/• Android Developer’s Website : http://developer.android.com/index.html• Numerous Forums & other developer sites, including: o http://www.javacodegeeks.com/2011/02/android-google-maps-tutorial.html o http://efreedom.com/Question/1-6070968/Google-Maps-Api-Directions o http://stackoverflow.com o http://www.anddev.org/google_driving_directions_-_mapview_overlayed-t826.html
  20. 20. THANK YOU VERY MUCH!Joemarie Comeros AmparoAndroid DeveloperNano Equipment Pte. Ltd. – Singaporewww.about.me/joemarieamparo
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×