nowinandroid
APP设计
- 全部 Kotlin 代码 (包括 Gradle 脚本)
- 使用 Jetpack Compose 构建 UI
- 采用 Material 3 设计
页面包括:介绍、样式说明、组件、布局示例,更多内容请参考 Now In Android Case Study。
Material 3 主题色彩定制可以在 Material Theme Builder 上找到。
架构学习
代码示例
TODO
UDF 有助于实现以下几点:
- 数据一致性。界面只有一个可信来源。
- 可测试性。状态来源是独立的,因此可独立于界面进行测试。
- 可维护性。状态的更改遵循明确定义的模式,即状态更改是用户事件及其数据拉取来源共同作用的结果。
模块化学习
- 可扩展性,低耦合(屏蔽差异)
- 并行开发,尽量少代码冲突(统一套依赖版本管理体系)
- 责任链,谁开发谁负责
- 封装,代码隔离(便于使用、减少细节暴露)
- 构建速度,减少编译时间(模块化编译)
- 多种版本,根据需要进行业务模块集成打包
- 代码复用,减少重复开发
模块化代码示例
- 依赖注入,处理依赖关系
- 网络封装
Author: qomg
License: 本博客所有文章除特别声明外,均采用许可协议 CC-BY-NC-4.0 转载请注明出处!