Part 3 — Android
3 lectures (CM) · 2 lab sessions (TD) · Project BE2
Objectives
By the end of Part 3 you will be able to:
- Understand Android project structure and Activity lifecycle
- Build multi-screen apps with LinearLayout and ConstraintLayout
- Display lists with RecyclerView and a custom Adapter
- Navigate between Activities with explicit Intents
- Persist data across sessions with SharedPreferences
- Handle screen rotation with onSaveInstanceState
Thread: NotesPad
- CM6/TD6 — NotesPad v1: first Activity, buttons, Toast
- CM7/TD7 — NotesPad v2: RecyclerView + second Activity + Intent
- CM8 — NotesPad v3: SharedPreferences + rotation + Snackbar
Resources
| Resource | Link |
|---|---|
| Android Studio setup | Tutorial |
| CM6 slides | |
| CM7 slides | |
| CM8 slides | |
| TD6 | Android Studio & NotesPad v1 |
| TD7 | NotesPad v2 — RecyclerView & Navigation |
| Project BE2 | Calculator or Converter |