风筝Kotlin Android资源封装库
颜色的动态获取、字符串的格式化、图标的上色操作,在 Android 开发里是不是经常头大?风筝(Kite)这个小巧的 Kotlin 库就挺好用,帮你把这些繁琐事儿都封装得干干净净,代码清爽不少。
Kotlin 的扩展函数玩得挺溜,比如你想获取颜色资源,只用getColorRes(R.color.primary)
就搞定,直接拿到Color
对象,不用再绕着ContextCompat
转圈了,效率高,写起来也直观。
字符串资源这块也做得不错,带参数的字符串可以直接用getStringRes(R.string.welcome, "张三")
来格式化,不用自己去String.format
,省事儿还不容易出错,尤其对多语言场景蛮友好。
图标那一块我觉得也挺贴心,像getDrawableRes(R.drawable.ic_launcher)
直接拿Drawable
对象,如果想改颜色,还能直接.tint(Color.RED)
,链式操作,响应也快。
资源懒加载+缓存的设计还蛮聪明,只有用到的时候才加载,而且频繁使用的会缓存,减少资源开销。用在复杂界面或主题切换场景下,体验挺不错。
集成也不复杂,build.gradle
里加个依赖,API 简单明了。如果你是纯 Kotlin 项目,配合起来顺,类型安全也有保障,适合追求干净代码的你。
如果你常在项目里频繁Color
、String
、Drawable
资源,可以试试 Kite,说不定就少踩几个坑,多点快乐。
kite-main.zip
预估大小:84个文件
kite-main
文件夹
kite
文件夹
src
文件夹
test
文件夹
kotlin
文件夹
com
文件夹
cioccarellia
文件夹
kite
文件夹
KiteTest.kt
682B
main
文件夹
...
353.22KB
文件大小:
评论区