Connect with us

Обучение

План изучения Android-разработки для начинающих

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

Анна Гуляева

Опубликовано

/

     
     

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

0. Изучите Java

Да, я отметил этот шаг как нулевой, потому что перед изучением Android-разработки у вас должно быть знание Java. Вы можете сказать: “Но ведь Kotlin гораздо лучше подходит для Android-разработки, чем Java? И Google сделал его официальным языком для создания Android-приложений. Тогда зачем мне сначала изучать Java?”

Я не говорю, что вы не должны учить Kotlin. Я советую сначала изучить Java, потому что вы только начинаете заниматься Android-разработкой, а Java по-прежнему является важной частью Android. Ресурсов для обучения Android API на Kotlin пока недостаточно. Многие из уроков для начинающих написаны на Java. Поэтому для вас будет полезно понимать код на Java, не прогоняя его через конвертер.

Я посоветую для обучения Java книгу Head First Java. Она так интересно написана, что вам покажется, будто вы изучаете Java по комиксу. Другой хороший вариант — Thinking in Java.

1. Купите книгу по Android-разработке или пройдите онлайн-курс

После изучения Java приходит время начать обучаться Android-разработке. Я советую книгу Android Programming: The Big Nerd Ranch Guide для начала. Она основана на популярных буткэмпах Big Nerd Ranch. Вы можете использовать эту книгу в качестве практического руководства по Android-разработке, так как в ней много примеров кода с отличными пояснениями по ключевым концепциям.

Также я рекомендую Head First Android Development. Хотя эта книга немного устарела, она объясняет ключевые концепции очень интересным способом. Если вам понравился стиль Head First, вам будет приятно читать эту книгу.

Если вы предпочитаете видеоуроки, то советую вам пройти эти курсы:

Если вы хотите стать сертифицированным Android-разработчиком и у вас есть средства, я советую вам записаться на программу Android Developer Nanodegree от Udacity совместно с Google.

Google предлагает бесплатный курс Android Basics Nanodegree для незнакомых с программированием

Не забудьте добавить в закладки официальный обучающий гид для Android-разработчиков от Google. Этот гид затрагивает все базовые вещи и образцы кода, которые будут полезны для любого Android-разработчика.

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

Другие курсы:

2. Убедитесь, что понимаете эти концепции очень хорошо

Activity LifeCycle

Service, IntentService и их жизненный цикл

Broadcast Receivers

Content Providers

Tasks и Back Stack

Устранение багов в приложении

Context в Android

Android Views и Layouts

Темы и стили в Android

Fragments

ViewPager

RecyclerView

Shared Preferences

SQLite

Threading

ThreadPoolExecutor

Looper, Handler, HandlerThread

HTTP и REST

Организация сетей в приложениях Android

Уведомления

Локация и карты

Сенсоры Android

Локализация

Разрешения

App Standby и Doze Mode

Библиотеки поддержки в Android

Материальный дизайн

Система сборки в Android

3. Другое рекомендуемое чтение

Комментарии
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Advertisement
Click to comment

You must be logged in to post a comment Login

Leave a Reply

Новости

Российские школьники создают дополненную реальность

Компания Epson и Фонд новых форм развития образования подвели итоги всероссийского конкурса для молодых разработчиков приложений дополненной реальности.

AppTractor

Опубликовано

/

Автор:

Компания Epson и Фонд новых форм развития образования назвали 9 команд-финалистов в трех номинациях всероссийского конкурса юных разработчиков приложений дополненной реальности.

Ровно год назад Epson совместно с Фондом новых форм развития образования объявили о запуске всероссийского конкурса для начинающих разработчиков приложений дополненной реальности. К участию в конкурсе приглашались парные команды: студенты ведущих технических ВУЗов студент в сотрудничестве с ребятами, обучающимися в детских технопарках «Кванториум».

Участникам предложили создать приложение для работы с видеоочками дополненной реальности Epson Moverio BT-300, в которых цифровое изображение «накладывается» поверх видимого сквозь прозрачные стекла окружающего мира.

Ребята разрабатывали приложение для одной из трех номинаций:

  • Edutainment – приложения для обучения естественным наукам, проведения экспериментов, отработки навыков и др.
  • Урбанистика – решения для городской среды: визуализация проектируемых зданий и комплексов, навигация на местности, управление БПЛА и др.
  • Science Art – Приложения для музеев: «оживление» экспонатов, экскурсии, квесты, восстановление утраченных памятников искусства и др.

