Уроки

Самое читаемое

  • Урок 3. Создание AVD. Первое приложение. Структура Android-проекта.
  • Урок 2. Установка Android Studio
  • Урок 4. Компоненты экрана и их свойства
  • Урок 5. Layout-файл в Activity. XML представление. Смена ориентации экрана.
  • Урок 1. Введение.
  • Урок 9. Обработчики событий на примере Button.
  • Урок 6. Виды Layouts. Ключевые отличия и свойства.
  • org/Article»> Урок 7. Layout параметры для View-элементов.
  • Урок 34. Хранение данных. SQLite
  • Урок 42. Список — ListView
  • Урок 21. Создание и вызов Activity
  • Урок 8. Работаем с элементами экрана из кода
  • Урок 33. Хранение данных. Preferences.
  • Урок 40. LayoutInflater. Учимся использовать.
  • Урок 180. ConstraintLayout. Основы
  • Урок 105. Android 3. Fragments. Динамическая работа
  • Урок 19. Пишем простой калькулятор
  • Урок 10. Оптимизируем реализацию обработчиков.
  • Урок 92. Service. Простой пример
  • Урок 28. Extras — передаем данные с помощью Intent

Полный список уроков — http://startandroid.ru/uroki/vse-uroki-spiskom.html

Подробности

Добрый день!

Это урок-введение. Здесь мы пока ничего кодить не будем, я распишу причины, которые побудили меня создать этот сайт.

Подробности

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

Я буду описывать установку применимо к операционной системе Windows 7.

 

Подробности

Для того, чтобы тестировать приложения, нам понадобится Android Virtual Device (AVD). Это эмулятор Android-смартфона, на который мы сможем устанавливать созданные нами приложения, и запускать их там. Давайте его создадим.

Подробности

Давайте посмотрим, как в Андроид приложениях формируется то, что мы видим на экране.

Подробности

На прошлом уроке мы выяснили, что Activity читает layout-файл и отображает то, что в нем сконфигурировано. Теперь выясним, откуда Activity знает, какой именно layout-файл читать. 

Подробности

Расположение View-элементов на экране зависит от ViewGroup (Layout), в которой они находятся. В этом уроке мы рассмотрим основные виды Layout.

LinearLayout – отображает View-элементы в виде одной строки (если он Horizontal) или одного столбца (если он Vertical). Я использовал это на прошлом уроке, когда демонстрировал использование layout-файлов при смене ориентации.

TableLayout

– отображает элементы в виде таблицы, по строкам и столбцам.

RelativeLayout – для каждого элемента настраивается его положение относительно других элементов.

AbsoluteLayout – для каждого элемента указывается явная позиция на экране в системе координат (x,y)

Рассмотрим эти виды

Подробности

На этом уроке мы:

— разбираемся в характеристиках экрана
— рассматриваем layout параметры (высота, ширина, отступ, гравитация, вес)

Подробности

В этом уроке мы:

— научимся обращаться из кода к View-элементам на экране и менять их свойства

Подробности

В этом уроке мы:

— научимся обрабатывать нажатие кнопки и узнаем, что такое обработчик

Подробности

В этом уроке мы:

— научимся использовать один обработчик для нескольких View-элементов
— научим Activity выступать в качестве обработчика

Подробности

В этом уроке мы:

— узнаем, зачем нужна папка res/values, что в ней можно хранить и как использовать

Подробности

В этом уроке мы:

— рассмотрим логи приложения и всплывающие сообщения

Подробности

В этом уроке мы:

— создаем пункты меню

 

Подробности

В этом уроке мы:

— создаем пункты меню c ID
— группируем и сортируем пункты меню

Подробности

В этом уроке мы:

— создадим контекстное меню

Подробности

В этом уроке мы:

— рисуем экран программно, а не через layout-файл

Подробности

В этом уроке мы:

— добавляем компоненты на экран прямо из приложения

Подробности

В этом уроке мы:

— изменяем layout-параметры для уже существующих компонентов экрана

Подробности

В этом уроке мы:

— пишем приложение — калькулятор

Подробности

В этом уроке мы:

— рассмотрим анимацию View-компонентов

Урок 3.

Создание AVD. Первое приложение. Структура Android-проекта.

Для того, чтобы тестировать приложения, нам понадобится Android Virtual Device (AVD). Это эмулятор Android-смартфона, на который мы сможем устанавливать созданные нами приложения, и запускать их там. Давайте его создадим.

 

Урок обновлен 04.06.2017

На прошлом уроке мы установили среду разработки и Android SDK.

Теперь наконец-то мы можем создать наше первое приложение и посмотреть, как оно работает.

Чтобы создать приложение, нам нужно в Android Studio создать проект. При создании проекта, в нем создается модуль. В этом модуле мы рисуем экраны приложения и пишем код. И при запуске этого модуля мы получаем готовое приложение. Поэтому модуль по сути и является приложением. А проект — контейнер для модуля.

Т.е. в самом простом случае структура проекта такова:

Есть проект, и в нем есть модуль. При запуске проекта запускается модуль и мы получаем Android-приложение, которое создано в этом модуле.

В этом случае: один проект = одно Android-приложение (один модуль).

 

Но в одном проекте может быть несколько модулей. Да и проектов можно создать несколько.

Здесь в первом проекте созданы два модуля, а во втором проекте – три модуля.

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

Т.е. в этом случае: один проект = несколько Android-приложений (несколько модулей).

 

Пока не будем вдаваться в детали, какая из предложенных схем лучше и удобнее. Для прохождения уроков можно создать один проект, и в нем создавать модули для каждого урока. Либо можно создавать отдельный проект, например, на каждые 10 уроков. Можно вообще создавать отдельный проект на каждый урок.

