Подробнее о конференции Mobius: https://jrg.su/ojGU3B
— —
Алексей продолжает рассказывать об устройстве Jetpack Compose под капотом – подробно рассматривает, что на самом деле скрывает State в Compose, почему он далеко не так прост, как кажется на первый взгляд и почему он является важнейшим механизмом в работе всего Compose.
Мы все знаем, что рекомпозиция в Composable-функции происходит при изменении стейта, но как именно это происходит? Как стейт уведомляет о том, что он изменился? Можем ли мы безопасно работать со стейтом в многопоточной среде, и как здесь замешано устройство транзакций в базах данных? Обо всем этом и идет речь в докладе.
Скачать презентацию с сайта Mobius — https://jrg.su/QJbFnj
Поделиться в:
Доступные форматы для скачивания:
Скачать видео mp4
Информация по загрузке:
Скачать аудио mp3
Похожие видео
array(10) {
[0]=>
object(stdClass)#4534 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "d6WJlJY-I-o"
["related_video_title"]=>
string(90) "Анна Жаркова — Макросы Swift: проще, чище, быстрее"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[1]=>
object(stdClass)#4507 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "blTavOKzg-s"
["related_video_title"]=>
string(135) "Сергей Чумиков — Оптимизация Compose: проблемы, опыт, тактика, стратегия"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[2]=>
object(stdClass)#4532 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "L8mc7ZnO5zY"
["related_video_title"]=>
string(106) "Дмитрий Григорьев — Путешествие к центру Композиции"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[3]=>
object(stdClass)#4539 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "MCF65Fyczh0"
["related_video_title"]=>
string(151) "Александр Таганов — Наглядный пример, когда не следовать best practices for coroutines от Google"
["posted_time"]=>
string(25) "3 недели назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[4]=>
object(stdClass)#4518 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "6W9xQJw7y_I"
["related_video_title"]=>
string(121) "Откровения на ПМЭФ | Что происходит с экономикой и со страной @Max_Katz"
["posted_time"]=>
string(19) "1 час назад"
["channelName"]=>
string(19) "Максим Кац"
}
[5]=>
object(stdClass)#4536 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "yyaw0C6oA5k"
["related_video_title"]=>
string(103) "Binder - как устроена работа с несколькими процессами в Android"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(66) "Android Broadcast. Все об Андроид разработке"
}
[6]=>
object(stdClass)#4531 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "DP6mLOtvBsg"
["related_video_title"]=>
string(140) "Аркадий Иванов — История, принципы и концепции библиотеки навигации Decompose"
["posted_time"]=>
string(19) "4 дня назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[7]=>
object(stdClass)#4541 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "OPwJnx5p1tc"
["related_video_title"]=>
string(153) "Дмитрий Григорьев — Positional memoization. Как работает одна из главных концепций Jetpack Compose"
["posted_time"]=>
string(21) "2 года назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
[8]=>
object(stdClass)#4517 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "0OgP9C_1qLQ"
["related_video_title"]=>
string(133) "ПОЛНЫЙ ОТРЫВ ОТ РЕАЛЬНОСТИ. Главная слабость Путина, которая его погубит"
["posted_time"]=>
string(21) "3 часа назад"
["channelName"]=>
string(19) "Майкл Наки"
}
[9]=>
object(stdClass)#4535 (5) {
["video_id"]=>
int(9999999)
["related_video_id"]=>
string(11) "wvYyhOcaFUU"
["related_video_title"]=>
string(81) "Дмитрий Григорьев, Алексей Панов — Compose Quiz"
["posted_time"]=>
string(19) "1 год назад"
["channelName"]=>
string(78) "Mobius — конференция по мобильной разработке"
}
}