列表
-
优先使用 Kotlin 编码
-
布局优先使用 ConstraintLayout
-
优先使用MVVM,而不是MVP
-
gradle 依赖优先使用
implementation
,而不是api
-
优先使用小的独立的SharedPreference,而不是大而杂的SharedPreference
-
布局使用
**Start
(示例marginStart)而不是**Left(marginLeft)
-
不用的代码优先删除,而不是注释掉。
-
在满足功能的情况下,使用直接容器 Fragment 的FragmentManager,而不是 最外层的Activity的FragmentManager。
-
对于第三方库,优先使用 gradle 依赖,而不是源代码。