Я думаю, что мы начнем с варианта: один проект под все уроки. А со временем, как освоитесь, сами решите, какой вариант вам удобнее.

 

Давайте создадим проект. Открываем Android Studio. Ярлык для запуска должен быть в меню пуск. Либо вы можете открыть папку, куда устанавливали Android Studio на прошлом уроке. В подпапке bin должен быть EXE-файл.

 

Открылась среда разработки. Жмем Start a new Android Studio project.

 

Появилось окно создания проекта. Давайте заполнять.

 

Application name – имя проекта. Оно будет отображаться в списке проектов при открытии Android Studio. Напишем здесь Android lessons (т.е. Android уроки).

Company Domain – имя сайта, пишем startandroid.ru.

Package name – это понятие из Java, подробно можно посмотреть здесь. Вкратце – это префикс для имени классов нашего приложения. Как видите, пакет автоматически составился из имени сайта и имени проекта. Его всегда можно отредактировать вручную нажав на ссылку edit справа.

Project location – папка на компе, где будут находиться все файлы проекта. Мы на прошлом уроке создавали папку android, куда установили Android Studio и SDK. Там же создайте папку AndroidStudioProjects – в этой папке будем хранить все проекты Android Studio. И в ней создайте папку Androidlessons для нашего текущего проекта.

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

Жмем Next

 

Визард спрашивает под какую платформу будем кодить и Minimum SDK (минимальная версия Android, на которой можно будет запустить приложение). Оставляем все как есть.

Жмем Next

 

Визард может подгрузить необходимые ему компоненты.

Жмем Next

 

 

Далее выберите Empty Activity.

Жмем Next

 

Здесь ничего не меняем. Пока что нам нет необходимости знать, зачем все это нужно.

Жмем Finish.

 

Проект создается

 

Далее открывается студия. После открытия, она может показывать подсказки.

Если они вам не нужны, выключайте чекбокс. 

Жмем Close

 

Студия открылась

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

 

И в итоге проект открывается

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

 

В левой части мы видим слово app – это модуль. По умолчанию при создании проекта создается модуль app. Нам он не интересен, т.к. мы будем создавать свои модули. Но пусть он остается, удалять его я вам не советую. Тот визард, который мы только что прошли при создании проекта, в основном касался как раз этого модуля.

 

Итак, проект создан. Теперь создадим в проекте свой модуль. Повторюсь, что почти для каждого урока мы будем создавать модуль в этом проекте. Сейчас создадим модуль (приложение) для этого текущего урока. Эта процедура будет частично похожа на создание проекта, но с небольшими отличиями.

Чтобы создать модуль – в меню выбираем File -> New -> New module

Тип модуля выбираем Phone and Tablet Application

Жмем Next

 

Заполняем поля

Application/Library name – непосредственно имя приложения, которое будет отображаться в списке приложений в смартфоне. Пишем тут FirstProject.

Module name – это название модуля. Т.е. это название будет отображаться слева в списке модулей, там, где сейчас есть app. Давайте придумаем шаблон для названия модулей.

Например: p<номер урока(000)><номер проекта в уроке(0)>.

На номер урока выделим три цифры, на номер проекта – одну. Также, будем добавлять название приложения — FirstProject. И все это напишем маленькими буквами и без пробелов. Получится такое имя модуля: p0031firstproject.

Package name – имя пакета отредактируем вручную, нажав edit справа. Оставим там ru.startandroid и добавим точку и имя модуля.

Minimum SDK оставляйте без изменений.

Жмем Next

 

Далее выберите Empty Activity.

 Жмем Next

 

Здесь ничего не меняем

 Жмем Finish и ждем.

 

Через какое-то время модуль будет создан и мы увидим его в списке слева. Это p0031firstproject — значение, которое мы указали в поле Module name.

Можно раскрыть этот модуль и посмотреть его содержимое.

Вкратце пройдемся по интересующим нас элементам

Файл AndroidManifest. xml – манифест или конфиг-файл приложения

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

Папка res используется для файлов-ресурсов различного типа.

 

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

 

Давайте наконец-то запустим наше первое приложение! Для этого надо выбрать соответствующий ему модуль в выпадающем списке сверху

И жмем (чуть правее списка) кнопку с зеленым треугольником (либо комбинацию Shift+F10).

 

Чтобы запустить приложение, нужно какое-нить реальное Android-устройство или эмулятор.

У нас пока не на чем запускать приложение. Можете подключить шнуром реальное устройство, и оно здесь появится (если не возникнет проблем с драйверами или настройками устройства).

Либо можно создать эмулятор. Жмем Create New Virtual Device

Здесь можно выбрать форм-фактор устройства. Оставляйте то, что выбрано по умолчанию.

Жмем Next

 

Далее переходите на вкладку x86 Images и там должен быть образ, в названии которого нет слова Download. Т.е. он уже загружен и мы можем его использовать.

В данном случае на эмулятор будет установлен Android версии 7.1.1. Если вам нужна другая версия, то загружайте ее и используйте.

Жмем Next

 

Далее нам предлагают указать название эмулятора и поменять его настройки. Оставляем все как есть 

 Жмем Finish

 

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

Жмем Ok

 

Через какое-то время (вплоть до нескольких минут) появится эмулятор

 

 

И в нем начнет запускаться Android

 

И в итоге запустится наше приложение

Название в заголовке — FirstProject. Именно его мы указывали при создании приложения.

Т.е. вы создали и запустили ваше первое приложение, с чем вас и поздравляю) Впереди сотни таких приложений и запусков.

 

