Materiales del mitap de Android Nizhny Novgorod. MotionLayout, Kotlin Coroutines, infraestructura de CI / CD y sistemas de diseño

¡Hola a todos! El pasado sábado 29 de febrero, nuestro primer mitap para desarrolladores de Android se celebró en Nizhny Novgorod. Los oradores hicieron presentaciones sobre la creación de animaciones hermosas usando MotionLayout, Kotlin Coroutines, la infraestructura CI / CD para Android y el sistema de diseño Avito.


Debajo del corte, está esperando grabaciones de video de todos los discursos con códigos de tiempo para una navegación conveniente, enlaces a presentaciones y un informe fotográfico del mitap.



Grabaciones de video


Movimos la infraestructura para Android a código abierto - Sergey Boishtyan, Avito


La unidad Avito Speed ​​desarrolla herramientas para CI / CD Android, iOS y monolitos web. Los chicos han estado desarrollando la infraestructura de CI / CD para Android durante más de 3 años, y a principios de 2020 la pusieron en código abierto.


Sergey dijo qué beneficio vemos cuando trabajamos en código abierto y cómo usar nuestro código. Aprenderá por qué comenzar a trabajar con el repositorio, dónde hacer preguntas y qué tareas se pueden resolver con nuestras herramientas.


En la transmisión sobre este informe, el oyente escribió "Una presentación muy agradable, como lo han hecho los comediantes modernos", por lo que la recomendamos no solo con fines informativos, sino también para el entretenimiento.


,   .         -.



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