Intro to Android Development
CtrlK
  • Welcome
  • Syllabus
  • Hack Challenge
  • Resources
    • 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
  • FA25 Course Material
    • 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
  • Textbook
    • 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
  • Additional Topics
    • Git and GitHub
    • Exporting to APK
  • Archive
    • Archived Native Android Textbook Pages
    • Spring 2025 Course Material
    • Fall 2024 Course Material
    • Spring 2024 Course Material
      • Lecture 1 & Exercise 1: Introduction to Android
      • Lecture 4 & HW 4: LazyLists
      • Lecture 6 & HW 6: Networking, Data, and Persistent Storage
    • Spring 2020 Course Material
    • Spring 2021 Lecture & HW 8: Networking & 3rd Party APIs
    • HackOurCampus Workshop
Powered by GitBook
On this page

Was this helpful?

  1. Archive

Spring 2024 Course Material

Lecture 1 & Exercise 1: Introduction to AndroidLecture 4 & HW 4: LazyListsLecture 6 & HW 6: Networking, Data, and Persistent Storage
PreviousBonus Lecture: Industry PracticeNextLecture 1 & Exercise 1: Introduction to Android

Was this helpful?