Course Outline
- Introduction to the Android operating system
- Architectural components and the NDK
- Functionality of the Dalvik Virtual Machine
- The Android SDK and associated development utilities
- Eclipse IDE and the ADT plugin
- Utilization of the Android Emulator
- Core components: Activities, Services, Content Providers, and Broadcast Receivers
- Implementation of intents and intent filters
- Evaluation of Android application structure
- Configuration via the Android manifest
- Management of app permissions
- Interaction with activities and user interfaces
- Management of Views and layouts
- Integration of Widgets
- Mechanisms for event handling
- Use of Lists and adapters
- Creation of Menus and dialogs
- Data management and Sqlite integration
- Implementation of Content providers
- Leveraging on-device sensors
- Development of location-based applications
- Utilization of the Telephony API
- Operation of Broadcast Receivers
- Handling System Broadcasts
- Retrieval of network-based content
- Application of threads within Android
- Creation of responsive applications
- Deployment procedures for Google Play
Requirements
Existing proficiency in an object-oriented programming language is required, such as Java, C++, C#, Smalltalk, PHP5, or similar technologies.
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.