Android uygulamaları oluşturmak için Java'yı ve Android'in sağladığı uzantı kitaplıklarını kullanırsınız. Bunlar Java Dili biçimindeki uzantılar değildir; Bir cep telefonunda yapmak istediğiniz ortak şeyleri başarmanıza yardımcı olmak için Android ile birlikte gelen kütüphaneleri kastediyorum.
Örneğin, Blackberry ( başka bir Java tabanlı mobil işletim sistemi ) tercih edilen dil olarak Java'yı kullanır ve Research In Motion, RIM paketinde, telefonumda yaygın olarak yaptığım soyut şeyleri bana yardımcı olan bir dizi kitaplık sağlar.
Saf Java kullanabilirsiniz, ancak çoğu zaman RIM tarafından sağlanan RIM kitaplıklarını kullanmak istersiniz.
Programlamaya tamamen yeniyseniz öncelikle iyi Java ilkelerini öğrenmenizi öneririm - sınıflar, yöntemler, nesne yönelimli programlama, vb. ardından Google tarafından sağlanan Android API'sını öğrenir. Önce Android öğrenirseniz, kafanız karışır ve iyi programlama uygulamalarına uymazsınız.
Head First Java kitabından başlamanızı tavsiye ederim .