Курс по Android с нуля (бесплатные уроки в Android Studio на Kotlin)

Урок 1: Android Studio – установка, настройка эмулятора

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Ведение в Android Установка Android Studio Создание проекта Переключение на темную тему Установка эмулятора и запуск Обзор структуры проекта Подключение физического устройства Ведение в Android Это начало…

Читать полностьюУрок 1: Android Studio – установка, настройка эмулятора

Урок 2: Введение в XML, что такое View, теги и атрибуты

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое файл MainActivity.kt? onCreate() setContentView() Файл XML разметки activity_main.xml Разбор имеющихся тегов activity_main.xml xmlns layout_width и layout_height dp – density-independent pixel TextView внутри ConstraintLayout Документация внутри…

Читать полностьюУрок 2: Введение в XML, что такое View, теги и атрибуты

Урок 3: Контейнеры — FrameLayout, LinarLayout. Отступы

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Вложенность элементов в XML Что такое контейнер? Основные лейауты FrameLayout Отступы Разница между gravity и layout_gravity LinearLayout Вложенность элементов в XML Итак, как вы уже поняли, XML…

Читать полностьюУрок 3: Контейнеры — FrameLayout, LinarLayout. Отступы

Урок 4: Верстаем экран по макету из Figma, ShapeDrawable

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Что такое Figma (Фигма)? Верстка иконки закрытия Экспорт из Figma Импорт векторной иконки в проект Верстка изучаемого слова Верстка вариантов ответа Вложенные лейауты Стилизация (позиционирование, размер текста…

Читать полностьюУрок 4: Верстаем экран по макету из Figma, ShapeDrawable

Урок 5: Ресурсы (res), квалификаторы, локализация, шрифты

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Типы ресурсов в Android Папка res Импорт шрифтов Создание директории font Добавление шрифтов элементам разметки Строковые ресурсы Как создать строковый ресурс (string resource) Квалификаторы на примере локализации…

Читать полностьюУрок 5: Ресурсы (res), квалификаторы, локализация, шрифты

Урок 6: Cтили, темы в приложении и их кастомизация 

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Собственные стили в Android Создание кастомного стиля Создание и применение стиля Переопределение родительского стиля Типы наследования стиля Темы и кастомизация Кастомизация StatusBar (не путать с ActionBar) Собственные…

Читать полностьюУрок 6: Cтили, темы в приложении и их кастомизация 

Урок 7: findViewById, ViewBinding, backing property

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Атрибут id Стиль названия id’шников Получение id элемента View в Activity Способы получения id из XML разметки findViewById ViewBinding Активация ViewBinding в Android проекте Инициализация ViewBinding в…

Читать полностьюУрок 7: findViewById, ViewBinding, backing property

Урок 8: setOnClickListener() — обработка нажатий, property access

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Взаимодействие с элементами экрана Обработка правильного ответа Property access syntax Обработка неправильного ответа Обработка нейтрального состояния, apply Взаимодействие с элементами экрана Мы научились обращаться к элементам экрана,…

Читать полностьюУрок 8: setOnClickListener() — обработка нажатий, property access

Урок 9: Внедрение логики изучения слов из телеграм бота

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Универсализация кода Разделение логики текущих методов Восстановление логики Реализация метода отображения диалога с результатом Обзор класса тренажера Внедрение класса тренажера Добавление слушателей кликов Реализация показа следующего…

Читать полностьюУрок 9: Внедрение логики изучения слов из телеграм бота

Урок 10: AndroidManifest.xml (андройд манифест)

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Отображение иерархии проектов AndroidManifest.xml Тег (пермишены) Merged Manifest Введение Программирование и разработка приложений это не только написание кода, но и конфигурация приложения. Сейчас мы познакомимся с…

Читать полностьюУрок 10: AndroidManifest.xml (андройд манифест)

Урок 11: Gradle — система сборки! ЧТО ТЫ ТАКОЕ — обзор файлов

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Введение Что такое gradle в Android проекте Конфигурация gradle Каталог .gradle Разница между build.gradle и build.gradle.kts. settings.gradle.kts gradle.properties gradlew build.gradle.kts Конфигурационная папка .idea Введение В этой статье…

Читать полностьюУрок 11: Gradle — система сборки! ЧТО ТЫ ТАКОЕ — обзор файлов

Урок 12: Компоненты Android: Activity, Service, Content Provider, Broadcast Receiver 

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Понятие — основные компоненты Activity Service onBind() – метод класса Service onStart() – метод класса Service onStartCommand() – метод класса Service onDestroy() – метод класса Service Content Provider Broadcast…

Читать полностьюУрок 12: Компоненты Android: Activity, Service, Content Provider, Broadcast Receiver 

Урок 13: Создание Activity, навигация через Intent, Интенты, Extras, putExtra()

Смотрите видеоурок бесплатно на удобной для вас платформе: Смотреть в Смотреть на Оглавление Обзор статьи Создание нового Activity Навигация между двумя Activity Способы перехода на другую Activity Intent (интенты / намерения) в Андройд. Переход без данных. Явный (explicit) и неявный…

Читать полностьюУрок 13: Создание Activity, навигация через Intent, Интенты, Extras, putExtra()