Intro to Android Development
⌘Ctrlk
Intro to Android Development
  • Welcome
  • Syllabus
  • Hack Challenge
    • Lecture Videos
    • Ed Discussion
    • Git & GitHub Help/How-To
    • Setting up Android Studio
    • Starting an Android Studio Project & Making an Emulator
    • Importing, Exporting, & Submitting Your Projects to CMS
    • Week 1 | Course Logistics, Kotlin, & Basic UI
    • Week 2 | States, Components, LazyColumn
    • Week 3 | Navigation & Animations
    • Week 4 | MVVM and Flows
    • Week 5 | Coroutines, Networking, JSON
    • Week 6 | Dumb Components & UIEvents
  • Bonus Week | Hack Challenge & ML Kit
    • 1. Introduction to the Editor and Views
    • 2. Jetpack Compose
    • 3. Intents and Manifest
    • 4. Navigation
    • 5. Data and Persistent Storage
    • 5.5 Concurrency
    • 6. Networking and 3rd Party libraries
    • 7. MVVM Design Pattern
    • 8. Flows
    • 9. The Art and Ontology of Software
    • 10. 🔥 Firebase
    • Git and GitHub
    • Exporting to APK
    • Archived Native Android Textbook Pages
    • Spring 2025 Course Material
    • Fall 2024 Course Material
      • Lecture 1 & Exercise 1: Introduction to Android
      • Lecture 1.5: Beauty of Kotlin
      • Lecture 2 & HW 2: Modifiers, Lazylists and Reactive UI
      • Lecture 3 & HW 3: Animations, Intents and Manifest
      • Lecture 4 & HW 4: Coroutines & Navigation
      • Lecture 5 & HW 5: Persistent Storage, Networking, and JSON Parsing
      • Lecture 6 & HW 6: MVVM, Flows
      • Bonus Lectures & Bonus HW
      • Bonus Lecture: Industry Practice
    • Spring 2024 Course Material
    • Spring 2020 Course Material
    • Spring 2021 Lecture & HW 8: Networking & 3rd Party APIs
    • HackOurCampus Workshop
Powered by GitBook
For the complete documentation index, see llms.txt. This page is also available as Markdown.
  1. Archive

Fall 2024 Course Material

Archive of the FA24 Android Course

Lecture 1 & Exercise 1: Introduction to AndroidLecture 1.5: Beauty of KotlinLecture 2 & HW 2: Modifiers, Lazylists and Reactive UILecture 3 & HW 3: Animations, Intents and ManifestLecture 4 & HW 4: Coroutines & NavigationLecture 5 & HW 5: Persistent Storage, Networking, and JSON ParsingLecture 6 & HW 6: MVVM, FlowsBonus Lectures & Bonus HWBonus Lecture: Industry Practice
PreviousAndroid Technical Interview Question!NextLecture 1 & Exercise 1: Introduction to Android

Was this helpful?

Was this helpful?