Урок 2: Введение в XML, что такое View, теги и атрибут | Курс Android на Kotlin c нуля
📍 Дизайн-макет для EnglishWordsApp в Figma: https://clck.ru/34ow4g 📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/osnovy-android-xml/?utm_source=rutube&utm_medium=video&utm_campaign=android_xml_osnovi 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=android_xml_osnovi - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Jetpack Compose для начинающих и опытных Android-разработчиков: https://rutube.ru/plst/1605147 Документация: https://developer.android.com/docs В этом уроке сделаем первые шаги в сторону создания нашего первого экрана для приложения по изучению иностранных слов. Идея приложения логично вытекает из курсовой работы, которая существует в рамках практики по базовому курсу по Kotlin. Это урок-введение. Поэтому мы пройдемся "по верхам". От файла MainActivity.kt, в котором позже будем писать код для приложения до XML файла activity_main.xml. Именно в последнем происходит верстка пока что единственного экрана при помощи тэгов View. Мы рассмотрим несколько видов базовых тэгов и атрибутов для них. Атрибуты - это параметры с помощью которых конфигурируются элементы view. Также расскажу про адаптивные единицы измерения ширины и высота элементов - dp, а также единицы обозначения размера шрифта - sp. В завершении создадим новый файл разметки (layout) и применим его в нашем единственном файле экрана - ActivityMain.kt. 00:00 Что такое файл MainActivity.kt? 01:33 onCreate() 02:18 setContentView() 03:04 Файл XML разметки activity_main.xml 05:25 Разбор имеющихся тегов activity_main.xml 05:55 xmlns 06:38 layout_width и layout_height 07:20 dp – density-independent pixel 07:47 TextView внутри ConstraintLayout 10:48 Документация внутри Android Studio 11:31 Создание нового layout 12:33 Добавление кнопки – тэг Button 13:12 Button и AppCompatButton 13:42 Библиотеки в проекте 14:36 Привязка нового layout к Activity #androiddevelopment #mobiledevelopment #андройд
📍 Дизайн-макет для EnglishWordsApp в Figma: https://clck.ru/34ow4g 📖 Текстовая версия урока и практика: https://androidsprint.ru/courses/osnovy-android-xml/?utm_source=rutube&utm_medium=video&utm_campaign=android_xml_osnovi 🎯 Обучающая платформа с ИИ: https://androidsprint.ru/?utm_source=rutube&utm_medium=video&utm_campaign=android_xml_osnovi - Код из всех уроков в моем TG канале: https://t.me/ievetrov - Сообщество в VK: https://vk.com/ivan.ievetrov ✅ Бесплатный курс по Kotlin: https://rutube.ru/plst/508925 ✅ Бесплатный курс по Jetpack Compose для начинающих и опытных Android-разработчиков: https://rutube.ru/plst/1605147 Документация: https://developer.android.com/docs В этом уроке сделаем первые шаги в сторону создания нашего первого экрана для приложения по изучению иностранных слов. Идея приложения логично вытекает из курсовой работы, которая существует в рамках практики по базовому курсу по Kotlin. Это урок-введение. Поэтому мы пройдемся "по верхам". От файла MainActivity.kt, в котором позже будем писать код для приложения до XML файла activity_main.xml. Именно в последнем происходит верстка пока что единственного экрана при помощи тэгов View. Мы рассмотрим несколько видов базовых тэгов и атрибутов для них. Атрибуты - это параметры с помощью которых конфигурируются элементы view. Также расскажу про адаптивные единицы измерения ширины и высота элементов - dp, а также единицы обозначения размера шрифта - sp. В завершении создадим новый файл разметки (layout) и применим его в нашем единственном файле экрана - ActivityMain.kt. 00:00 Что такое файл MainActivity.kt? 01:33 onCreate() 02:18 setContentView() 03:04 Файл XML разметки activity_main.xml 05:25 Разбор имеющихся тегов activity_main.xml 05:55 xmlns 06:38 layout_width и layout_height 07:20 dp – density-independent pixel 07:47 TextView внутри ConstraintLayout 10:48 Документация внутри Android Studio 11:31 Создание нового layout 12:33 Добавление кнопки – тэг Button 13:12 Button и AppCompatButton 13:42 Библиотеки в проекте 14:36 Привязка нового layout к Activity #androiddevelopment #mobiledevelopment #андройд
