Course Outline
- Insights into the Android system
- System architecture and the NDK
- The Dalvik Virtual Machine
- Exploration of the Android SDK and associated tools
- Integration of Eclipse IDE with ADT
- Utilizing the Android Emulator
- Core components: Activities, Services, Content Providers, and Broadcast Listeners
- Implementation of intents and intent filters
- Evaluation of an Android application structure
- Configuration of the Android manifest
- Management of App permissions
- Interaction with activities and user interfaces
- Designing Views and layouts
- Incorporating Widgets
- Processing Events
- Implementing Lists and adapters
- Managing Menus and dialogs
- Database interactions via Sqlite
- Utilizing Content providers
- Leveraging on-device sensors
- Creating Location-based applications
- Integrating the Telephony API
- Setting up Broadcast Receivers
- Handling System Broadcasts
- Retrieving network-based content
- Implementing threads in Android
- Crafting responsive applications
- Deployment strategies for Google Play
Requirements
Familiarity with an object-oriented programming language, including Java, C++, C#, Smalltalk, or PHP5, is required.
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.