Используйте приложение APKPure
Историческую версию Java Programming - Learn Java можно получить на Android
Изучите программирование на Java — заметки, полезные программы, многозадачность, объектно-ориентированное программирование и вопросы для собеседования