← Course home

Articles

Notes, tutorials and worked examples on Android development in Java.
Android Intents and Bundles — Passing Data Between Screens How to open a second Activity and send data to it with putExtra, read it back from the Bundle, and return a result to the first screen. 2026-08-10 Android Click Listeners — Anonymous Inner Classes Explained What new View.OnClickListener() { ... } actually means, why the syntax looks so strange, and the effectively-final rule that trips everyone up. 2026-08-09 Android Styles vs Themes — What themes.xml Actually Does The difference between a style and a theme, how to create your own in themes.xml, and why styles.xml disappeared from new projects. 2026-08-08 The Android Activity Lifecycle Explained What onCreate, onStart, onResume, onPause, onStop and onDestroy actually do, when each one fires, and which code belongs in which. 2026-08-07 Data Binding in Android — A Complete Beginner's Guide What data binding is, how to set it up, where the generated binding class comes from, and a full worked example in Java. 2026-08-06