Если эмулятор не показал ваше приложение, то убедитесь, что Android Studio «видит» этот эмулятор. Для этого снизу слева нажмите вкладку Android Monitor

И в списке устройств чуть выше должен быть виден эмулятор Nexus_5X_API_25

Если эмулятор есть в списке, а приложение не отобразилось, то попробуйте снова запустить приложение, нажав зеленый треугольник (Shift+F10).

Если эмулятора в списке нет, то закройте эмулятор и попробуйте снова запустить приложение.

 

 

Этот урок был обновлен в июне 2017. А многие последующие уроки были написаны аж в 2011-2012. Поэтому скриншоты в них могут отличаться от ваших. Это нормально.

Также, должен предупредить, что я делал и тестировал первые уроки под Android версии 2. 3.3. Это указано в начале уроков. Но это вовсе не означает, что уроки уже безнадежно устарели и читать их смысла нет никакого. Код под 2.3.3 и 7.1.1 в подавляющем большинстве случаев абсолютно один и тот же. В новых версиях Android добавляются новые компоненты, а прошлые обычно остаются без изменений и достаточно редко меняются или объявляются устаревшими.

 

P.S.

Если у вас открыт проект и вы хотите снова увидеть стартовое окно Android Studio, в меню выберите File > Close Project.

Вы увидите стартовое окно, слева будет список ваших проектов.

 

P.S.S.

Если у вас имя пользователя русскими буквами, то могут возникнуть проблемы. Как их решить, можно прочесть на форуме в ветке этого урока.

Если строка выше не помогла, то попробуйте еще такое решение.

 

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


Присоединяйтесь к нам в Telegram:

— в канале StartAndroid публикуются ссылки на новые статьи с сайта startandroid. ru и интересные материалы с хабра, medium.com и т.п.

— в чатах решаем возникающие вопросы и проблемы по различным темам: Android, Kotlin, RxJava, Dagger, Тестирование 

— ну и если просто хочется поговорить с коллегами по разработке, то есть чат Флудильня

— новый чат Performance для обсуждения проблем производительности и для ваших пожеланий по содержанию курса по этой теме 



Обучение по работе с Android | 30 лучших курсов по Android на русском

О категории

Мы собрали лучшие школы с обучением онлайн по Android.
Подобрать курс можно по цене, отзывам, условиям рассрочки и рейтингу из 9 компаний.

Сменить категорию

Найдено 30 курсов

Ваш прямой путь к созданию приложений для Android. 
Изучите Java, Kotlin, Android Studio, Git, UX/UI, PlayMarket и сможете стать мобильным разработчиком в штате или на фрилансе, а также запускать собственные приложения и игры для Android.

Начните карьеру разработчика мобильных приложений с курса «Android-разработчик». 5-7 часов занятий в неделю на протяжении 270 дней помогут начинающим Android-разработчикам хорошо познакомиться с Android-платформой. В программе обучения: 65 видеолекций, 101 live coding-сессия, 10 тестов и выполнение 51 задания. Выпускники освоят популярные библиотеки, Unit- и UI-тестирование, работу с главными инструментами: Android Studio, Java, Gradle, Room, Mockito, PowerMock, Espresso, Robolectric, Picasso, Glide, Google Analytics и Google Firebase. Выдаётся диплом.

3 урока по разработке простая игры-лабиринт под Android. Курс подойдёт слушателям с базовыми знаниями Java и начинающим программистам. Способствуют продвижению в профессии разработчиков Java. Вместе с преподавателем студенты создадут основные классы, заложа каркас игры, рассмотрят алгоритм генерации лабиринта, запрограммируют игровые логики. В итоге получится игра-лабиринт с пользовательским интерфейсом и системой рейтинга.

12 месяцев изучения разработки на языках Java и Kotlin. Содержит 5 блоков и 6 курсов от компаний-партнёров. Подходит новичкам и начинающим программистам. Способствует продвижению в профессии Android-разработчиков. Эксперты научат языку программирования Java и Kotlin, принципам Material Design, разработке и тестированию на практике. Студенты создадут 6 реальных Java- и Android-приложений. Личный наставник поможет с дипломом и трудоустройством.

Научитесь с нуля создавать мобильные приложения под Android и программировать на Java и Kotlin

Получите знания и навыки, необходимые для создания проектов уровня middle-специалиста

Попробуйте себя в роли мобильного разработчика и создайте своё первое Android-приложение — голосового ассистента

60 часов практики по созданию приложений на официальном языке Android-платформы. Опыт построения рабочих форм регистрации и авторизации пользователей. Разработка полноценного приложения с настройкой push-уведомлений. Курс подойдет разработчикам на андроид всех уровней. Освоите бэкенд разработку на Heroku и REST API на Ktor. Получите навыки объектно-ориентированного и функционального программирования. Успешная защита диплома откроет доступ к стажировке в крупных проектах.

20 месяцев изучения программирования приложений под устройства Android. Курс содержит 46 тематических модулей. Подходит новичкам, программистам и специалистам из других сфер. Способствует продвижению в профессии Android-разработчиков. В программе: создание приложения для мобильных устройств, базовое программирование и дизайн. Обучение с куратором и возможность делиться опытом в закрытом чате. Диплом по окончании и помощь в трудоустройстве.

По данным Google, 3 млрд устройств работает на Android. Телевизоры, смартфоны и умные часы напичканы полезными приложениями, с помощью которых мы смотрим сериалы, платим за покупки, общаемся и заказываем еду. Теперь и вы сможете создавать такие сервисы.Вы добавите до пяти приложений в портфолио, получите опыт работы в команде и станете Android-разработчиком. А Центр карьеры поможет найти работу уже во время прохождения курса.

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

