Course Outline
- Overview of the Android system
- Architectural layers and the Native Development Kit (NDK)
- The Dalvik Virtual Machine
- The Android SDK and essential development tools
- Eclipse IDE and the Android Development Tools (ADT) plugin
- The Android Emulator
- Activities, Services, Content Providers, and Broadcast Listeners
- Working with intents and intent filters
- Analysis of an Android application
- The Android Manifest file
- App permissions
- Working with activities and user interfaces (UIs)
- Views and layouts
- Widgets
- Event handling
- Lists and adapters
- Menus and dialogs
- Data access and SQLite
- Content providers
- Leveraging device sensors
- Location-based applications
- The Telephony API
- Broadcast Receivers
- System-level broadcasts
- Accessing network-based content
- Utilizing threads in Android
- Developing responsive applications
- Publishing applications to Google Play
Requirements
Prior familiarity with an object-oriented programming language such as Java, C++, C#, Smalltalk, PHP5, or similar.
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.