HelloAndroid An introductory overview to native Android development. Requirements Latest version of Android Studio Java 8 Emulator or physical device Table of Contents Lesson 1: Anatomy of an app Lesson 2: Activity Lifecycle Lesson 3: Handy Shortcuts Lesson 4: Architecture (MVC, MVP, MVVM) Lesson 5: Configuration Changes Lesson 6: Instrumentation Tests Lesson 7: Networking with Retrofit Lesson 8: Memory Leaks Lesson 9: Dependency Injection with Dagger 2 Lesson 9: Dependency Injection Lab Lesson 10: RecyclerView Lesson 11: Menus & Fragments Lesson 11: Menus Lab Lesson 12: Notifications Android Review Questions Lesson 13: Services Lesson 13: Services Lab Lesson 14: Broadcast Receivers Lesson 15: WorkManager Lesson 15: WorkManager Lab Lesson 16: ContentProviders Lesson 16: ContentProviders Lab Lesson 17: Dialogs Lesson 18: Paging Keeping Up With Android