4 месяца изучения инструментов по созданию и реализации мобильного приложения. Содержит 13 блоков. Подходит начинающим специалистам, тестировщикам и руководителям сферы IT. Способствует продвижению в профессии мобильных разработчиков. В программе: разработка приложений для мобильных устройств, командная работа, тестирование и отладка, аналитика. Ведение куратора и доступ в закрытый чат позволят успешно защитить диплом. Помощь в стажировке.

В ходе курса изучается Kotlin, а также способы его использования для построения Android-программ. Состоит из 11 видеолекций с 30 практическими заданиями. Подходит начинающим IT-специалистам и новичкам в программировании. Студенты обучатся всем ключевым моментам работы с Kotlin, начиная от простых моментов (переменных, циклов, массивов), и смогут выполнить легкий переход от Java. В конце обучение предполагается разработка небольшой программы в Android Studio.

Курс «Java для Android-разработчиков» наделяет обучающегося базовыми навыками программирования на Java и знакомит с основами ООП, или иначе объектно-ориентированного программирования. Поэтому он привлекателен четырем категориям программистов: начинающим и практикующим Android-разработчикам и начинающим и практикующим Java-разработчикам. Подготовка проходит по учебной программе из 5 уроков (1 час 35 минут). Ученики имеют возможность получать дополнительные консультации. Для этого достаточно оставить вопрос в комментариях под видеоуроком. Диплом не выдаётся.

5 уроков по изучению инструментов разработки Android-приложений. Пройти курс можно бесплатно. Длится 1,5 часа. Подходит начинающим разработчикам и специалистам смежных сфер. Студенты установят и настроят набор Android-разработчика – JDK (Java Development Kit), Android Studio и SDK Manager, начнут разработку первого приложения, разберутся в работе Button и ресурсах платформы. Есть возможность задавать вопросы и делиться своим опытом в комментариях.

14 занятий по изучению инструментов разработки под Android. Курс длится 5 недель и рассчитан на Android-разработчиков с опытом работы от полугода. Занятия проходят 2-3 раза в неделю. Студенты научатся использовать архитектурные подходы в разработке, разберут, что значит каждая буква в аббревиатурах MVP и MVVP, и смогут применять подходы на практике. Личные консультации с наставником и разбор домашних заданий. В конце обучения выдаётся сертификат.

5 недель изучения инструментов разработки под Android. Базовый курс рассчитан на начинающих разработчиков с опытом от нуля до года. Занятия проходят 2-3 раза в неделю. Студенты прокачают знания Java, освоят Android SDK и работу с Rest API, научатся использовать элементы Material Design, профилировать и делать отладку Android Debug Bridge. Личные консультации с наставником и разбор домашних заданий. В конце обучения выдаётся сертификат.

Курс по освоению профессии Android-разработчика. Длится 12 недель и содержит более 20 уроков. Профессия подойдёт тем, кто хочет освоить создание мобильных приложений на Android OS. Студенты разработают собственные приложения для портфолио, научатся понимать назначение и жизненный цикл Android компонентов, разбираться в ресурсах приложения, верстать экраны и работать с сетью. По окончании обучения выдаются сертификаты.

5 месяцев углубленного освоения Android-разработки на Kotlin. Курс содержит 7 модулей. Вебинары проходят дважды в неделю по 1,5 часа. Подойдёт программистам с опытом на любом ООП языке. Способствует развитию в профессии Android-разработчиков. Эксперты научат языку Kotlin, архитектуре, работе с сетью и хранению данных, реактивному подходу и внедрению зависимостей, тестированию и публикации приложения. Подготовка качественного портфолио. Получение сертификата и приглашения на собеседование.

5 месяцев углубленного освоения Android-разработки на языке Kotlin. Курс содержит 7 модулей. Занятия 2 раза в неделю. Способствует развитию в профессии разработчиков на Android до уровня Middle / Senior. В программе: изучение Gradle, Dagger 2, RxJava 2, процесса тестирования приложений и выстраивание инфраструктуры с нуля. Большое количество практических заданий с проверкой. После защиты проекта выдают сертификат и приглашают на собеседование.

Изучение Android-разработки: программирования на Java и Kotlin, мобильной разработки и UX/UI для Android. Курс длится 18 месяцев. Занятия рассчитаны на 7 часов в неделю. Содержит модули с теорией и интерактивные вебинары, на которых студенты пройдут необходимую теорию и попрактикуют разработку с ментором в режиме онлайн. Ответы на все вопросы и постоянная обратная связь от менторов по проделанной работе. Сертификат по окончании.

1 месяц изучения архитектуры Android-приложений от МФТИ. Возможность бесплатного участия. Курс содержит 4 модуля. Занятия 6–7 часов в неделю. Подходит IT-специалистам с базовым уровнем. Способствует развитию в профессии Android-разработчиков. Студенты изучат MVP и MVVM, работу с библиотеками и архитектурными компонентами, внедрение зависимостей, парадигму Clean Architecture. Практические задания проверяются преподавателем. Выдаётся сертификат.

1 месяц изучения многопоточности и сетевого взаимодействия в Android от МФТИ. Курс содержит 4 модуля. Занятия 5–7 часов в неделю. Подходит IT-специалистам с базовым уровнем. Способствует развитию в профессии Android-разработчиков. Студенты освоят принципы работы с многопоточностью, списками, сетью, базами данных, погрузятся в реактивное программирование. Эксперт даст обратную связь по практическим заданиям. В конце курса выдаётся сертификат.

