Размер видео: 1280 X 720853 X 480640 X 360
Показать панель управления
Автовоспроизведение
Автоповтор
00:00 Интро05:03 Введение06:15 План лекции06:34 Зачем изучать View07:34 Что такое View08:01 Иерархия View08:41 Способы добавления View09:18 View из кода11:19 View из XML12:43 Атрибыты View13:04 Идентификатор - ID14:19 Размеры - Layout Width / Height16:48 Выравнивание - Gravity / Layout Gravity17:26 Фон - Background18:15 Текстовые атрибуты - Text / TextColor / TextSize18:24 Отступы - Layout Margin / Padding20:03 Полный список атрибутов20:24 Источники View21:17 Пример верстки экрана21:25 Виды View21:37 TextView22:23 ImageView22:41 EditText23:14 Material Button23:42 Вопросы 129:05 ViewGroup29:38 FrameLayout31:44 Атрибут Visibility32:10 LinearLayout32:42 Атрибут Weight33:36 ConstraintLayout35:48 Цепочки элементов36:11 View Guidline и атрибут Layout Constraint38:02 Вопросы 243:11 Что такое жизненый цикл View43:49 Методы жизненого цикла44:28 Жизненый цикл View45:28 Measure pass45:56 Layout pass47:14 Drawing47:38 Шаги жизненного цикла, invalidate и requestLayout49:17 Восстановление состояния50:42 Вопросы 355:35 RecyclerView57:56 Основные компоненты RecyclerView58:30 LayoutManager59:00 Упрощенная схема работы1:00:39 Реализация1:05:49 Вопросы 41:13:38 Несколько типов View в RecycleView1:14:20 Схема работы1:15:08 Реализация1:20:50 AdapterDelegates1:25:48 Вопросы 51:27:16 ItemDecoration1:29:13 Обновление данных в Adapter1:31:00 DiffUtil1:34:08 Реализация DiffUtil callback1:37:00 ListAdapter1:37:43 ItemAnimator1:38:25 Payload1:42:03 Полезные инструменты SnapHelper, Prefetch, RecycledViewPool1:44:30 Как происходит обработка касаний1:45:11 Этапы клика1:45:58 Обработка касаний1:49:28 Gesture detector1:50:04 Пример использования1:52:03 Вопросы 61:57:49 Производительность2:01:50 Overdraw - Избыточная перерисовк2:02:22 Инструменты дебага2:02:30 Debug GPU2:03:03 Profile GPU2:04:11 Заключение2:04:52 Аутро2:06:13 Конец
спасибо! отличная лекция! только жаль, что для дальнего востока приходится смотреть в записи
00:00 Интро
05:03 Введение
06:15 План лекции
06:34 Зачем изучать View
07:34 Что такое View
08:01 Иерархия View
08:41 Способы добавления View
09:18 View из кода
11:19 View из XML
12:43 Атрибыты View
13:04 Идентификатор - ID
14:19 Размеры - Layout Width / Height
16:48 Выравнивание - Gravity / Layout Gravity
17:26 Фон - Background
18:15 Текстовые атрибуты - Text / TextColor / TextSize
18:24 Отступы - Layout Margin / Padding
20:03 Полный список атрибутов
20:24 Источники View
21:17 Пример верстки экрана
21:25 Виды View
21:37 TextView
22:23 ImageView
22:41 EditText
23:14 Material Button
23:42 Вопросы 1
29:05 ViewGroup
29:38 FrameLayout
31:44 Атрибут Visibility
32:10 LinearLayout
32:42 Атрибут Weight
33:36 ConstraintLayout
35:48 Цепочки элементов
36:11 View Guidline и атрибут Layout Constraint
38:02 Вопросы 2
43:11 Что такое жизненый цикл View
43:49 Методы жизненого цикла
44:28 Жизненый цикл View
45:28 Measure pass
45:56 Layout pass
47:14 Drawing
47:38 Шаги жизненного цикла, invalidate и requestLayout
49:17 Восстановление состояния
50:42 Вопросы 3
55:35 RecyclerView
57:56 Основные компоненты RecyclerView
58:30 LayoutManager
59:00 Упрощенная схема работы
1:00:39 Реализация
1:05:49 Вопросы 4
1:13:38 Несколько типов View в RecycleView
1:14:20 Схема работы
1:15:08 Реализация
1:20:50 AdapterDelegates
1:25:48 Вопросы 5
1:27:16 ItemDecoration
1:29:13 Обновление данных в Adapter
1:31:00 DiffUtil
1:34:08 Реализация DiffUtil callback
1:37:00 ListAdapter
1:37:43 ItemAnimator
1:38:25 Payload
1:42:03 Полезные инструменты SnapHelper, Prefetch, RecycledViewPool
1:44:30 Как происходит обработка касаний
1:45:11 Этапы клика
1:45:58 Обработка касаний
1:49:28 Gesture detector
1:50:04 Пример использования
1:52:03 Вопросы 6
1:57:49 Производительность
2:01:50 Overdraw - Избыточная перерисовк
2:02:22 Инструменты дебага
2:02:30 Debug GPU
2:03:03 Profile GPU
2:04:11 Заключение
2:04:52 Аутро
2:06:13 Конец
спасибо! отличная лекция! только жаль, что для дальнего востока приходится смотреть в записи