https://betaprogrammer.com/java-for-android
Java for Android: A Beginner's Guide