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 (жесты) |