
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
- Introduction to the Toolchain
- Android Fundamentals and OS Design
- UI Layout
- Menu in UI
- Dialogs in UI
- Miscellaneous UI Components
- UI Adapters
- Activities and Intents
- Notifications
- Resources and Assets
- Data storage
- Introduction to Content Providers
- Multimedia (Audio and Video)
- Introduction to Animation
- Services
- Location and Maps
- Application Widgets
- REST/Web Services
- Testing
- 2D Graphics
- Security and Permissions
- Publishing your application
- Licensing
- 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