Что бы создавать собственные приложения на Андроид вы должны:

1. Знать основы ООП (Объектно Ориентированного Программирования)

2. Иметь опыт программирования на Java.

3. Иметь опыт работы со средой Eclipse.

4. Знать возможности Android платформы.

 

Разберем более подробно каждый из этих пунктов:

Основы ООП.

   Если вы никогда раньше не изучали языков программирования, и не знаете что представляет из себя объект, инкапсуляция, полиморфизм. То вам лучше всего начать с книги «Изучаем Java» Автор: Кэти Сьерра, Берт Бейтс.

 

Java.

Eclipse.

Возможности Android.