Android Weekly Issue #409
Building a Beautiful MVVM Android Application: Jetpack + Architectures
DisneyMotions: https://github.com/skydoves/DisneyMotions
A Code Review Checklist to Focus on the Important Parts
一個code review的checklist.
Migrating Duolingo’s Android app to 100% Kotlin
Duolingo App遷移到Kotlin.
Securing WebViews with Chrome Custom Tabs
SDK本來用WebView, 后來改用Chrome Custom Tab:
https://developer.chrome.com/multidevice/android/customtabs
理由是WebView對用戶輸入來說并不是絕對安全. (并沒有細說).
更多的說的是它們sdk的實現(xiàn).
Bubbles Tutorial for Android 10: Getting Started
Bubbles: 浮在其他app內(nèi)容上.
Android 10的新功能, 目前還在預(yù)覽中.
用的是Notification的那一套.
官方文檔:
https://developer.android.com/guide/topics/ui/bubbles
Android MVI architecture with Jetpack & Coroutines/Flow — Part 2
MVI的架構(gòu).
Lottie for Android primer
用Lottie做動畫.
github: https://github.com/airbnb/lottie-android
Building a DevOps pipeline for your App: Choose a CI/CD server
關(guān)于CI的選擇, 對比了:
- Bitrise
- CircleCI
- Github Actions
- SemaphoreCI
- TravisCI
Customizing WorkManager — Fundamentals
WorkManager的定制使用.
Easy navigation in a multi-module Android project
一個gradle插件: https://github.com/gaelmarhic/Quadrant
用于多模塊項目的導(dǎo)航.
Code
https://github.com/ZieIony/GuideToCustomViews