Эта статья была обновлена в январе 2017 года.
Узнайте больше об официальной Android IDE с помощью наших скринкастов Обзор официальной Android IDE — Android Studio .
Когда информации так много, и вы начинающий Android-разработчик, легко запутаться, с чего начать. Чтобы вам было легко и без иллюзий, что этот список учебных пособий по Android является лучшим или полным, вот 12 учебных пособий по Android для начала.
Не все учебники и их содержание ориентированы на начинающих. Некоторые из них начинаются для начинающих, а затем углубляются в более сложные темы. Поэтому, если вы не можете следовать всем в каждом уроке, не отчаивайтесь и не расстраивайтесь.
Если вы столкнулись с препятствием, просто потратьте больше времени на учебник, прочитав его пару раз, если это необходимо. Если вы до сих пор с ним не дружите, драмы нет — просто двигайтесь вперед и вернитесь к ней позже.
Создание вашего первого приложения
Естественно, мы начинаем список с учебника от Google, создателей Android. Учебное пособие « Создание вашего первого приложения » начинается с самого начала и подходит для начинающих. Если вы не обладаете знаниями в области программирования, не ожидайте, что сможете справиться с учебником, но если у вас есть некоторый опыт программирования, это легко.
В конце урока есть несколько разделов «Лучшая практика». Это хорошо, потому что весь важный контент по теме в одном месте и вам просто нужно его прочитать.
Разработка Android — Учебник
Причина, по которой этот учебник находится на самом верху, в том, что он очень актуален (на основе Android 7.0, последней версии Android на сегодняшний день).
Этот учебник содержит больше тем и информации, чем учебник от Google, поэтому, если вы ищете подробный учебник, это один из них.
Это не простой или быстрый учебник. Если вы хотите извлечь из этого максимум пользы, вам потребуется достаточно много времени, чтобы прочитать его от начала до конца. Это может быть отличным источником, если вам нужно подробно изучить данную тему.
Серия видеоуроков
Я считаю видеоуроки менее полезными (за исключением тех случаев, когда они преподают дизайн, анимацию или любую другую визуальную тему), но для многих людей они являются предпочтительным способом обучения. Если вы принадлежите к этой группе, вам понравится эта серия видеоуроков .
Это комплексная серия видеоуроков продолжительностью от 5 до 15 минут. Как и в предыдущих двух уроках, эта серия охватывает все, от начального уровня до продвинутых тем. Это не обновление, но я не смог найти приличное видеоурок о более новой версии Android.
Android-учебник / книга
Это может быть старая школа, но для меня лучший способ получить полное представление о чем-либо — это прочитать книгу об этом. В книге все организовано логически, страницы пронумерованы и сохраняют свой макет, а текста достаточно, чтобы объяснить код и графику. Первые два учебника в этом списке похожи на книги, но если вы хотите что-то более аутентичное, вы можете их напечатать. Более того, учебник в формате PDF, как этот , является гораздо лучшим вариантом. Как и в предыдущем ресурсе, этот, возможно, не очень современный, но он охватывает основные принципы программирования на Android.
Это еще один общий учебник, который охватывает разработку Android от начального уровня до продвинутого уровня.
Серия разработки игр
Если у вас есть знания об Android, но вы хотите углубиться в разработку игр, эта серия видеоуроков станет отличным началом. Эта серия начинается с самых основ Android (и Eclipse), но лично я чувствую, что если вы совершенно незнакомы с Android, путешествие будет слишком сложным. Опять же, это руководство не о последней версии Android, но оно дает прочную основу для программирования Android, и я не смог найти более актуальную.
Из того, что я увидел, в серии упоминается и общий Android, а не только разработка игр. Если вы не знакомы с основами Android, я советую сначала прочитать некоторые общие руководства по Android, а затем перейти к специализированным темам, таким как разработка игр.
Лучшие пользовательские интерфейсы с панелью действий Android
После того, как у вас будет достаточно общих руководств по Android, давайте перейдем к учебникам для общих задач. По некоторым из этих тем вы также можете найти информацию в общих руководствах, но если вы хотите получить больше подробностей, это для вас. Первый урок о том, как создавать лучшие пользовательские интерфейсы с помощью панели действий Android .
В этом уроке вы узнаете, как настроить панель действий, как добавить действия, как разделить, скрыть и наложить ее, а также как добавить навигацию. Вы также узнаете об интерактивности панели действий, например, о том, как обрабатывать щелчки на ее элементах и использовать виды действий.
Учимся анализировать данные XML в вашем приложении для Android
Хотя вы можете писать приложения для Android, которые не требуют ввода данных, часто вам потребуются внешние данные. В таких случаях вам нужно знать, как обрабатывать эти данные. XML может вам очень помочь, и поэтому я включил учебник о том, как анализировать данные XML в вашем приложении для Android .
Этот учебник шаг за шагом ведет вас в мир парсинга XML. Это также поможет вам создать парсер, который будет выглядеть так, как показано на следующем скриншоте.
Android 101 для разработчиков iOS
С огромной популярностью Android, даже упорные разработчики iOS, вероятно, рассмотрят вопрос о переходе или, по крайней мере, расширении его. Если вы разработчик iOS, вам повезло, потому что вы не новичок в мобильной разработке в целом. Конечно, вы можете прочитать общие учебники по Android, которые я перечислил ранее, но специально для вас, вот лучший учебник . К сожалению, некоторая информация в этом руководстве может быть устаревшей, но с быстрым развитием технологий мобильного программирования это неизбежно. Возможно, вы захотите проверить более свежий учебник по той же теме, но он не такой подробный, как первый.
Этот учебник хорош, потому что он суммирует различия между разработкой для iOS и разработкой для Android, тем самым облегчая изменения для вас. Возможно, вам понадобится отдельное чтение по некоторым пунктам, которые в нем упоминаются, но это отличный учебник без излишней детализации.
Планирование фоновых задач в Android
Эта тема немного продвинута, но поскольку она не слишком сложна и полезна, имеет смысл включить ее в список. В руководстве « Фоновые задачи в Android » обсуждаются типы сигналов тревоги в Android и способы их настройки.
Android Adventures — Начало работы с Android Studio
Я не думаю, что Android Studio — самый популярный метод разработки приложений для Android, но, поскольку он (предположительно) облегчает разработку Android, вот руководство по Android Studio .
Даже если вы уже используете другие инструменты разработки для Android и не меняете их, все же имеет смысл прочитать, что может предложить Android-студия.
Учебное пособие довольно подробное — оно начинается с того, как установить Android Studio, как создать новый проект, как добавить к нему функциональность, как запустить его и т. Д. Учебное пособие не сложно прочитать, но если у вас есть без предварительного знания Android, вы не сможете понять все.
Локализация Android-приложений
Приложения для Android популярны во всем мире. Ваши пользователи говорят на разных человеческих языках, а это значит, что если вы хотите с ними связаться, вам нужно подумать о локализации ваших приложений для Android. Этот урок объясняет все это.
Начало работы с проектами библиотек Android
В какой-то момент вашей карьеры Android вы устали от необходимости все время изобретать велосипед, и вы по достоинству оцените преимущества повторно используемого кода. Если вы уже там, вам наверняка захочется узнать больше о коде многократного использования. В этом случае это руководство поможет вам начать работу как можно быстрее.
Учебное пособие «Начало работы с проектами библиотек Android» немного длиннее, потому что оно состоит из трех частей. В первой части вы познакомитесь с некоторыми базовыми концепциями, а в двух других — с подробностями о том, как и когда использовать проекты библиотек Android.
Вывод
Я не могу обещать, что после прочтения всех руководств в этом списке вы станете лучшим разработчиком Android, но они — отличное начало.
Большинство этих руководств предназначено для начинающих, но я уверен, что даже опытные разработчики Android найдут что-то новое для изучения или найдут более эффективные способы решения задач, которые они выполняли целую вечность. Так что, если у вас есть свободная минутка, проверьте учебники, изучите что-то новое и дайте нам знать ваши любимые учебники.
Узнайте больше об официальной Android IDE с нашими скринкастами . Экскурсия по официальной Android IDE — Android Studio .