Course Outline
- Introduction to the Android system
- Architectural layers and the NDK
- The Dalvik Virtual Machine
- Android SDK and associated development tools
- Eclipse IDE and the ADT plugin
- Utilizing the Android Emulator
- Activities, Services, Content Providers, and Broadcast Listeners
- Implementing intents and intent filters
- Analyzing Android application structures
- Understanding the Android manifest file
- Managing app permissions
- Developing activities and user interfaces
- Managing views and layouts
- Incorporating widgets
- Handling user events
- Working with lists and adapters
- Creating menus and dialogs
- Data access mechanisms and SQLite
- Implementing content providers
- Leveraging device sensors
- Building location-based applications
- Utilizing the Telephony API
- Broadcast Receivers
- System-level Broadcasts
- Accessing network-based resources
- Managing threads within Android
- Crafting responsive applications
- Deploying applications to Google Play
Requirements
Participants should possess prior familiarity with object-oriented programming languages, such as Java, C++, C#, Smalltalk, PHP5, or similar platforms.
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.