Пікірлер
@Etherlord285
@Etherlord285 Күн бұрын
ну если вы с вьюхами "так" работали, то у меня больше нет вопросов, почему у яндекса приложухи такие обсосные
@user-cj9or3ns3w
@user-cj9or3ns3w 8 күн бұрын
Спасибо за лекцию! Вопрос: почему в LectureViewController нельзя просто создать var lecture: Lecture? без didSet? Ведь lecture у нас в этом вьюконтроллере нигде не изменяется, и всё также прекрасно работает.
@aidarkhabibullin2906
@aidarkhabibullin2906 12 күн бұрын
Крутая лекция
@aidarkhabibullin2906
@aidarkhabibullin2906 12 күн бұрын
1:12:35 Riverpod 🤣
@aidarkhabibullin2906
@aidarkhabibullin2906 12 күн бұрын
40:06 GetX 😂
@aidarkhabibullin2906
@aidarkhabibullin2906 12 күн бұрын
Крутой выпуск
@konstantinchvilyov9602
@konstantinchvilyov9602 18 күн бұрын
kzbin.info/www/bejne/rWHOl6GvmdN5jas KotlinConf 2019: Coroutines! Gotta catch 'em all! by Florina Muntenescu & Manuel Vivo
@konstantinchvilyov9602
@konstantinchvilyov9602 18 күн бұрын
visor [ˈvaɪzə] козырек, щиток, забрало
@konstantinchvilyov9602
@konstantinchvilyov9602 18 күн бұрын
supervisor [ˈsjuːpəvaɪzə] руководитель, начальник; надзиратель, смотритель, наблюдатель; надзор, начальство, методист
@konstantinchvilyov9602
@konstantinchvilyov9602 18 күн бұрын
propagation [prɒpəˈgeɪʃn] распространение, прохождение; размножение, воспроизводство, разведение; пропаганда; проповедь, насаждение
@konstantinchvilyov9602
@konstantinchvilyov9602 19 күн бұрын
collect [kəˈlekt] соб[и]рать[ся], набрать[ся]; получ(а|и)ть, взимать, взыскать; накопить[ся], накапливать[ся], скапливать[ся]; заб(и)рать; сбор, взыскание; сборник
@konstantinchvilyov9602
@konstantinchvilyov9602 19 күн бұрын
blocking queue [kjuː] - запирающая очередь
@konstantinchvilyov9602
@konstantinchvilyov9602 19 күн бұрын
reenter [riːˈɪntər] повторно ввести/вводить; вновь/снова/повторно войти/входить, возвращаться
@konstantinchvilyov9602
@konstantinchvilyov9602 19 күн бұрын
reentrant [riːˈentrənt] входящий, повторно используемый reenterable - доступный для повторного входа
@konstantinchvilyov9602
@konstantinchvilyov9602 19 күн бұрын
confinement [kənˈfaɪnmənt] ограничение; заключение; заточение; удержание
@user-dc8us2ci4n
@user-dc8us2ci4n 10 күн бұрын
угомонись, лингвист мамкин
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
pull [pʊl] тяга
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
increment [ˈɪŋkrɪmənt] прирост, увеличение; рост, нарастание; приращение; шаг; надбавка; привес
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
shared [ˈʃeəd] общий, совместный; общедоступный; разделенный, разделяемый, совместно используемый; общий доступ
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
channel [ʧænl] канал, источник; проток, русло, пролив; желоб; тракт; направлять, направить; канализировать; канальный
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
flow [fləʊ] поток, расход, подача; течение, приток, поступление
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
Спасибо, очень полезная информация. Но очень сложно переваривать рунглиш.
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
mutex [ˈmjuːtɪks] - mutual exclusion [ˈmjuːʧʊəl ɪksˈkluːʒən] - взаимоисключение, взаимное исключение, недопущение обоюдного(совместного); семафор (греч. σήμα - знак, сигнал и φορός - «несущий»)
@konstantinchvilyov9602
@konstantinchvilyov9602 20 күн бұрын
crash [kræʃ] авария, крушение, падение, обвал, треск, сбой, поломка, столкновение, вылет; аварийный; разбиться, разбить, рухнуть, рушиться, грохнуться, грохнуть, сбоить
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
yield [jiːld] уступить, отдать, поддаться; приносить, приводить, произвести; урожай, урожайность; доход, доходность, отдача; выход, текучесть, надой
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
default [dɪˈfɔːlt] умолчание, по умолчанию, значение по умолчанию; невыполнение, неуплата, невыполнение обязательства; обычный, принятый, умалчивамый, устанавливаемый по умолчанию .
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
launch [lɔːnʧ] запуск; пуск; начало; взлет; запустить; начать; открыть; выпустить; предпринять; пусковой
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
receiver [rɪˈsiːvə] приемник, получатель, принимающий; приемная; трубка, принимающее устройство
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
run blocking - закупоривание бега
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
blocking [ˈblɒkɪŋ] закупоривание, забивание, загромождение, перекрытие; запирающий, преграждающий, загораживающий, перекрывающий
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
block [blɒk] преградить, перекрыть, преграждать, перекрывать
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
wait [weɪt]= await [əˈweɪt]= ждать
@konstantinchvilyov9602
@konstantinchvilyov9602 22 күн бұрын
Таки саспендится?..
@vkg1
@vkg1 26 күн бұрын
Алхимик появился неожиданно... 😅
@dmitriyobidin6049
@dmitriyobidin6049 29 күн бұрын
Всегда когда разбираюсь с многопоточностью возникает вопрос - это мне что, теперь в каждом своем классе надо оборачивать изменение приватных полей в синхронайзд? А если их 2/3/4? Примеры все из разряда "вот отвертка, ей можно шурупы заворачивать", а на работе "вот тебе авто - почини, там чет не работает".
@58assassin
@58assassin Ай бұрын
Очень полезная лекция, большое спасибо!
@58assassin
@58assassin Ай бұрын
Спасибо за лекцию, очень полезно. И на сколько же Koin проще использовать в сравнении с Dagger)
@nemodnaya
@nemodnaya Ай бұрын
Крутая, насыщенная лекция. Спасибо!
@sergeisalnikov6427
@sergeisalnikov6427 Ай бұрын
не смог посмотреть!чувак прополощи чтоле рот это реально бесит что с тобой не так!!!@ каждую сек чмокаешь кряхтишь ковыряешься в зубах
@MichaelM-su6de
@MichaelM-su6de Ай бұрын
Это что за телефон на несколько терабайт памяти???
@vladimircreator
@vladimircreator Ай бұрын
45:37 вопрос где эти скриншоты брать. Не хранить же их в репозитории и не делать же вручную
@MichaelM-su6de
@MichaelM-su6de Ай бұрын
разберётесь сами 😆🤣🤣 Лектор молодец)
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
00:00:00 Введение в рутины 00:05:54 Примеры использования рутин 00:12:43 Крутин билдеры и их использование 00:14:41 Обзор функций и классов для работы с крутин 00:20:29 Работа с крутин скоуп 00:28:20 Примеры использования крутин 00:29:19 Крутин контекст 00:31:14 Элементы крутин контекста 00:35:05 Объединение крутин контекста 00:40:57 Отмена крутин контекста 00:43:51 Отмена рутины и работа с исключениями 00:46:50 Работа с исключениями и их передача 00:51:42 Работа с исключениями в рутинах 00:58:35 Работа с исключениями в Kotlin 01:01:32 Примеры использования супервайзер Job 01:06:26 Использование крутин scope и supervisor scope 01:12:16 Работа с диспетчерами и разделяемыми ресурсами 01:20:02 Использование корутин и их поддержка в Android Jetpack 01:24:52 Работа с каналами и Flow 01:26:51 Обзор Flow и его использование 01:31:47 Примеры использования Flow 01:33:45 State Flow и его использование 01:37:39 Рекомендации по использованию Flow 01:40:38 Использование обычных функций в крутин 01:43:33 Глобальные крутин и их использование 01:46:31 Отменяемые крутин и их использование 01:47:31 Деревья крутин и их использование
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
Примеры слева можно покрупнее. Места много там и на телефоне будет видно хорошо
@Das.Kleine.Krokodil
@Das.Kleine.Krokodil Ай бұрын
00:00:00 Введение в многопоточность 00:05:53 Создание потоков 00:10:49 Жизненный цикл потоков 00:13:46 Создание и остановка потоков 00:18:37 Дожидаемся выполнения потоков 00:20:33 Создание нескольких потоков и их совместное ожидание 00:21:33 Работа с общими данными в потоках 00:27:22 Java Memory Model 00:30:18 Синхронизация и критические секции 00:38:13 Примеры использования синхронизации 00:41:07 Безопасность потоков и синхронизация 00:46:04 Использование свойств для обеспечения видимости данных 00:50:55 Запуск потоков и альтернативы 00:54:50 Синхронизация доступа к разделяемым ресурсам 00:55:49 Использование аннотации "volatile" 00:59:42 Использование интерфейса "Lock" 01:05:38 Использование интерфейса "Atomic" 01:08:35 Работа с потоками в Java 01:11:32 Синхронизаторы и неблокирующие коллекции 01:14:30 Исполнительные сервисы и фьючерсы 01:19:23 Работа с потоками в Android 01:22:17 Использование обработчиков для отправки задач на основной поток 01:24:15 Создание и использование обработчиков 01:27:11 Использование обработчиков в Activity 01:31:05 Пример использования обработчиков 01:36:00 Обработка ошибок и многопоточность 01:37:58 Современные подходы к многопоточности 01:38:57 Рекомендации по изучению многопоточности
@user-rl3jm2ot1d
@user-rl3jm2ot1d Ай бұрын
Отличная лекция, спасибо вам большое, надеюсь большое кол0во людей ее увидят и начнут думать иначе. Благодарю лектора за нее, ты очень крутой чувак, давай больше инфы в массы
@dmitriyobidin6049
@dmitriyobidin6049 Ай бұрын
Миру нужен целый курс по Андроид от Артура, особенно с упором в детали всякие.
@dmitriyobidin6049
@dmitriyobidin6049 Ай бұрын
Очень много опечаток в презентации, где-то как будто поток размышления автора перескакивал с одной мысли на другу и поэтому текст обрывается по середине размышления :)
@oleksandrhaidukov4928
@oleksandrhaidukov4928 Ай бұрын
А как реализовать класическую ситуацию когда кликабельная зона вокруг айтема включает растояние падинга но визуально прессед стейт(к примеру сереет айтем) меняется только на айтеме не затрагивая падинги? kzbin.info/www/bejne/bJq5fGB6h9VpZ8U
@user-xg3no4yh4q
@user-xg3no4yh4q 2 ай бұрын
Хорошо бы ссылки, которые в конце лекции, разместить в описании видео. Было бы на много удобнее с них переходить.
@user-xg3no4yh4q
@user-xg3no4yh4q 2 ай бұрын
Информация очень интересная и полезная, но всё-таки тяжело слушать докладчика в плане его речи(( И тем не менее большое спасибо!