Для создания приложений Android вы используете Java и библиотеки расширений, которые предоставляет Android. Это не расширения в стиле Java; Я имею в виду библиотеки, которые поставляются с Android, чтобы помочь вам достичь общих целей, которые вы хотели бы делать на мобильном телефоне.
Например, Blackberry ( другая мобильная ОС на основе Java) использует Java в качестве языка выбора, а Research In Motion предоставляет набор библиотек в пакете RIM, который помогает мне абстрагироваться от вещей, которые я обычно делаю на своем телефоне.
Вы можете использовать чистую Java, но большую часть времени вы хотите использовать библиотеки RIM, предоставляемые RIM.
Если вы новичок в программировании, я бы рекомендовал сначала изучить хорошие принципы Java - классы, методы, объектно-ориентированное программирование и т. Д .; затем изучаем Android API, предоставленный Google. Если вы сначала изучите Android, вы быстро запутаетесь и не будете следовать хорошим правилам программирования.
Я рекомендую начать с книги Head First Java .