The Android Deep Dive Series
The Android Deep Dive Series is for intermediate and expert developers who use Android Studio and Java, but do not have comprehensive knowledge of Android APIs and want to bolster their knowledge of fundamentally important topics.
Each book in the series stands alone and provides idioms, frameworks, and engineering approaches. They provide in-depth information, correct patterns and idioms, and ways of avoiding bugs and other problems.