Materiais da mitap Nizhny Novgorod Android. MotionLayout, Kotlin Coroutines, infraestrutura de CI / CD e sistemas de design

Olá a todos! No último sábado, 29 de fevereiro, nosso primeiro mitap para desenvolvedores do Android foi realizado em Nizhny Novgorod. Os palestrantes fizeram apresentações sobre a criação de belas animações usando MotionLayout, Kotlin Coroutines, infraestrutura de CI / CD para Android e o sistema de design Avito.


Na cena, você encontrará vídeos de todos os discursos com códigos de tempo para facilitar a navegação, links para apresentações e um relatório fotográfico da mitap.



Gravações de vídeo


Mudamos a infraestrutura do Android para código aberto - Sergey Boishtyan, Avito


A unidade Avito Speed ​​desenvolve ferramentas para CI / CD Android, iOS e monólito da web. O pessoal desenvolve a infraestrutura de CI / CD para Android há mais de 3 anos e, no início de 2020, a trouxe para o código aberto.


Sergey disse que benefício vemos quando trabalhamos em código aberto e como usar nosso código. Você aprenderá por que começar a trabalhar com o repositório, onde fazer perguntas e quais tarefas podem ser resolvidas usando nossas ferramentas.


Na transmissão sobre este relatório, o ouvinte escreveu “Uma apresentação muito agradável, como os comediantes de stand-up modernos fizeram”, por isso recomendamos não apenas para fins informativos, mas também para entretenimento.


,   .         -.



00:03
01:25 — ,  
02:51
08:42 —  open source
16:30 — open source
18:35
21:24 —  
27:12 —  



MotionLayout. ,   — , MERA


 , MotionLayout   .   ,   . , Google  , .


  MotionLayout    .



00:00
01:44 —  MotionLayout
04:52 —  MotionScene
08:20
31:38
33:50 — MotionLayout,
36:35 —  


 MERA

- — ,


 , -, . UI  .



00:00
00:34 — -
04:15 —  
08:00 —  Design App
12:09
16:47 — Lint
19:49
26:07
27:31 —  


 

Kotlin Coroutines — , Android — , Android Broadcast


"Kotlin Coroutines First"  .  , Android-   Kotlin Coroutines   ,  Jetpack   .



00:00
02:09 —      Android
05:57 — Java- vs coroutines
08:17 — Structured concurrency
11:23 — Flow: Coroutine
16:54 — ViewModel + Coroutines + KTX
18:35 — LiveData + Coroutines + KTX
24:18 — Lifecycle + Coroutines + KTX
26:55 — Coroutine
29:04 —    Coroutine
31:57 —    Flow
33:39 — Android   Coroutine
37:22
39:45 —  


-.




    . , , .


. !


All Articles