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]

Как работает UI в Android. Не все так сложно
[https://habr.com/ru/post/665806/]

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]


Как правильно идентифицировать Android-устройства
[https://habr.com/ru/post/534270/]


Navigation

Multiple back stacks
06.2021 [https://medium.com/androiddevelopers/multiple-back-stacks-b714d974f134]


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]

[https://www.arvifox.com/2018/07/29/media/]
[https://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]

Securing Android’s DataStore
[https://proandroiddev.com/securing-androids-datastore-ad56958ca6ee]

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

Как работает Activity
https://habr.com/ru/company/tinkoff/blog/703548/

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

Неочевидное про Fragment API
[https://habr.com/ru/company/tinkoff/blog/688222/]
[https://habr.com/ru/company/tinkoff/blog/690134/]
[https://habr.com/ru/company/tinkoff/blog/691344/]
[https://habr.com/ru/company/tinkoff/blog/693794/]

The modern way to pass data between fragments
[https://proandroiddev.com/the-modern-way-to-pass-data-between-fragments-b305cabbf2f2]

Understanding the Android Activity Launch Modes
[https://betterprogramming.pub/understanding-the-android-activity-launch-modes-49ec89ef79d2]

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]

7 Common Mistakes Easily Made with Android Fragment
[https://medium.com/mobile-app-development-publication/7-common-mistakes-easily-made-with-android-fragment-6fc85c44e783]
[https://t.me/android_broadcast/2644]

The many flavors of commit(), commitAllowingStateLoss()
[https://medium.com/@bherbst/the-many-flavors-of-commit-186608a015b1]
[https://t.me/android_live/555]

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]

Demystifying Locale on Android
[https://juliensalvi.medium.com/demystifying-locale-on-android-95450adf5aec]
[https://t.me/android_broadcast/2526]

The Ultimate Guide to Android App I18n and L10n
[https://proandroiddev.com/the-ultimate-guide-to-android-app-internationalization-and-localization-89b6c33fe741]


WorkManager

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

Как работает WorkManager в Android
08.2022 [https://habr.com/ru/companies/cleverpumpkin/articles/681804/]

Фоновая работа в Android: обзор возможностей WorkManager
04.2021 [https://habr.com/ru/company/simbirsoft/blog/553912/]

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]

WorkManager — Kotlin APIs
by Florina Muntenescu [https://medium.com/androiddevelopers/workmanager-kotlin-apis-a0fb9dfbfeb6]

Scheduling Tasks With Android WorkManager
[https://www.raywenderlich.com/20689637-scheduling-tasks-with-android-workmanager]

Как работает WorkManager в Android
08.2022 [https://habr.com/ru/company/cleverpumpkin/blog/681804/]


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]


DownloadManager [https://developer.android.com/reference/kotlin/android/app/DownloadManager]
[https://medium.com/@aungkyawmyint_26195/downloading-file-properly-in-android-d8cc28d25aca]


Intent

All About PendingIntents
03.2021 [https://medium.com/androiddevelopers/all-about-pendingintents-748c8eb8619]
[https://habr.com/ru/company/otus/blog/560492/]


Network

Practical network for Android Developers (part 1)
[https://proandroiddev.com/practical-network-for-android-developers-part-1-e74944f57a85]

Here is the list of the blogs in this series:
Part 1 — HTTP and Network Layer
Part 2— TLS, Certificates, and Pinning
Part 3— Authenticators and Interceptors
Part 4 — Performance, Redundancy, and Concurrency
Part 5 — Testing and Integration


Package

Working with Package Visibility
[https://medium.com/androiddevelopers/working-with-package-visibility-dc252829de2d]


NFC

Бесконтакт: что такое NFC и как программисту с ним работать
[https://tproger.ru/articles/nfc-rfid-internals]

Leave a Reply

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