Вы хотите разрабатывать приложения для Android? Вот как научиться
Android

Вы хотите разрабатывать приложения для Android? Вот как научиться

После стольких лет можно подумать, что рынок мобильных устройств уже насыщен всеми приложениями, которые только можно себе представить, но это не так. Существует множество ниш, которые еще предстоит заполнить, и даже существующие рынки с несколькими ведущими приложениями все еще могут отставать по качеству. Все это говорит о том, что для новых приложений для Android всегда есть место, и, обладая небольшим количеством ноу-хау, вы можете стать следующим разработчиком, который создаст хит продаж

После стольких лет можно подумать, что рынок мобильных устройств уже перенасыщен всеми приложениями, которые только можно себе представить, но это не так. Существует множество ниш, которые еще предстоит заполнить, и даже существующие рынки с несколькими ведущими приложениями все еще могут отставать по качеству. Все это говорит о том, что всегда есть место для новых приложений для Android, и, обладая небольшим количеством ноу-хау, вы можете стать следующим разработчиком, который создаст хит продаж

Прежде чем начать свой путь разработчика Android, необходимо выполнить несколько предварительных условий

Опыт работы с Java: Разработка Android в основном ведется на языке Java. Сам по себе этот язык не является сложным для изучения, но понимание того, как он применяется к разработке Android, может быть запутанным без прочной основы языка.Java для Android – это не совсем стандартный Java, но изучение стандартного Java значительно облегчит вам освоение Android-разработки

Опыт работы с XML: Знание XML может быть полезно во многих областях, связанных с техникой, и Android не является исключением. В частности, XML-файлы облегчают объявление элементов пользовательского интерфейса в создаваемых вами приложениях. Опыт работы в прошлом будет большим плюсом

Среда разработки: Большинство разработчиков Android рекомендуют использовать Eclipse в качестве среды разработки для кодирования. Вам также потребуется установить Android SDK, прежде чем вы сможете начать создавать приложения. К счастью, Android предоставляет единый пакет, включающий Eclipse, Android SDK и сопутствующие инструменты. Имейте в виду, что в ближайшем будущем большинство разработчиков Android перейдут от Eclipse к Android Studio, так что вам, возможно, стоит обратить внимание и на этот вариант

Настойчивость: Наконец, изучение всех тонкостей инструментария для разработки Android потребует времени. Еще больше времени уйдет на то, чтобы научиться создавать качественные приложения. Не торопитесь. Не останавливайтесь на достигнутом и ориентируйтесь на долгосрочную перспективу. В противном случае вы будете разочарованы и захотите все бросить

Официальный сайт разработчиков Android

Лучшим местом для начала этого списка будет официальный сайт разработчиков Android. На нем есть все, что может понадобиться для разработки приложений, включая IDE и инструменты, упомянутые выше для начала работы. А поскольку этот сайт находится в ведении тех, кто занимается поддержкой Android SDK, логично, что их информация будет самой лучшей и актуальной

Для новичков на этом сайте есть обширный обучающий раздел, который включает в себя все, начиная от настройки среды и создания первого приложения для Android и заканчивая распространением готового приложения и зарабатыванием денег в Play Store. Опытные пользователи всегда смогут найти наиболее эффективные решения проблем, связанных с разработкой приложений, благодаря справочникам и рекомендациям по API

Мне больше всего нравится то, что на этом сайте учат не только тому, как делать, но и тому, как делать это хорошо. Есть четыре учебных раздела, посвященных ‘лучшим практикам’, касающимся дизайна интерфейса, пользовательского ввода, производительности и безопасности – абсолютная необходимость для всех, кто хочет научиться разрабатывать Android

Цена: БЕСПЛАТНО

Mobile Tuts+ с Android

Tuts+ (он же TutsPlus) – это отличный ресурс для обучающих материалов в целом, но их раздел Android содержит тонны отличной информации как для начинающих, так и для опытных разработчиков. Просто просмотрите списки Android, и вы найдете более 150 уроков по разработке, которые были опубликованы за последние три года

Замечательно, что Tuts+ классифицирует каждый учебник по технологиям (в данном случае Android SDK), а также по сложности и предполагаемому времени выполнения. Все эти руководства являются текстовыми, но они профессионально оформлены и содержат большое количество скриншотов, которые помогут вам в случае затруднений

