Подскажите план обучения программированию под андроид
Здравствуйте, делаю сайты. Устал уже и нет желания их делать.
Сайт делаешь 1 раз и 1 раз продаешь.
А я хочу написать что-то 1 раз и продать миллион пару копий.
В связи с этим заинтересовался программированием под мобильные устройства. Интересует айфон и андроид.
Начать хочу с андроида, т.к. имею телефон на его базе.
Знаний в яве нет. С программированием знаком (php, немного C++, еще в школе ковырял делфи), всё забыл, использую только php, но плохо (практически без ООП всегда обхожусь, быдлокодер ведь).
Хочется план действий по обучению от гуру, которые познали дзен и методом собственных проб и ошибок могут посоветовать кратчайший путь самурая, гарантированно преводящий к хулиарду долларов глубоким знаниям.
Например так: 1. Читаешь книгу А и книгу Б
2. Учишь апи
3. Тусуешь на этом форуме
4. Делаешь то и то
5. Теперь осваиваешь это и это
6. Тусуешься там и там, общаешься с этой и рожаешь от нее детей.
Всё, теперь ты превзошел своего учителя, и можешь писать код одной рукой.
1) Берешь книжку по Android
2) Знакомишься с основами
3) ставишь перед собой задачу написать то или иное приложение
4) пишешь его, постоянно гугля и решая кучу проблем
5) Продаешь. :)
Написание каждого приложение уникально. Постоянно возникают проблемы, с которыми ты еще не сталкивался, поэтому все зависит от того, какое ты приложение или игру пишешь.
Читать — стоит. Но не только её. В этой книге довольно много «воды», реально полезная информация находится в основном в «Part 2». Но для быстрого старта в разработке — вполне подойдет. Есть неплохие примеры, которые помогут понять основы и принципы разработки, а на мой взгляд, это — главное. Когда принцип понятен, можно углубиться в чтение API (благо на developer-сайте Android этот раздел вполне адекватен).
Рекомендую «Komatineni Satya — Pro Android 3 — 2011», предыдущая редакция есть и на русском уже. По многим опросам книги этого автора пользуются популярностью.