Old Java Lectures

Before you continue on this page: Do you have to refresh your skills in Java/OOP? Java Crash Course.

Android readings and exercises

Readings are found at: https://google-developer-training.github.io/android-developer-fundamentals-course-concepts-v2/index.html Links to an external site.

Exercises, hands-on, at: https://developer.android.com/courses/fundamentals-training/toc-v2 Links to an external site.

Lectures and exercises

Before the first lecture, download and install Android Studio from https://developer.android.com/studio Links to an external site..

Presentations

Lecture slides Readings

Exercises, hands-on
Black = focus

November 2

1. Intro to Android and mobile applications

2. Application components and life cycle

Download 1. Intro to Android and mobile applications.pdf

Download 2. Application components and life cycle.pdf

1.1 - 1.4, 2.1 - 2.3 (*2.1- see note below) 1.1 - 1.2A, 1.2B - 1.4, 2.1 - 2.3, 3.1
Novemeber 2 /November 11

3. More on UI

4. Background tasks

Download 3. More on UI.pdf

4. Background tasks.pdf Download 4. Background tasks.pdf 

4.1 - 4.5
7.1, 7.3
4.2, 4.3 - 4.4, 4.5
7.1 - 7.2, 7.3
November 11

5. Networking

3.1 ViewModel

5. Network communication.pdf Download 5. Network communication.pdf 

3.1 ViewModel.pdf Download 3.1 ViewModel.pdf 

7.2, 7.4, developer.android.com - volley Links to an external site.

7.1 - 7.2, 7.3

 

Interesting, but not covered

Shared preferences, app settings: https://developer.android.com/courses/fundamentals-training/toc-v2 Links to an external site., section 9.1, 9.2

Saving user data using Room Db: https://developer.android.com/courses/fundamentals-training/toc-v2 Links to an external site., section 10.1A, 10.1B

Fragments: https://developer.android.com/courses/advanced-training/toc Links to an external site., section 1.1 - 1.2.