Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Loosely Coupled: How Android Components are Stitched Together

Loosely Coupled: How Android Components are Stitched Together


Corey Latislaw

June 28, 2014


  1. Loosely Coupled Corey Leigh Latislaw CoreyLatislaw.com

  2. None
  3. None
  4. http://www.digitaltrends.com/mobile/android-way-cheaper-than-ios/ $276 $650 Android iPhone Average Price

  5. 2013 2014 2018 ... Source: http://www.idc.com/getdoc.jsp?containerId=prUS24857114 Global Shipments 1.8 Billion

    1.2 Billion 1 Billion
  6. 5% 80% 15% Source: http://www.idc.com/getdoc.jsp?containerId=prUS24857114 Android iOS Market Share

  7. Source: http://www.idc.com/getdoc.jsp?containerId=prUS24857114 "Shipments will more than double between now and

    2018 within key emerging markets, including India, Indonesia, and Russia. In addition, China will account for nearly a third of all smartphone shipments in 2018."
  8. Source: google.com

  9. None
  10. Android Architecture

  11. Intents

  12. None
  13. None
  14. Manifest “Android applications consist of loosely coupled components, bound by

    the application manifest that describes each component and how they interact. The manifest is also used to specify the application's metadata, its hardware and platform requirements, external libraries, and required permissions.” Meier, Reto (2012). Professional Android 4 Application Development (Kindle 1533-1535). John Wiley and Sons. Kindle Edition.
  15. None
  16. Demo

  17. Activity

  18. None
  19. Demo

  20. Fragments

  21. None
  22. None
  23. None
  24. None
  25. Demo


  27. http://developer.android.com/design/building-blocks/index.html

  28. Demo

  29. Resource System

  30. Resources Using layout resources decouples your presentation layer from the

    application logic, providing the flexibility to change the presentation without changing code. This makes it possible to specify different layouts optimized for different hardware configurations, even changing them at run time based on hardware changes (such as screen orientation changes). Meier, Reto (2012). Professional Android 4 Application Development (Loc.2816-2818). John Wiley and Sons. Kindle Edition.
  31. Demo

  32. Services

  33. None
  34. None
  35. None
  36. None
  37. Q&A

  38. Further Reading CoreyLatislaw.com