Course Outline
- Fundamentals of the Android ecosystem
- System architecture and Native Development Kit (NDK)
- Overview of the Dalvik Virtual Machine
- The Android SDK and associated development utilities
- Integration of Eclipse IDE with ADT
- Utilizing the Android Emulator
- Core components: Activities, Services, Content Providers, and Broadcast Receivers
- Implementation of intents and intent filters
- Evaluating Android application structure
- Configuration via the Android manifest
- Managing app permissions
- Managing activities and user interfaces
- Designing views and layout structures
- Integration of UI widgets
- Processing user events
- Handling lists and data adapters
- Creating menus and dialog boxes
- Data management and SQLite integration
- Implementing content providers
- Leveraging device sensors
- Building location-based applications
- Utilizing the Telephony API
- Implementing Broadcast Receivers
- Responding to System Broadcasts
- Fetching network-based resources
- Multi-threading strategies in Android
- Ensuring application responsiveness
- Deployment and publishing to Google Play
Requirements
Participants should possess a foundational understanding of object-oriented programming languages, including 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.