Я уже упоминал, что перед тем, как приступить к разработке Android, вам понадобится знание Java и XML. Так вот, серия уроков Android 101 на Tuts+ начинается с введения в Java, а затем переходит к Android SDK. Они действительно знают, что делают, и проделали фантастическую работу по облегчению кривой обучения

Цена: БЕСПЛАТНО

Marakana Android Bootcamp Series 2012

Marakana – это компания, которая предоставляет обучение ИТ-специалистам в различных областях, и их опыт действительно проявляется, когда вы посмотрите на некоторые из их предложений. Что касается Android, то они выпустили серию видеороликов под названием Android Bootcamp Series, и они оказались одними из самых полезных видеороликов по разработке Android на сегодняшний день

Видео были записаны во время пятидневного живого тренировочного лагеря по разработке Android, поэтому это не обычные видеоролики на YouTube с проходными знаниями по определенным темам – это реальные уроки, которые преподавались на реальных семинарах профессионалами для профессионалов

Каждый урок имеет разную продолжительность: некоторые из них занимают всего тридцать минут, а другие могут длиться до трех часов. Удивительно, что Маракана выпустила пять дней обучения бесплатно, так что воспользуйтесь этим, пока есть возможность. Однако, прежде чем начать, вы должны хорошо знать Java, поскольку это одно из обязательных условий курса

Цена: Бесплатно

Учебники по разработке Android @ Vogella.com

Vogella – это сайт, посвященный приобретению и распространению знаний по Java, Android и Eclipse. У них есть серия учебников по разработке Android, и они высокопрофессиональны, снабжены тоннами скриншотов и советами, чтобы вы начали работу как можно быстрее, не пропуская важные детали

Эти учебники начинаются с самых низов, таких как настройка среды разработки Android и изучение основных концепций разработки Android, до промежуточных тем, таких как обработка XML, разработка продвинутых интерфейсов и работа с датчиками устройства. Количество не так велико, как на других ресурсах в этой статье, но качество нельзя игнорировать

Цена: БЕСПЛАТНО

Android Development Series @ Lynda.com

Если вы лучше всего учитесь по видео и серии Bootcamp от Marakana вам недостаточно, то вы можете рассмотреть видеокурсы по разработке Android на Lynda.com, сайте с тысячами различных видеокурсов по сотням различных тем, связанных с техникой. Раздел Android на Lynda.com содержит одиннадцать видеокурсов, каждый из которых длится от двух до семи часов, что в итоге дает более 40 часов качественного обучения

В одном из видеороликов рассказывается о том, как создать приложение для ведения заметок с нуля. Еще одно видео содержит семь часов необходимого обучения Java. Еще одно видео посвящено разработке Flash-игр на Android. Все они стоят того, чтобы их посмотреть, и Lynda зарекомендовала себя как огромный ресурс для обучения

Цена: $25 за месячную подписку. Есть возможность семидневной бесплатной пробной версии. Если вы оформите подписку, обязательно воспользуйтесь ценой и ознакомьтесь с другими образовательными темами на сайте

Заключение

Сейчас отличное время для обучения разработке приложений для Android. Сейчас доступно больше ресурсов, чем когда-либо прежде, и вы можете получить доступ к большинству из них, не заплатив ни цента. И неважно, какой метод вы предпочитаете – письменные руководства, видеоуроки, записанные лекции и т.д.- потому что их достаточно много

В статье не упоминается MIT App Inventor – инструмент, предоставленный Массачусетским технологическим институтом, который превращает процесс разработки приложений в визуальный. Он отлично подходит для тех, кто не является кодером или новичком, хотя и жертвует гибкостью и контролем, которые возникают при создании приложения с нуля. Если вам интересно, ознакомьтесь с нашим руководством по MIT App Inventor

Помните, что этот процесс не будет однодневным. Требуется много времени, чтобы выучить и усвоить необходимые концепции, поэтому не сдавайтесь. Продолжайте в том же духе, и однажды у вас может получиться прорывное приложение, которое понравится всем

Image Credits: Android Phone Via Shutterstock

Об авторе

Алексей Белоусов

Привет, меня зовут Филипп. Я фрилансер энтузиаст . В свободное время занимаюсь переводом статей и пишу о потребительских технологиях для широкого круга изданий , не переставая питать большую страсть ко всему мобильному =)

Комментировать

Оставить комментарий