Introduction to Android Programming in Java

Introduction

Android is a vastly growing Operating System for mobile devices that recorded exponential growth in the last few years. With over 190 million total device activations, half a million daily activations, and hundreds of supported mobile devices, Android is a clear winner for the future of mobile devices and tablets.

Writing applications for the Android ecosystem is a unique experience, you need to understand how the operating system handles different device profiles efficiently, how to develop responsive applications, and most importantly how to write applications that can generate a fortune of sales in the various android markets available today.

Table of Contents

  1. Introduction to the Toolchain
  2. Android Fundamentals and OS Design
  3. UI Layout
  4. Menu in UI
  5. Dialogs in UI
  6. Miscellaneous UI Components
  7. UI Adapters
  8. Activities and Intents
  9. Notifications
  10. Resources and Assets
  11. Data storage
  12. Introduction to Content Providers
  13. Multimedia (Audio and Video)
  14. Introduction to Animation
  15. Services
  16. Location and Maps
  17. Application Widgets
  18. REST/Web Services
  19. Testing
  20. 2D Graphics
  21. Security and Permissions
  22. Publishing your application
  23. Licensing
  24. Device Administration

Prerequisites

To attend this course you are adviced to have an Android device with you and you must understand the Java programming language (Java2SE)

Duration

60 Hours including labs and exercises

Free Session

Comments