1,5 месяца изучения инструментов для работы с многопоточностью от МФТИ. Возможность бесплатного участия. Курс содержит 4 модуля. Занятия 9 часов в неделю. Подходит iOS-разработчикам с базовым уровнем. Студенты познакомятся с многопоточностью, работой с потоками, освоят высокоуровневые API, научатся создавать собственные сабклассы и оптимизировать приложения. Практические задания проверяются преподавателем. Выдаётся сертификат.

1 месяц изучения основ в разработке Android-приложений от МФТИ, ФРОО и E-legion. Возможность бесплатного участия. Курс содержит 4 модуля. Занятия 2–5 часа в неделю. В программе: компоненты Android и элементы интерфейса, система контроля версий Git. Студенты научатся писать красивый отказоустойчивый код с чистой архитектурой и полным разделением логики. Практические задания проверяются преподавателем. Выдаётся сертификат о прохождении курса.

Интенсивный курс по освоению специализации Android-разработчика от МФТИ, e-legion и ФРОО. Возможность бесплатного участия. Длится 4 месяца. 6 часов занятий в неделю. Полезен начинающим программистам со знанием C-подобного языка, ООП и Java. Преподаватели научат основным компонентам Android-приложения, средствам многопоточности и архитектурным подходам. Разработка проекта в конце каждого модуля. Выдаётся сертификат по окончании курса.

Курс по быстрому освоению языка программирования Kotlin. Содержит 49 лекций, которые длятся 9 часов. Предназначен для тех, кто уже знает основы Java, Android-разработчикам. В программе: основы языка Kotlin, функциональное программирование, лямбда-выражения, написание программ, особенности ООП на Kotlin, коллекции. В лекции добавлены промежуточные тесты и домашние задания. Обучение проходит на платформе Udemy. В конце обучения выдаётся сертификат.

2 урока по разработке утилит и приложений под Android на языке Java. Курс подойдёт слушателям как с базовыми знаниями Java, так и новичкам в программировании. Способствуют продвижению в профессии разработчиков Java. Во время обучения студенты познакомятся с платформой Android ближе. В сопровождении преподавателя напишут небольшие полезные утилиты и выложат своё первое приложение в Google Play.

1 месяц изучения инструментов разработки мобильных приложений на Android Studio v3. Курс содержит 8 основных уроков. Подходит новичкам и начинающим разработчикам. Способствует продвижению в профессии программистов Android. В программе: освоение пользовательских элементов, макетов приложения, жизненных циклов, компонентов и элементов материального дизайна. Под руководством наставника ученики создадут проект для портфолио. Выдаётся сертификат.

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

1 месяц изучения инструментов разработки мобильных приложений на Android Studio v3. Курс содержит 8 основных уроков. Подходит начинающим разработчикам. Способствует продвижению в профессии программистов Android. В программе: освоение материального дизайна, жизненного цикла, многопоточности, продвинутая работа с сетью и позиционирование. Под руководством наставника ученики создадут приложение с геолокациями и картами Google. Выдаётся сертификат.

Категория

Разработка

Мобильные приложения

Android iOS

Фильтры
    Топ рейтинга Топ бестселлеры

Уровень

Начальный

Средний

Высокий

Похожие категории
iOS (21)

Популярные курсы
Android-разработки

5

Android-разработка Продвинутый уровень

5

Android. Продвинутый уровень

5

Android-разработчик. Продвинутый курс

5

Android. Базовый уровень

5

Новые отзывы
Android. Базовый уровень

Обучаюсь на GeekBrains по курсу Android разработки. Я до этого никогда не училась он-лайн. Перед началом обучения немного переживала, что такая форма обучения будет неудобной. Однако, довольно быстро я привыкла и оказалось, что это удобно. Не нужно тратить время на дорогу и весь материал, который проходили, доступен после урока для скачивания. Когда я покупала обучение, была акция и мне удалось сэкономить 25 тыс. р. Это был очень приятный бонус. Разные акции постоянно проходят на портале, можно получить неплохую скидку или, какие-то курсы в подарок. Очень классно, что все преподаватели являются действующими разработчиками и работают по той специальности, которую преподают. Т.е. это не голая теория, а ты многое узнаешь о том, как происходит разработка в «реальном» мире. Все преподаватели открыты к общению, всегда готовы помочь в выполнении домашней работы и пойти на встречу, если вдруг что-то не успеваешь сделать. На уроках можно задать вопросы, объясняют пока все не поймут. Мне нравится обучение! Спасибо GeekBrains за новые знания! В приложенном принтскрине видно, как выглядит проверка домашнего задания преподавателем и его комментарии.

Отзыв взят с сайта mooc.ru

Android. Базовый уровень

Я учился на программиста в институте, но оказалось, что для трудоустройства нужны реальный опыт и знания, а не только теория и основы языка. Записался на базовый курс по Android-разработке, увидев количество положительных отзывов об обучении в geekbrains. Сразу скажу, что, не зная язык программирования Java, делать тут нечего. С первого занятия начинается проектирование несложных приложений с погружением в специфику. Даже для программиста было нелегко, с паттернами проектирования я знаком не был. Понравилось, что преподаватели рассказывают, что называется, «с чувством, с толком, с расстановкой». Основы объяснили, для нюансов дают справочную литературу. Не все дз выполнял, так как вовремя не получал ответы на свои вопросы. Еще не понравилось, как реализовано юзабилити сайта, кривовато и неудобно.

Отзыв взят с сайта mooc.ru

Разработка под Android Базовый уровень

