Лабораторные работы по мобильной разработке.

Лабораторная работа 1.

Цели

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

Задачи

1.     Создать приложение с одной кнопкой и текстовым полем.

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

3.     Добавить еще одну кнопку, которая будет очищать текстовое поле.

4.     Дополнительно: добавить возможность изменения текста в текстовом поле через ввод с клавиатуры.

Вопросы для самопроверки:

1.     Что такое EditText, TextView и Button в Android? Какова их основная роль в пользовательском интерфейсе?

2.     Как найти элемент интерфейса в коде Kotlin, чтобы с ним взаимодействовать? Какие методы используются для этого?

3.     Как обработать событие нажатия кнопки? Напишите пример кода, где текст в TextView обновляется при нажатии на кнопку.

4.     Что делает метод setOnClickListener и как его правильно использовать в контексте работы с кнопками?

5.     Какие свойства или методы используются для изменения и очистки текста в EditText и TextView?

6.     Что происходит, если пользователь вводит пустой текст в EditText и нажимает кнопку «Изменить текст»? Как можно обработать этот сценарий?

7.     Как протестировать приложение на эмуляторе или реальном устройстве? Какие действия нужно выполнить, чтобы убедиться в правильной работе функционала?