This is a quick summary of interesting talk I visited during Droidcon Online 2020. This year the conference was different - due to covid-19. Nevertheless there were some thing worth mentioning!
29. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
-
blog: kotlinx-coroutines-rx2 - when migrating from rxjava (project refactoring)
- when you want to use Kotlin coroutines in Java
(cannot [yet] be used directly)
30. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
31. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
32. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
33. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
34. Kotlin coroutines – transition & interoperability with rxjava
@bkosarzycki#LIBRARY
Structured concurrency is a programming paradigm aimed at improving the clarity, quality,
and development time of a computer program by using a structured approach
to concurrent programming. The core concept is the encapsulation of concurrent threads of
execution (here encompassing kernel and userland threads and processes) by way of
control flow constructs that have clear entry and exit points and that ensure all spawned
threads have completed before exit. The concept is analogous to structured programming,
which introduced control flow constructs that encapsulated sequential statements and
subroutines. Such encapsulation allows errors in concurrent threads to be propagated to
the control structure's parent scope and managed by the native error handling mechanisms
of each particular computer language. It allows control flow to remain readily evident by
the structure of the source code despite the presence of concurrency. To be effective, this
model must be applied consistently throughout all levels of the program-- otherwise
concurrent threads may leak out, become orphaned, or fail to have runtime errors correctly
propagated.
35. Android App Bundles – required for new apps on Google Play
#SDK @bkosarzycki
36. Android App Bundles – required for new apps on Google Play
#SDK @bkosarzycki
37. Android App Bundles – required for new apps on Google Play
#SDK @bkosarzycki
38. Google Compose – examples from Chris Banes
#JETPACK @bkosarzycki