My Android class content for Johns Hopkins University

I've been teaching an Android class for Johns Hopkins University since 2012. It's gone through many iterations over time, from development environments to languages to UI frameworks.

Most days I wish I just taught math. Math doesn't change like this every year.

Read on for the current and legacy content links.

Content
AndroidByExample.com
Current course content
Text and Videos
(updated Spring 2025)
Samples
GitLab
Current Samples
Kotlin and Jetpack Compose
(updated Spring 2025)
Legacy content
YouTube Playlist
Partial legacy "Views" UI content
Kotlin and Views

Android image reproduced from work created and shared by the Android Open Source Project and used according to terms described in the Creative Commons 2.5 Attribution License.