Базовый курс Android. Март — апрель 2018. Не дождетесь плохих слов в сторону loftschool. Скажу одно, получил неимоверный скачок в развитии. Курс будет полезен в любом случае. Индивидуальный подход к каждому студенту, грамотная проверка домашнего задания с код-ревью. Извлек новые фишки, которых раньше не знал. Самое главное, познакомился с людьми,с такими же интересами, как у меня, так сказать с единомышленниками. Ребят, просто пройдите курс, не пожалеете! Рекомендую!

Отзыв взят с сайта mooc.ru

Разработка под Android Базовый уровень

Прохожу не первый курс на loftschool. Могу сказать, что все курсы разные, у каждого свои интересные подходы к обучению и фишки. Возможно, со временем будет единый стандарт, но пока они достаточно живые и каждый по своему развивается. Понравился подход с pull request и единым проектом. На начало обучения уже имелся опыт web-разработки, хотелось узнать как там на мобильных платформах живётся. Курс даёт хороший базовый толчок для погружение в Android разработку. Домашки проверялись оперативно, на доп. вопросы отвечали. Очень не хватало общения в общем чате, активность была очень слабая. Поскольку много можно почерпнуть именно вне вебинаров, при обсуждении деталей, вопросов. Подготовительные материалы по java нужно изучить до курса, чтобы не терять, и так ограниченное время, на обучении. Хотелось бы, чтобы курс был подлиннее. И больше самостоятельных заданий, а не только повторения того, что на вебинаре. С учётом плотности занятий и новизны (для меня) ЯП, работы хватало. Преподаватели хорошие, спасибо наставнику Александру и преподавателю Ренату. Отдельное спасибо Марии за создание тёплой атмосферы на протяжении всего курса. P.S. Качество записей на сервисе проведения вебинаров оставляет желать лучшего. Это общая проблема и к курсу не имеет прямого отношения. P.P.S. Настройте эмулятор до начала курса =) Если что, можно и на телефоне тестировать 😉

Отзыв взят с сайта mooc.ru

Разработка под Android Базовый уровень

Это был мой первый опыт прохождения подобных онлайн курсов. Опыт самостоятельного программирования под Android у меня был, но как хобби. Перед началом были мысли «А не фигней ли я занимаюсь?» и «А надо мне оно вообще?» или «Что мне там нового могут сказать?». Ответы после курса следующие : Нет, не фигней — создатели постарались и в итоге получился качественный и удобный продукт, позволяющий начинающему увидеть, как устроена работа разраба (slack, zepplin, GIT), общаться и задавать вопросы тем, кто работает на реальных проектах. В процессе стали видны слабые места и пробелы в знаниях, теперь я знаю, на что нужно обратить больше внимания. Отдельное спасибо команде курса, Марии, Ренату, Денису, Александру за оперативную помощь, доступные объяснения да и просто за дружественную атмосферу) Ребята вы супер)

Отзыв взят с сайта mooc.ru

Да. Для этого следует выбрать фильтр “уровень” — “начальный”, и на странице появится список всех таких курсов

На WeChoose присутствует 1484 курсов в разделе Android.

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

Мы нашли для вас курсы онлайн формата обучения в форме вебинаров и видео уроков

Курсы онлайн-обучения по Android Studio

LinkedIn и третьи стороны используют необходимые и необязательные файлы cookie для предоставления, защиты, анализа и улучшения наших Сервисов, а также для показа вам релевантной рекламы (включая профессиональные объявления и объявления о вакансиях ) в LinkedIn и за его пределами. Узнайте больше в нашей Политике в отношении файлов cookie.

Выберите «Принять», чтобы дать согласие, или «Отклонить», чтобы отказаться от необязательных файлов cookie для этого использования. Вы можете обновить свой выбор в любое время в настройках.

Перейти к основному содержанию

  • Лучший матч

    Количество просмотров

    Новейшие

  • Новичок (103)

    Продвинутый (30)

  • Курс (3)

    Видео (130)

    Путь обучения (1)

  • < 10 минут (130)

    2 — 3 часа (3)

    3+ часа (1)

  1. Все темы
  • Базовое обучение по Android Studio 2020

    Курс

    44 770 зрителей

  • Параллельное программирование с Android: потоки, рабочие процессы и сопрограммы Kotlin

    Курс

    5 511 зрителей

  • Основное обучение Android Studio

    Курс

    5 368 зрителей

  • 3 м

  • 21ч 50м

  • 2ч 51м

  • 2ч 50м

  • 2ч 16м

  • 2 м

  • 7 м

  • 4 м

  • 2 м

  • 3 м

  • 3 м

  • 3 м

  • 2 м

  • 3 м

Присоединяйся сейчас

9Курс 0000 по программированию на Android для начинающих — uCertify

Курс и лабораторная работа «Начало программирования для Android с помощью Android Studio» предназначен для разработчиков Android, которые хотят начать разработку приложений с использованием Android SDK от Google. Лабораторную работу можно сопоставить с любым курсом, учебником или тренингом, что повышает ценность обучения и делает его практическим компонентом. Курс программирования для Android охватывает необходимые темы, которые помогут вам понять базовую архитектуру SDK и понять, почему все делается определенным образом.

Вот что вы получите

Уроки

TestPrep

LiveLab (дополнение)

  • 61+ ЛАБОРАТОРИЯ

Видеоуроки

  • 31+ Видео

  • 04:22+ часов

Вот что вы узнаете

Скачать план курса

