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

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

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

Читать полностью

Урок 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 Документация внутри Android Studio Создание нового layout Добавление кнопки – тэг Button Button и…

Читать полностью

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

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

Читать полностью

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

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

Читать полностью

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

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

Читать полностью

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

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

Читать полностью

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

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

Читать полностью