📄🦌🙌🐟🏖️
ccc2
探 索 星 辰 大 海
Ktor 客户端替代 Retrofit,协程原生支持

Ktor 客户端替代 Retrofit,协程原生支持

Ktor 客户端替代 Retrofit,协程原生支持 Ktor 客户端替代 Retrofit,协程原生支持 Retrofit 从 2.6.0 开始支持 suspend 函数,这让很多 Android 开发者误以为网络层已经彻底拥抱了 Kotlin 协程。但如果你打开 Retrofit 的源码,跟到

Android 的剪贴板读取限制,Android 13 后的变化

Android 的剪贴板读取限制,Android 13 后的变化

Android 的剪贴板读取限制,Android 13 后的变化 Android 的剪贴板读取限制,Android 13 后的变化 去年把 App 的 targetSdkVersion 升到 33 之后,线上开始零星出现用户反馈:复制了分享口令,打开 App 却怎么都触发不了自动跳转。我本地拿一台

国内安卓生态的碎片化治理,Google 无能为力了吗

国内安卓生态的碎片化治理,Google 无能为力了吗

国内安卓生态的碎片化治理,Google 无能为力了吗 国内安卓生态的碎片化治理,Google 无能为力了吗 去年 Android 14 正式发布,Google 终于对精确闹钟动刀了。SCHEDULE_EXACT_ALARM 这个权限在 API 34 上不再是普通权限,非系统应用默认拿不到,得换成 U

CopyOnWriteArrayList 的读写分离,更新开销有多大

CopyOnWriteArrayList 的读写分离,更新开销有多大

CopyOnWriteArrayList 的读写分离,更新开销有多大 「CopyOnWriteArrayList 的读写分离,更新开销有多大」 去年在优化一个即时通讯模块时,我遇到了一个典型的并发修改崩溃。后台线程通过 WebSocket 不断收到新消息,直接往一个 ArrayList 里 add,

Google 的 Android Jetpack 新库发布节奏,哪些值得追

Google 的 Android Jetpack 新库发布节奏,哪些值得追

Google 的 Android Jetpack 新库发布节奏,哪些值得追 Google 的 Android Jetpack 新库发布节奏,哪些值得追 上个月把项目里的 Kotlin 版本从 1.9.0 升到 1.9.22,本来只是例行升级,想着小版本号能出什么岔子。结果 CI 直接挂掉,Compo

Palette 取色库的旧代码,现在还值得留吗

Palette 取色库的旧代码,现在还值得留吗

Palette 取色库的旧代码,现在还值得留吗 「Palette 取色库的旧代码,现在还值得留吗」 上个月重构一个老项目时,我在 build.gradle 里看到一行 androidx.palette:palette:1.0.0。愣了一下才反应过来,这个库自 2018 年 AndroidX 迁移之后

KMP 跨平台共享代码,现在能共享多少

KMP 跨平台共享代码,现在能共享多少

KMP 跨平台共享代码,现在能共享多少 Kotlin Multiplatform 跨平台共享代码,现在能共享多少 Kotlin 2.0.0 在 2024 年 5 月发布之后,JetBrains 给 KMP 贴上了 Stable 的标签。从 KMM 改名到 KMP,从 Beta 到正式版,从"只能共享