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