Course Outline
- Introduction to the Android ecosystem
- System architecture layers and the Native Development Kit (NDK)
- Understanding the Dalvik Virtual Machine
- Overview of the Android SDK and essential development tools
- Setting up Eclipse IDE with the Android Development Tools (ADT) plugin
- Utilizing the Android Emulator
- Core components: Activities, Services, Content Providers, and Broadcast Receivers
- Implementing Intents and Intent Filters
- Deconstructing an Android application structure
- Working with the AndroidManifest.xml
- Managing app permissions
- Building user interfaces and managing Activities
- Designing with Views and Layouts
- Implementing Widgets
- Handling user events
- Displaying data with Lists and Adapters
- Creating Menus and Dialogs
- Managing data storage with SQLite
- Implementing Content Providers
- Integrating device sensors
- Developing location-aware applications
- Utilizing the Telephony API
- Working with Broadcast Receivers
- Responding to system-wide broadcasts
- Fetching and displaying network content
- Implementing multithreading in Android
- Building responsive and efficient applications
- Submitting and publishing apps to Google Play
Requirements
Participants should have prior experience 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.