ЛАБОРАТОРИИ
  • Использование Android Studio для создания виртуального устройства Android
  • Установка Android SDK
  • Создание и запуск виртуальных устройств Android (AVD)
  • Создание и запуск приложения для Android
  • Использование инструмента завершения кода
  • Отладка приложения
  • Публикация приложения
  • Понимание жизненного цикла деятельности
  • Применение стилей и тем к действию
  • Скрытие названия активности
  • Отображение диалогового окна
  • Отображение диалогового окна хода выполнения
  • Передача данных с использованием объекта Intent
  • Связывание действий с использованием намерений
  • Возврат результатов из намерения
  • Использование фрагментов
  • Добавление фрагментов во время выполнения
  • Понимание жизненного цикла фрагмента
  • Общение между фрагментами
  • Понимание объекта намерения
  • Отображение уведомлений в строке состояния
  • Размещение TextView в FrameLayout
  • Использование TableLayout
  • Использование RelativeLayout
  • Использование FrameLayout
  • Использование ScrollView
  • Адаптация к ориентации дисплея
  • Привязка представлений в приложении для Android
  • Понимание поведения при изменении ориентации
  • Отображение и скрытие панели действий
  • Добавление элементов действий на панель действий
  • Создание пользовательского интерфейса с помощью кода
  • Обработка событий просмотра
  • Использование представления ProgressBar
  • Использование AutoCompleteTextView
  • Использование представления TimePicker
  • Использование диалогового окна для отображения представления TimePicker
  • Использование представления DatePicker
  • Отображение длинного списка элементов с помощью ListView
  • Включение фильтрации и поддержки нескольких элементов в ListView
  • Сохранение элементов в файле strings. xml
  • Проверка выбранных элементов
  • Использование SpinnerView для отображения одного элемента за раз
  • Создание и использование фрагмента списка
  • Создание и использование фрагмента предпочтений
  • Создание и использование фрагмента диалога
  • Использование изображения
  • Использование представления ImageSwitcher
  • Использование представления GridView 
  • Создание вспомогательных методов меню
  • Отображение меню параметров
  • Отображение контекстного меню
  • Использование представления WebView
  • Сохранение данных во внутренней памяти
  • Сохранение данных во внешнем запоминающем устройстве
  • Создание вспомогательного класса DBAdapter
  • Добавление контактов в таблицу
  • Извлечение всех контактов из таблицы
  • Извлечение контакта из таблицы
  • Обновление контакта в таблице
  • Удаление контакта из таблицы

лучших онлайн-курсов по Android Studio с бесплатными сертификатами

1000+ бесплатных курсов

Вы уже зарегистрированы. Пожалуйста, войдите вместо этого.

Вы уже зарегистрированы. Пожалуйста, войдите вместо этого.

Адрес электронной почты

Пароль

Забыл пароль?

Адрес электронной почты

Введите действительный адрес электронной почты

Вернуться на страницу авторизации

Если у вас есть учетная запись с отличными знаниями, вы получите электронное письмо для установки пароля.

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

Результаты фильтрации

Домены Android Studio

  • ИТ и программное обеспечение
  • Живой мастер-класс
  • Новичок
  • Средний
  • Передовой

Время завершения

  • 30 минут — 1 час
  • 1 — 3 часа
  • 3-6 часов

Платные программы на получение степени и сертификата

Ознакомьтесь с другими курсами по Android Studio и другими высокорейтинговыми курсами на получение степени и PG, предлагаемыми Great Learning. Пройдите курс по вашему выбору и получите сертификаты, которые повысят ценность вашего резюме.

IIT Madras: Расширенная сертификация в области разработки программного обеспечения

Программа MIT Data Science and Machine Learning

учащихся Android Studio также изучают

Ява PHP

Learn Android Studio Free

Android Studio поможет вам понять основы и расширенные концепции создания приложений или технологий Android. Android можно рассматривать как набор программного обеспечения для мобильных устройств. Он включает промежуточное ПО, операционную систему на базе Linux и важные мобильные приложения. Основная цель Android — создать успешный продукт, работающий в режиме реального времени, который улучшит работу пользователей с мобильными устройствами.

 

Android можно рассматривать как мобильную операционную систему. Благодаря современным передовым технологиям Android не ограничивается только мобильными устройствами. Android можно использовать на других устройствах, таких как планшеты, телевизоры и т. д. Google является разработчиком Android, а затем OHA (Open Handset Alliance). Java в основном предпочтительнее для написания кода Android. Вы также можете использовать другие языки программирования.

 

Основные функции Android включают:

  • Это инструмент с открытым исходным кодом
  • Бесплатно для настройки платформы Android
  • Пользователь может свободно выбирать любое интересующее его приложение из пула мобильных приложений
  • Предоставляется множество ценных и любопытных фактов, таких как прогнозы погоды, живые RSS-каналы (Really Simple Syndication)
  • Предоставляет привилегии служб сообщений, таких как SMS и MMS, веб-браузеры, мультимедиа, хранилище, возможности подключения и т. д.

 

К основным категориям приложений Android относятся инструменты, развлечения, общение, персонализация, музыка, видео и т. д.

 

Архитектуру Android можно разделить на пять разделов:

  • Ядро Linux : считается душой архитектуры Android, поскольку помогает управлять драйверами устройств, памятью, питанием, устройствами и доступ к ресурсам.

 

  • Собственные библиотеки : можно найти собственные библиотеки, такие как Media, SQLite, FreeType, WebKit, OpenGL, библиотека времени выполнения C и т. д. SQLite отвечает за базу данных, WebKit за веб-браузер, FreeType за интерфейсную поддержку, Media за запись и воспроизведение аудио и видео форматов. Целью OpenGL является извлечение данных из процессора в графический процессор, а среда выполнения C позволяет автоматически компилировать любую программу на языке C, которую вы собираетесь запускать.

 

  • Время работы Android:  Время работы Android зависит от основных библиотек, а DVM (Dalvik Virtual Machine) отвечает за запуск приложения Android. DVM похож на JVM, но предназначен для мобильных устройств. Он обеспечивает повышенную и быструю производительность при меньшем потреблении памяти.

 

  • Android Framework: Android Frameworks включает API Android, такие как пользовательский интерфейс, ресурсы, местоположения, поставщики контента, менеджеры пакетов, связь. Он предоставляет множество классов и интерфейсов для разработки приложений для Android.

 

  • Приложения : После Android Framework идут приложения. Он включает в себя все приложения, такие как контакты, дом, настройки, игры, браузеры, мультимедиа, которые используют Android Framework, который, в свою очередь, использует среду выполнения и библиотеки Android. Эти среды выполнения Android и собственные библиотеки используют ядро ​​​​Linux.

