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