Materialien aus dem Nischni Nowgorod Android Mitap. MotionLayout, Kotlin Coroutines, CI / CD-Infrastruktur und Designsysteme

Hallo alle zusammen! Am vergangenen Samstag, dem 29. Februar, fand in Nischni Nowgorod unser erstes Mitap für Android-Entwickler statt. Die Referenten präsentierten Präsentationen zum Erstellen wunderschöner Animationen mit MotionLayout, Kotlin Coroutines, der CI / CD-Infrastruktur für Android und dem Avito-Designsystem.


Unter der Zwischensequenz finden Sie Videos aller Reden mit Timecodes für die bequeme Navigation, Links zu Präsentationen und einen Fotobericht von der Mitap.



Videoaufnahmen


Wir haben die Infrastruktur fĂĽr Android auf Open Source umgestellt - Sergey Boishtyan, Avito


Speed ​​Unit in Avito entwickelt Tools für CI / CD Android, iOS und Web Monolith. Die Jungs entwickeln die CI / CD-Infrastruktur für Android seit mehr als 3 Jahren und haben sie Anfang 2020 auf Open Source gebracht.


Sergey erklärte, welchen Nutzen wir bei der Arbeit mit Open Source sehen und wie wir unseren Code verwenden. Sie erfahren, warum Sie mit dem Repository arbeiten, wo Sie Fragen stellen und welche Aufgaben mit unseren Tools gelöst werden können.


In der Sendung zu diesem Bericht schrieb der Hörer: „Eine sehr angenehme Präsentation, wie moderne Stand-up-Comedians“. Wir empfehlen sie daher nicht nur zu Informationszwecken, sondern auch zur Unterhaltung.


,   .         -.



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