Posted on Leave a comment

Android inside

Jetpack etc

LiveData with Coroutines and Flow — Part I: Reactive UIs
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-i-reactive-uis-b20f676d25d7]

LiveData with Coroutines and Flow — Part II: Launching coroutines with Architecture Components
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-ii-launching-coroutines-with-architecture-components-337909f37ae7]

LiveData with Coroutines and Flow — Part III: LiveData and coroutines patterns
13.07.2020 [https://medium.com/androiddevelopers/livedata-with-coroutines-and-flow-part-iii-livedata-and-coroutines-patterns-592485a4a85a]

Optimizing Android ViewModel with Lifecycle 2.2.0, SavedState
[https://proandroiddev.com/optimizing-viewmodel-with-lifecycle-2-2-0-a2895b5c01fd]

Should I use Jetpack ViewModel?
[https://www.glureau.com/2020/05/15/Jetpack-ViewModel-ProCons/]

Android ViewModel. How it works.
[https://medium.com/@unbreakableTitan/viewmodel-how-it-works-434282649286]

Android ViewModels: Under the hood
[https://blog.mindorks.com/android-viewmodels-under-the-hood]


Data storage Media

Android storage use cases and best practices
[https://developer.android.com/training/data-storage/use-cases]

Scoped Storage on Android 11
[https://proandroiddev.com/scoped-storage-on-android-11-2c5da70fb077]

Android’s Best SQLite Debugging Tools
[https://medium.com/better-programming/android-best-sqlite-debugging-tools-a9a8da07568f]

Kotlin Flow version of rx-preferences — Coroutines support for Android SharedPreferences
[https://github.com/tfcporciuncula/flow-preferences]

[http://www.arvifox.com/2018/07/29/media/]
[http://www.arvifox.com/2017/06/20/data-storage/]

Open video links like Telegram do with oEmbed and Kotlin
[https://medium.com/@alexey.mostovoy.w/open-video-links-like-telegram-do-with-oembed-and-kotlin-27233d86a7ce]

A simple library for parsing and playing links from YouTube, YouTube Music, Vimeo and Rutube is WebView without the need to connect api data services
[https://github.com/TalbotGooday/Android-Oembed-Video]

Android 10 open failed: EACCES (Permission denied)
[https://medium.com/@sriramaripirala/android-10-open-failed-eacces-permission-denied-da8b630a89df]

DataStore
[https://proandroiddev.com/lets-explore-jetpack-datastore-in-android-621f3564b57]
[https://android-developers.googleblog.com/2020/09/prefer-storing-data-with-jetpack.html]
[https://codelabs.developers.google.com/codelabs/android-preferences-datastore/#0]
[https://codelabs.developers.google.com/codelabs/android-proto-datastore/#0]


Fragment, Activity

Pass data between fragments
[https://developer.android.com/training/basics/fragments/pass-data-between]
FragmentResultOwner
[https://habr.com/ru/post/515080/]

Android Fragments: Fragment Result
[https://proandroiddev.com/android-fragments-fragment-result-805a6b2522ea]

Раскладываем на части FragmentLifecycleCallbacks [ https://habr.com/ru/company/yamoney/blog/492272/ ]

Getting a result from an activity. Activity result API
[https://developer.android.com/training/basics/intents/result]

Deep Dive into Activity Results API — No More onActivityResult()
[https://android.jlelse.eu/activity-results-api-69be5a225e86]

Improving inter-activity communication with Jetpack ActivityResult
[https://android-developers.googleblog.com/2020/07/jetpack-activityresult.html]

OnBackPressedDispatcher Android
[https://medium.com/@pavan.careers5208/onbackpresseddispatcher-android-2a771f25bd44]

How AndroidX changes the way we work with Activities and Fragments
[https://medium.com/@miloszlewandowski/how-androidx-changes-the-way-we-work-with-activities-and-fragments-73b88d157678]

Android Fragments: FragmentFactory
[https://proandroiddev.com/android-fragments-fragmentfactory-ceec3cf7c959]

Undocumented startActivityForResult behavior for Fragment
[https://medium.com/swlh/undocumented-startactivityforresult-behavior-for-fragment-b7b04d24a346]

Permission

Permission in android 11
[https://joebirch.co/uncategorized/exploring-the-android-11-developer-preview-permission-changes/]


Android time, timezone

Tick Tock: Desugaring and Timezones
[https://www.zacsweers.dev/ticktock-desugaring-timezones/]
Joda-Time, ThreeTen

Introducing kotlinx-datetime by Ilya Gorbunov


Language

In-app language changing library
[https://github.com/akexorcist/Localization]


WorkManager

Customizing WorkManager — Fundamentals. Series 5
[https://medium.com/androiddevelopers/customizing-workmanager-fundamentals-fdaa17c46dd2]

Use WorkManager for immediate background execution
[https://medium.com/androiddevelopers/use-workmanager-for-immediate-background-execution-a57db502603d]

WorkManager for Immediate Tasks
[https://medium.com/android-dev-hacks/workmanager-for-immediate-tasks-latest-update-5c6036945934]


Service

Android Foreground Service Restrictions
[https://proandroiddev.com/android-foreground-service-restrictions-d3baa93b2f70]


Location

Evolution of location access on Android
[https://proandroiddev.com/evolution-of-location-access-on-android-897a0449e71f]


Thermal API

Thermal in Android
[https://proandroiddev.com/thermal-in-android-26cc202e9d3b]

Leave a Reply

Your email address will not be published. Required fields are marked *

 

This site uses Akismet to reduce spam. Learn how your comment data is processed.