Итоги конкурса:

Номинация: Edutainment

I место: Программа для реабилитации мелкой моторики – Топоева Анна и Фокин Макар

II место: Трехмерная модель «Внутренние органы человека» – Самараковский Тимур и Темникова Александра

III место: Оживающий динозавр – Едапина Елена и Парфенова Елизавета

Номинация: Урбанистика

I место: Интерактивная карта достопримечательностей Великого Новгорода – Лисаков Александр и Школьников Елисей

II место: Интерактивный квест по Новгородскому кремлю – Баканова Марина и Скорнякова Мария

III место: Соборы Санкт-Петербурга – Диянов Никита и Кукарцев Даниил

Номинация: Science Art

I место: Интерактивная инструкция по сборке кубика Рубика – Баев Владимир и Колесников Евгений

II место: Интерактивный квест для музеев – Кламбоцкий Константин и Малышев Иван

III место: Интерактивная карта творчества П.И. Чайковского – Чобан Илья и Позднякова Алёна

Комментарии
Продолжить чтение

Обучение

Бесплатное руководство “iOS-разработка: от начинающего до профессионала”

Эта бесплатная книга позволит вам начать разрабатывать приложения для iOS на языке Swift.

AppTractor

Опубликовано

/

Автор:

В ней не просто даются все основополагающие принципы программирования на Swift, но и основы дизайна, пользовательского опыта, микровзаимодействий, виральности, работы с платформенными функциями (встроенные покупки, Touch ID и т.п.).

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

Скачать руководство вы можете на официальном сайте.

 

Комментарии
Продолжить чтение

Новости

Apple открывает Академию Разработчиков в Неаполе

Apple приглашает людей со всего мира в свою академию программистов. Все расходы компания берет на себя.

AppTractor

Опубликовано

/

Автор:

В академию разработчиков могут вступить все желающие, независимо от региона проживания и гражданства.

Сейчас осталось 400 свободных мест для регистрации. Всего обучение будут проходить 1000 человек.

Представители корпорации отмечают, что для поступления не потребуются навыки программирования и образование в сфере компьютерных наук.

Академия заработает в Италии этой осенью. Тесты будут проходить в европейских столицах с середины июня.

Сайт для регистрации: https://www.developeracademy.unina.it/en/enrollment/.

Комментарии
Продолжить чтение

Новости

Mail.Ru Group ищет амбассадоров

Mail.Ru Group приглашает активных и целеустремленных студентов, аспирантов и молодых сотрудников российских университетов стать амбассадорами — официальными представителями компании в своем вузе и городе.

AppTractor

Опубликовано

/

Автор:

Mail.Ru Group приглашает активных и целеустремленных студентов, аспирантов и молодых сотрудников российских университетов стать амбассадорами — официальными представителями компании в своем вузе и городе. Презентация программы университетских амбассадоров пройдет более чем в 50 топовых вузах и 15 регионах РФ.

Задача амбассадоров — информировать студентов своего университета о продуктах, бизнес-направлениях корпорации и перспективах работы в Mail.Ru Group. Это уникальный шанс не только самому попасть в компанию и развить digital-навыки, но и поделиться ценными знаниями с друзьями.

Амбассадоры MRG — концептуально новая программа, разработанная нашей компанией специально для региональных вузов. Главные цели – это не только продвижение компании и ее продуктов, но и формирование качественных специалистов в региональных вузах через образовательные проекты, преподавание, создание профессионального сообщества технологических евангелистов среди молодежи в сфере информационных технологий, – Сергей Марданов, директор по взаимодействию с вузами Mail.Ru Group,

Все участники, прошедшие годовую программу университетских амбассадоров MRG, будут приглашены в московский офис Mail.Ru Group (с оплатой проезда и проживания), где пройдут серию бизнес-тренингов, пообщаются с топ-менеджерами компании и получат индивидуальные приглашения на работу.

Подробнее о проекте: https://ambassador.mail.ru/.

Комментарии
Продолжить чтение

Реклама

Наша рассылка

Нажимая на кнопку "Подписаться" вы даете согласие на обработку персональных данных.

Вакансии

Популярное

X
X

Спасибо!

Теперь редакторы в курсе.