Лабораторная работа 1.
Цели
Научиться создавать простое приложение, освоить базовые элементы интерфейса и обработчики событий.
Задачи
1. Создать приложение с одной кнопкой и текстовым полем.
2. При нажатии на кнопку текстовое поле должно менять содержимое.
3. Добавить еще одну кнопку, которая будет очищать текстовое поле.
4. Дополнительно: добавить возможность изменения текста в текстовом поле через ввод с клавиатуры.
Вопросы для самопроверки:
1. Что такое EditText, TextView и Button в Android? Какова их основная роль в пользовательском интерфейсе?
2. Как найти элемент интерфейса в коде Kotlin, чтобы с ним взаимодействовать? Какие методы используются для этого?
3. Как обработать событие нажатия кнопки? Напишите пример кода, где текст в TextView обновляется при нажатии на кнопку.
4. Что делает метод setOnClickListener и как его правильно использовать в контексте работы с кнопками?
5. Какие свойства или методы используются для изменения и очистки текста в EditText и TextView?
6. Что происходит, если пользователь вводит пустой текст в EditText и нажимает кнопку «Изменить текст»? Как можно обработать этот сценарий?
7. Как протестировать приложение на эмуляторе или реальном устройстве? Какие действия нужно выполнить, чтобы убедиться в правильной работе функционала?