41 lines
2.2 KiB
Plaintext
41 lines
2.2 KiB
Plaintext
![]() |
1.Основные элементы управления, которые я изучил:
|
|||
|
TextView (отображение текста)
|
|||
|
EditText (поле ввода)
|
|||
|
Button (кнопка)
|
|||
|
ImageView (изображение)
|
|||
|
RecyclerView (список элементов)
|
|||
|
Switch, CheckBox, RadioButton (переключатели)
|
|||
|
ProgressBar (индикатор выполнения)
|
|||
|
|
|||
|
2.Группировка элементов управления на странице осуществляется с помощью ViewGroup:
|
|||
|
LinearLayout (линейное расположение)
|
|||
|
RelativeLayout (относительное расположение)
|
|||
|
ConstraintLayout (гибкая разметка с ограничениями)
|
|||
|
FrameLayout (наложение элементов)
|
|||
|
RecyclerView (для списков)
|
|||
|
|
|||
|
3.Разделение XML и .java файлов необходимо для:
|
|||
|
Разделения логики (Java/Kotlin) и разметки (XML)
|
|||
|
Упрощения поддержки и редактирования интерфейса
|
|||
|
Возможности использования DataBinding или ViewBinding
|
|||
|
|
|||
|
4.Строковые ресурсы размещаются в файле res/values/strings.xml, что позволяет:
|
|||
|
Упрощать локализацию приложения
|
|||
|
Избегать дублирования строк в коде
|
|||
|
|
|||
|
5.Событийно-ориентированное программирование (ООП) — это парадигма, в которой выполнение программы определяется событиями, например:
|
|||
|
Нажатие кнопки
|
|||
|
Ввод текста
|
|||
|
Прокрутка списка
|
|||
|
|
|||
|
6.В моем приложении я использовал следующие события:
|
|||
|
onClickListener (нажатие кнопки)
|
|||
|
onTextChangedListener (изменение текста)
|
|||
|
onItemClickListener (выбор элемента списка)
|
|||
|
|
|||
|
7.Другие известные события:
|
|||
|
onLongClickListener (долгое нажатие)
|
|||
|
onTouchListener (косание экрана)
|
|||
|
onFocusChangeListener (изменение фокуса)
|
|||
|
onScrollListener (прокрутка)
|
|||
|
onSwipeListener (жесты)
|