По прошествии стольких лет можно было бы подумать, что рынок мобильной связи теперь насыщен всеми приложениями, которые только можно себе представить, но это не так. Есть много ниш, которые еще нужно заполнить, и даже текущие рынки с несколькими ведущими приложениями могут все еще отставать в качестве. Все это говорит о том, что всегда есть место для новых приложений для Android, и с небольшим количеством ноу-хау, вы можете стать следующим разработчиком, который сделает хит успеха.
Прежде чем вы начнете свой путь разработки Android, есть несколько предварительных условий, которые вам необходимо выполнить.
Опыт Java: Разработка Android в основном выполняется на Java. Этот язык, по сути, не является сложным для изучения, но знание того, как оно применяется к разработке под Android, может привести к путанице без прочной основы языка. Android Java не совсем стандартная Java, но изучение стандартной Java
это облегчит вам разработку Android.
Опыт XML: Знание XML может быть полезным во многих областях, связанных с технологиями, и Android не является исключением. В частности, файлы XML
упростить объявление элементов пользовательского интерфейса в создаваемых вами приложениях. Прошлый опыт — большой плюс.
Среда разработки: Большинство разработчиков Android рекомендуют использовать Eclipse в качестве среды разработки для ваших сеансов кодирования. Вам также нужно установить Android SDK, прежде чем вы сможете приступить к созданию приложений. К счастью, Android предоставляет единый пакет, который включает в себя Eclipse, Android SDK и соответствующие инструменты. Имейте в виду, что в ближайшем будущем большинство разработок для Android отойдут от Eclipse в сторону Android Studio, так что вы можете также рассмотреть это.
Настойчивость: Наконец, изучение всех деталей инструментария разработки Android займет время. Изучение того, как создать качественное приложение, займет еще больше времени. Не торопись. Продолжайте в том же духе и сосредоточьтесь на долгосрочной перспективе. Если вы этого не сделаете, вы будете разочарованы и хотите сдаться.
Официальный сайт разработчика Android
Лучшим местом для начала этого списка будет официальный сайт разработчиков Android. В них есть все, что вам может понадобиться для разработки приложения, включая интегрированные среды разработки и инструменты, упомянутые выше для начала работы. И учитывая то, как этот сайт управляется фактическими разработчиками Android SDK, имеет смысл, что их информация будет самой лучшей и самой актуальной.
Для начинающих этот сайт содержит обширный обучающий раздел, который включает в себя настройку среды, создание первого приложения для Android, распространение готового приложения и зарабатывание денег в магазине Play. Для продвинутых пользователей всегда найдутся руководства и ссылки по API, которые помогут вам найти наиболее эффективные решения проблем, связанных с разработкой приложений.
Моя любимая часть об этом сайте — то, что они не просто учат вас, как делать вещи, но как делать их хорошо. Есть четыре обучающих раздела для «лучших практик» относительно дизайна интерфейса, пользовательского ввода, производительности и безопасности — абсолютно необходимые для тех, кто хочет изучать разработку под Android.
Цена: БЕСПЛАТНО
Мобильный Tuts + с Android
Tuts + (AKA TutsPlus) является отличным ресурсом для учебных пособий в целом, но их раздел Android содержит массу полезной информации как для новичков, так и для опытных разработчиков. Просто просмотрите списки Android, и вы найдете более 150 учебных пособий, которые были опубликованы за последние три года.
Замечательно, что Tuts + классифицирует каждое руководство в соответствии с технологией (в данном случае Android SDK), а также сложностью и предполагаемым временем выполнения. Все эти учебники основаны на тексте, но они профессионально отформатированы и содержат множество скриншотов, которые помогут вам в случае путаницы.
Ранее я упоминал, что вы захотите узнать Java и XML, прежде чем приступить к разработке Android. Итак, серия руководств по Android 101 для Tuts + начинается с введения в Java, а затем — для Android SDK. Они действительно знают, что делают, и проделали фантастическую работу по облегчению кривой обучения.
Цена: БЕСПЛАТНО
Маракана Android Bootcamp серии 2012
Marakana — это компания, которая проводит обучение ИТ-специалистов в различных областях, и их опыт действительно показывает, когда вы смотрите на некоторые из их предложений. Что касается Android, они выпустили серию видеороликов под названием «Серия Android Bootcamp» и доказали, что они являются одними из самых полезных видео о разработке для Android в настоящее время.
Видео были записаны во время пятидневного живого учебного лагеря по разработке для Android, так что это не ваши обычные видео на YouTube с проходимыми знаниями по определенным предметам — скорее, это настоящие учения, которые преподавались в реальных условиях. среда семинаров от профессионалов для профессионалов.
Каждый урок имеет переменную продолжительность: некоторым нужно всего тридцать минут, а другим — до трех часов. Удивительно, что Маракана выпустил пять дней обучения бесплатно, так что воспользуйтесь этим, пока можете. Однако, прежде чем начать, вы должны хорошо понять Java, так как это одна из их предпосылок для курса.
Цена: БЕСПЛАТНО
Руководства по разработке Android @ Vogella.com
Vogella — это веб-сайт, посвященный приобретению и распространению знаний для Java, Android и Eclipse. У них есть серия учебных пособий по разработке для Android, и они являются высокопрофессиональными, с множеством скриншотов и советами, которые помогут вам начать работу как можно быстрее, не пропуская важные детали.
Эти учебные пособия начинаются с самого низа, такого как настройка среды разработки Android и изучение основных концепций разработки Android, до промежуточных тем, таких как обработка XML, разработка расширенных интерфейсов и игра с датчиками устройств. Количество не так велико, как другие ресурсы в этой статье, но качество нельзя игнорировать.
Цена: БЕСПЛАТНО
Серия Android-разработок @ Lynda.com
Если вы учитесь лучше всего с помощью видео, а серии Bootcamp от Marakana вам не хватит, то, возможно, вы захотите рассмотреть видеоролики о разработке для Android на Lynda.com, веб-сайте с тысячами различных видеокурсов по сотням различных технических тем. В разделе Android на Android-сайте Lynda.com находятся одиннадцать видеокурсов, каждый из которых длится от двух до семи часов, что дает более 40 часов качественного образования.
Одно видео поможет вам создать приложение для создания заметок с нуля. Еще одно видео содержит семь часов необходимого обучения по Java. Еще одно видео посвящено теме разработки Flash-игр на Android. Все они стоят часов, и Линда доказала, что является огромным ресурсом для обучения.
Цена: $ 25 в месяц за подписку. Существует вариант для семидневной бесплатной пробной версии. Если вы подписались, убедитесь, что вы воспользовались ценой и ознакомились с другими учебными предметами на сайте.
Заключение
Это прекрасное время для изучения того, как разрабатывать приложения для Android. Существует больше ресурсов, чем когда-либо прежде, и вы можете получить доступ к большинству этих ресурсов, не платя ни цента. И не имеет значения, какой метод вы предпочитаете — письменные руководства, видеоуроки, записанные лекции и т. Д. — потому что их достаточно много.
В статье не упоминается MIT App Inventor, представляющий собой инструмент, предоставляемый MIT, который превращает процесс разработки приложения в визуальный. Он отлично подходит для не-программистов и начинающих, хотя он жертвует большой гибкостью и контролем, которые возникают при создании приложения с нуля. Посмотрите наше руководство по MIT App Inventor, если вы заинтересованы.
Просто помните, что это не будет ночной процесс. Требуется много времени, чтобы выучить и усвоить необходимые концепции, поэтому не сдавайтесь. Продолжайте в том же духе, и однажды у вас может появиться новаторское приложение, которое все любят.
Кредиты изображений: Android-телефон через Shutterstock