Zanim zaczniesz programować dla androida musisz mieć opanowane:
- programowanie obiektowe - wiedzieć co to jest klasa, obiekt, dziedziczenie, metody atrybuty itd.
- java w stopniu przynajmniej podstawowym (zakresy zmiennych, model obiektowości w Java, składnia, instrukcje sterujące.
Jeżeli masz to już opanowane, to wchodzisz na stronę:
http://developer.android.com/guide/index.html
Czytasz sobie, przerabiasz kilka tutoriali, które się tam znajdują i po opanowaniu tego materiału możesz się brać za pisanie aplikacji pod androida.
Osobiście raczej przestrzegam przed zmianą kolejności - tutoriale są napisane tak idiotoodpornie, że można się za nie zabrać bez znajomości czegokolwiek, jednak ich przerobienie na początkowym etapie właściwie nic nie da.