Performance review. Reactive programming

Слайд 2

Projects support

Skycart: reduced application size by more than 16 MB, fixed bugs,

Projects support Skycart: reduced application size by more than 16 MB, fixed
added new functionality
I am here: implemented from scratch adhering to the principles of Clean architecture
Other projects: consulting other developers

Слайд 3

ContentResolver
Project that demonstrates getting list of contacts via ContentResolver that are shared

ContentResolver Project that demonstrates getting list of contacts via ContentResolver that are
by Contacts app via ContentProvider

Слайд 4

Reactive programming

Reactive programming

Слайд 5

DI

Dagger: powerfull library that is supported by Google
Koin: Service Locator that provides

DI Dagger: powerfull library that is supported by Google Koin: Service Locator
laconic API for DI
Kodein: powerfull library with runtime codegen

Слайд 6

CrashLytics

CrashLytics

Слайд 7

Animations
Project that demonstrates 4 different ways to animate button

Animations Project that demonstrates 4 different ways to animate button

Слайд 8

ComponentCallbacks2

This interface available in all application components
Its onTrimMemory method is called when

ComponentCallbacks2 This interface available in all application components Its onTrimMemory method is
the OS has determined that process needs to trim memory
You should never compare to exact values of the level.  Compare if the value is greater or equal to a needed level instead