Слайд 2Projects support
Skycart: reduced application size by more than 16 MB, fixed bugs,
![Projects support Skycart: reduced application size by more than 16 MB, fixed](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1128661/slide-1.jpg)
added new functionality
I am here: implemented from scratch adhering to the principles of Clean architecture
Other projects: consulting other developers
Слайд 3ContentResolver
Project that demonstrates getting list of contacts via ContentResolver that are shared
![ContentResolver Project that demonstrates getting list of contacts via ContentResolver that are](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1128661/slide-2.jpg)
by Contacts app via ContentProvider
Слайд 5DI
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](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1128661/slide-4.jpg)
laconic API for DI
Kodein: powerfull library with runtime codegen
Слайд 7Animations
Project that demonstrates 4 different ways to animate button
![Animations Project that demonstrates 4 different ways to animate button](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1128661/slide-6.jpg)
Слайд 8ComponentCallbacks2
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](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1128661/slide-7.jpg)
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