Компонент в Android можно рассматривать как фрагмент кода, который следует четко определенному жизненному циклу. Жизненно важными строительными блоками Android являются действия, представления, намерения, службы, поставщики контента, фрагменты и файл AndroidManifest.xml.

 

Activity — это класс, представляющий один экран. Он напоминает кадр в AWT. Представление рассматривается как элемент пользовательского интерфейса, такой как текст, метка, кнопка и т. д. Все, что видно на экране, является представлением. Намерение используется для вызова компонентов. Он помогает запускать список контактов, транслировать сообщения, общаться, отображать услуги, запускать активность, показывать веб-страницу, отображать список контактов, публиковать сообщения для связи и многое другое.

 

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

 

Фрагменты являются частью действий. Активность способна отображать на экране один или несколько фрагментов одновременно. AndroidManifest.xml похож на файл web.xml, Java EE. В нем хранится информация о действиях, поставщиках контента, разрешениях и т. д. Виртуальное устройство Android (AVD) используется для тестирования приложений Android без каких-либо требований к мобильным телефонам или планшетам. Он предоставляет привилегии для создания различных конфигураций для эмуляции различных типов реальных устройств.

 

Чтобы изучить Android Studio, приобретите бесплатные курсы Great Learning по Android Studio и получите бесплатный сертификат после прохождения курсов.

 

Карьера

ИТ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Разработчик игр

8.1L+ Зарегистрировано

человек
ИТ И ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ

Программатор игр

10. 1L+ Зарегистрировано 9 человек0005

Live Session

Что говорят другие?

Замечательные и информативные курсы для начинающих. Большое спасибо команде Great Learning Team.

Вау, я очень рад, что Great Learning предлагает бесплатные курсы. Качество вообще не вызывает сомнений, лучший контент на рынке.

Часто задаваемые вопросы

Общие вопросы по этому бесплатному курсу

Как я могу изучить Android Studio?

Вы можете посетить официальный веб-сайт Android, где вы можете понять идеи, связанные с Android. Вы можете просмотреть Kotlin, официально поддерживаемый Google язык программирования, который большинство разработчиков предпочитает для создания приложений для Android. Вы также можете пройти через Material Design, прекрасную работу Google, которая поможет вам сделать приложение для Android лучше.

Где я могу бесплатно изучить Android Studio?

Вы можете обратиться ко многим бесплатным материалам и курсам, доступным в Интернете. Одной из таких платформ для записи на бесплатные курсы Android Studio является Great Learning. Вы также можете получить сертификаты об окончании курсов после успешного завершения курсов.

Какой язык использует Android Studio?

Android Studio написана с использованием Java, Kotlin и C++. Многие разработчики используют Java для написания кода в Android Studio для разработки приложений для Android.

Для чего используется Android Studio?

Android Studio используется для создания инновационных приложений Android для мобильных устройств, планшетов, Android Wear, Android TV и Android Auto.

Какую работу можно получить в Android Studio?

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

Android Studio и Java — это одно и то же?

Java считается официальным языком разработки для Android, поддерживаемым Android Studio. Java — это основанный на классах объектно-ориентированный язык программирования общего назначения. Android Studio позволяет создавать инновационные приложения, используя Java в качестве одного из основных языков программирования.

Изучите более 1000 бесплатных курсов

Загрузка…

Мы видим, что вы уже подали заявку на .

Обратите внимание, что Академия GL предоставляет лишь небольшую часть учебных материалов Great Learning. Для полный опыт программы с помощью карьеры GL Excelerate и преданного наставничества, наша программа будет лучшим для вас. Пожалуйста, не стесняйтесь обращаться к своему консультанту по обучению в случае каких-либо вопросы. Вы можете ознакомиться с нашей программой, посетив демо-версию программы.

Мы видим, что вы уже зарегистрированы на нашу

Обратите внимание, что GL Academy предоставляет только часть учебного содержания вашей программы. Поскольку вы уже зачисленных на нашу программу, предлагаем начать подготовку к программе с помощью обучающего материал, предоставленный в качестве предварительной работы. Благодаря эксклюзивным функциям, таким как карьерная поддержка GL Excelerate и преданное наставничество, наш , безусловно, лучший опыт, который вы можете получить.

Мы видим, что вы уже зарегистрированы на нашу

Обратите внимание, что GL Academy предоставляет только часть учебного содержания наших программ. Поскольку вы уже зачислены в нашу программу, пожалуйста, убедитесь, что ваше обучение там продолжается гладко. Мы добавим ваши курсы Great Learning Academy на вашу панель инструментов, и вы сможете переключаться между зачисленными программу и курсы Академии из панели управления.

Мы добавим ваши курсы Great Learning Academy на вашу панель инструментов, и вы сможете переключаться между цифровыми Пакеты Campus и GL Academy с панели управления.

Мы видим, что вас интересует .

Убедитесь, что ваше обучение проходит гладко в рамках наших программ pg.