Matériaux de la mitap Android Nizhny Novgorod. MotionLayout, Kotlin Coroutines, infrastructure CI / CD et systèmes de conception

Bonjour à tous! Le samedi 29 février dernier, notre premier mitap pour les développeurs Android s'est tenu à Nizhny Novgorod. Les conférenciers ont fait des présentations sur la création de belles animations à l'aide de MotionLayout, Kotlin Coroutines, de l'infrastructure CI / CD pour Android et du système de conception Avito.


Sous la cinématique, vous trouverez des vidéos de tous les discours avec des codes temporels pour une navigation pratique, des liens vers des présentations et un reportage photo du mitap.



Enregistrements vidéo


Nous avons déplacé l'infrastructure pour Android vers l'open source - Sergey Boishtyan, Avito


L'unité Avito Speed ​​développe des outils pour CI / CD Android, iOS et monolith web. Les gars développent l'infrastructure CI / CD pour Android depuis plus de 3 ans et, au début de 2020, l'ont mise à l'open source.


Sergey a expliqué les avantages que nous constatons lorsque nous travaillons en open source et comment utiliser notre code. Vous apprendrez pourquoi commencer à travailler avec le référentiel, où poser des questions et quelles tâches peuvent être résolues à l'aide de nos outils.


Dans l'émission à propos de ce reportage, l'auditeur a écrit "Une présentation très agréable, comme les comédiens debout modernes", nous le recommandons donc non seulement à des fins d'information, mais aussi pour le divertissement.


,   .         -.



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