This repo contains a number of code labs on various topics, intended to learn more advanced concepts of Android.
The code labs are placed in separate branches and currently the following are available:
- Build Tools
- Application Lifecycle
- Multithreading and Concurrency
- Application Architecture
- Advanced Graphics
- User Interface
- Persistence and Serialisation
- Networking and Web APIs
- More labs to come soon... :)
The best way to work with these code labs is to clone each branch indvidiually. Since the project structure is a bit different between each lab, it is easier to switch between windows in Android Studio than to switch branches and reload the entire project.
For instance, to get started with the Build Tools lab, run:
git clone -b build-tools https://github.com/ErikHellman/advanced-android-course build-tools
Advanced Android Course by Erik Hellman is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
Based on a work at https://github.com/ErikHellman/advanced-android-course.