TA-007:
Android Programming

- Introduction
  • Android was created by the Open Handset Alliance which is led by Google. The early feedback on developing applications for the Android platform was mixed. Issues cited include bugs, lack of documentation, inadequate QA infrastructure, and no public issue-tracking system. (Google announced an issue tracker on January 18, 2008.) In December 2007, MergeLab mobile startup founder Adam MacBeth stated, "Functionality is not there, is poorly documented or just doesn't work... It's clearly not ready for prime time." Despite this, Android-targeted applications began to appear the week after the platform was announced. The first publicly available application was the Snake game.
  • Android Software Development is the process by which new applications are created for the Android operating system. Applications are usually developed in Java programming language using the Android Software Development Kit (SDK), but other development environments are also available.
  • As of July 2013, more than one million applications have been developed for Android, with over 25 billion downloads. A June 2011 research indicated that over 67% of mobile developers used the platform, at the time of publication. In Q2 2012, around 105 million units of Android smartphones were shipped which acquires a total share of 68% in overall smartphones sale till Q2 2012.
- Workshop Content
  1. Your First Android Application.
  2. Android and Model-View-Controller.
  3. The Activity Lifecycle.
  4. Debugging Android Apps.
  5. Your Second Activity.
  6. Android SDK Versions and Compatibility.
  7. UI Fragments and the Fragment Manager.
  8. Creating User Interfaces with Layouts and Widgets.
  9. Displaying Lists with ListFragment
  10. Using Fragment Arguments
  11. Using ViewPager
  12. Dialogs
  13. Audio Playback Using MediaPlayer
  14. Retained Fragments
  15. Localization
  16. The Action Bar
  17. Saving and Loading Local Files
  18. Context Menus and Contextual Action Mode
  19. Camera I: Viewfinder
  20. Camera II: Taking Pictures and Handling Images
  21. Implicit Intents
  22. Two-Pane Master-Detail Interfaces
  23. More About Intents and Tasks
  24. Styles And Includes
  25. XML Drawables And 9-Patches
  26. HTTP & Background Tasks
  27. Loopers, Handlers, and HandlerThread
  28. Search
  29. Background Services
  30. Broadcast Intents
  31. Browsing The Web & WebView
  32. Custom Views and Touch Events
  33. Tracking the Device’s Location
  34. Local Databases with SQLite
  35. Loading Asynchronous Data With Loaders
  36. Using Maps
  37. Afterword
- Descarga el Temario Completo


José María Velasco 101 Piso 4, Col. San José Insurgentes, Benito Juárez, México, D.F. 03900
52-(55)-92051863
DERECHOS RESERVADOS KRYTERIA © 2015
Aviso de Privacidad