Mark Murphy, founder of CommonsWare, writes a lot.
His most recent books have been focused on second-generation Android app development (Kotlin and the Android Jetpack):
Elements of Android Jetpack, a new introductory book on Android app development, focused on second-generation techniques. Version 1.0 is available, with 896 pages, covering Android Studio 3.6.3 and up through Android 10.
Exploring Android, a series of step-by-step tutorials for building an Android app from scratch. This book is being rewritten to demonstrate using Kotlin and the Jetpack libraries. Version 1.1 is available, with 36 tutorials spanning 580 pages.
Elements of Android R, to help you deal with the changes introduced by Android 11 (code-named "R"). Version 0.2 is available, with 112 pages of material on everything from scoped storage changes to data access auditing to sharing UIs between apps to bubbles.
Elements of Android Room, to help you incorporate Google's reactive object wrapper around SQLite. Version 0.2 is available, comprising 162 pages.
Elements of Kotlin, a guide to the Kotlin programming language, which is rapidly gaining in popularity for Android app development. Version 0.2 is available, comprising 342 pages.
Elements of Kotlin Coroutines, exploring Kotlin's new first-class reactive programming system. Version 0.2 is available, comprising 236 pages.
In the beginning, Android development was focused on Java and, partially, on the Android Support Library. Mark's earliest books share that focus:
The Busy Coder's Guide to Android Development, the first and largest book on Android app programming
Things Other Than Books
He runs the
jetc.dev weekly newsletter for Jetpack Compose.
Heck, he even has a blog.
All code in Stack Overflow questions, answers, or comments written by Mark Murphy are hereby licensed under the Apache Software License 2.0, unless otherwise noted where that code appears on Stack Overflow.
- Stack Overflow 861.8k 861.8k 158158 gold badges21052105 silver badges21242124 bronze badges
- Meta Stack Exchange 915 915 55 silver badges1010 bronze badges
- Android Enthusiasts 553 553 22 gold badges44 silver badges1818 bronze badges
- Information Security 533 533 22 silver badges1010 bronze badges
- Ask Ubuntu 503 503 22 gold badges77 silver badges1919 bronze badges
- View network profile
Top network posts
- 1679 Where to place the 'assets' folder in Android Studio?
- 1290 Is quitting an application frowned upon?
- 777 How do I detect if I am in release or debug mode?
- 547 Android Studio Google JAR file causing GC overhead limit exceeded error
- 509 How to stop an animation (cancel() does not work)
- 441 I can’t find the Android keytool
- 408 When to call activity context OR application context?
- View more network posts →