Để tạo các ứng dụng Android, bạn sử dụng Java và các thư viện mở rộng mà Android cung cấp. Đây không phải là các phần mở rộng theo cách sắp xếp của Ngôn ngữ Java; Ý tôi là các thư viện được cung cấp cùng với Android để giúp bạn đạt được những điều phổ biến bạn muốn làm trên điện thoại di động.
Ví dụ: Blackberry ( một hệ điều hành di động dựa trên Java khác ) sử dụng Java làm ngôn ngữ được lựa chọn và Research In Motion cung cấp một bộ thư viện trong gói RIM giúp tôi những điều trừu tượng mà tôi thường làm trên điện thoại.
Bạn có thể sử dụng Java thuần túy nhưng hầu hết thời gian bạn muốn sử dụng các thư viện RIM do RIM cung cấp.
Nếu bạn hoàn toàn mới đối với lập trình, trước tiên tôi khuyên bạn nên học các nguyên tắc Java tốt - các lớp, phương thức, lập trình hướng đối tượng, v.v; sau đó học API Android do Google cung cấp. Nếu bạn học Android trước tiên, bạn sẽ bị nhầm lẫn nhanh chóng và không tuân theo các thực tiễn lập trình tốt.
Tôi khuyên bạn nên bắt đầu với cuốn sách Head First Java .