android-playground Kotlin实践游乐场

Android 开发的个人游乐场,挺适合用来试试新想法。Kotlin 写法清爽,官方推荐的最佳实践也融进去了,比如用String.toUri()替代Uri.parse(...)、用bundleOf(...)代替传统Bundle()方式,写起来省事多了。

CharSequence.isDigitsOnly()这种小工具,也帮你免去多手动判断的麻烦。还有Context.withStyledAttributes(...),样式配置比老办法obtainStyledAttributes(...)清爽不少。整体写法比较统一,逻辑也直观,看得舒服。

组件交互这块也考虑得蛮周到。比如fragment.parentFragmentManagerfragment.requireActivity().supportFragmentManager的使用场景都做了,适合你平时卡壳时参考一眼。还有个小点:如果你不打算用视图绑定,记得用requireViewById(...)findViewById(...)安全得多。

再提醒下,预定义颜色也推荐用android.R.color.xxx那一套,少踩坑。整体看下来,这个项目就是个代码实验场,不压你思路,还挺有意思。如果你平常想试点新写法、新工具,不妨 fork 一下。

folder
android-playground:个人游乐场尝试新想法 预估大小:105个文件
file
gradlew.bat 2KB
file
gradlew 5KB
file
MyFragmentTest.kt 4KB
file
sample.json 37B
file
HomeFragment.kt 5KB
file
MainActivity.kt 6KB
file
MainApplication.kt 2KB
file
SharedPreferenceUtil.kt 3KB
file
ActivityUtil.kt 1KB
file
LifecycleUtil.kt 2KB
file
LiveDataUtil.kt 3KB
file
GraphicsUtil.kt 3KB
file
ContextUtil.kt 5KB
file
FragmentUtil.kt 3KB
file
ViewBindingDelegates.kt 2KB
file
RetrofitClient.kt 3KB
file
build.gradle 10KB
file
gradle-wrapper.jar 53KB
file
settings.gradle 53B
file
build.gradle 1KB
zip 文件大小:195.83KB