Android Weekly Issue #441
5 New Test Automation Frameworks for Android (2020)
The Ultimate Guide to Android App I18n and L10n
- Internationalization (i18n) : 因为i和n之间有18个字符.
- Localization (l10n): l和n之间有10个字符.
Jetpack Compose Tutorial for Android: Getting Started
Fully cross-platform Kotlin applications (almost)
把Kotlin multiplatform和Jetpack Compose结合在一起.
提到了一个库: https://github.com/arkivanov/Decompose
Substituting Android’s LiveData: StateFlow or SharedFlow?
Kotlin Flow又提出了两个类型, 用以取代LiveData.
- StateFlow
- SharedFlow
本期相关的另一个文章:
https://elizarov.medium.com/shared-flows-broadcast-channels-899b675e805c
Guide: Ranges in Kotlin
Kotlin中的range, 各种炫酷用法.
GETTING OUR APPS READY FOR JETPACK COMPOSE
让你的app为Jetpack Compose做准备.
Practical network for Android Developers (part 1)
Android开发的知识, 网络层, 这是一个系列文章.
Code
- Jetpack Compose的图片加载库: https://github.com/skydoves/Landscapist
- Kotlin multiplatform的组件: https://github.com/arkivanov/Decompose
News
- Kotiln换了project lead. https://blog.jetbrains.com/kotlin/2020/11/roman-elizarov-is-the-new-project-lead-for-kotlin/
- Android关于Kotlin Flow的官方文档. https://developer.android.com/kotlin/flow?authuser=1