Course Outline
- Introduction to the Android ecosystem
- System architecture tiers and NDK
- The Dalvik Virtual Machine
- Android SDK and associated development utilities
- Eclipse IDE and ADT integration
- The Android Emulator
- Core components: Activities, Services, Content Providers, and Broadcast Listeners
- Implementation of intents and intent filters
- Deconstruction of an Android application
- Configuration of the Android manifest
- Management of application permissions
- Implementation of activities and user interfaces
- Structuring views and layouts
- Utilization of widgets
- Managing user interactions
- Working with lists and data adapters
- Creating menus and modal dialogs
- Data persistence and Sqlite
- Integration of Content providers
- Leveraging device sensors
- Building location-aware applications
- Interaction with the Telephony API
- Implementation of Broadcast Receivers
- Handling System Broadcasts
- Consuming network-based resources
- Application of threads in Android
- Engineering responsive user experiences
- Distribution strategy for Google Play
Requirements
Candidates should possess a solid working knowledge of object-oriented programming languages, including but not limited to Java, C++, C#, Smalltalk, or PHP5.
Testimonials (7)
I really enjoyed our learning and experimenting with kotlin multiplatform.
Renzo Olivares Macias - Google
Course - Android Development
A great variety of useful topics are covered.
Tong Mu - Google
Course - Android Development
Basic introduction to Android and Kotlin.
Nan Yu - Google
Course - Android Development
It struck a good balance between depth of exercises and variety of exercises, within the time constraint.
Gray Mackall - Google
Course - Android Development
Lectures (David is very knowledgeable on Android)
Johnny Miller - FedEx
Course - Android Development
The detail given about each topic was really nice, he made sure we understood each topic before moving to the next.
Richie Wood - FedEx
Course - Android Development
breaking down the multiple services, actions, devices, etc into the component parts.