На сегодняшний день на просторах интернета можно найти массу статей о том, как начать программировать, разрабатывать приложения, игры и т.д. Как правило такие статьи пишутся профессиональными программистами, они грамотно и подробно описывают все этапы подготовки и разработки продукта, и, казалось бы, все замечательно, но есть одно но, в таких публикациях описаны технические моменты и не хватает базовых понятий на простом человеческом языке, который поймет человек, не написавший ни одного “Hello World”.
Если ты решил освоить разработку приложений на Android, то первым делом тебе советуют изучить Java. Это правильно. Ты, наполненный энтузиазмом, полный перспективных идей и верой в то что твое будущее приложение наверняка изменит мир, бежишь в книжный магазин, покупаешь самую толстую книжку по Java, несешься домой, включаешь компьютер, потирая руки и приготовившись творить, открываешь книгу и начинается… Полиморфизм, инкапсуляция, наследование, абстрактность, классы, объекты… Через полчаса желание творить пропадает, книга по Джава отправляется на дальнюю полку, а ты, разочарованный в программировании, продолжаешь жить прежней жизнью с несбывшимися мечтами.
Хватит это терпеть! Я объясню вам базовые принципы программирования для Android за 2 минуты, зная которые вы без проблем начнете писать свое первое приложение на могучем языке Джава.
Читать полностью »