Learning World
Все, что нужно знать о Java. (Учебник + программы + FAQ + Терминология)
Используйте приложение APKPure
Историческую версию Java Tutorial можно получить на Android