在我们日常的开发中,如果所有人各自为战,没有统一规范,久而久之,项目代码会变得混乱且后续难以维护。
而这时,许多人就会使用Jetpack这个由多个库组成的套件,来减少样板代码,以便将精力更多的集中于重要的编码工作上面。
统一的架构模式通常会给我们带来诸多好处,如:
- 统一开发规范,使得代码整洁、规范,后续易于维护及扩展
- 提高开发效率(尤其在团队人员较多时)
- 模块单一职责,使得模块专注自己内部(面向对象),模块间解耦
总之,开发架构是前人总结出来的一套行之有效的开发模式,目的是达到高内聚,低耦合的效果,使得项目代码更健壮、易维护。
Android中常见的架构模式有MVC(Model-View-Controller)、MVP(Model-View-Presenter)、MVVM(Model-View-ViewModel)。
为方便大家系统的学习 Android Compose ,这里特意联合了阿里P7架构师和谷歌技术团队共同整理了一份 《Android Compose 强化实战》全文条理清晰,含图像化表示更加易懂,非常适合想要进阶提升的伙伴
第一章 使用Compose实现底部按钮和首页banner以及数据列表
- 第一节 Column、Row、ConstraintLayout布局先知
- 第二节 首页内容的实现
第二章 导航规整并实现登录页个人中心页
- 第一节 导航规整
- 第二节 个人中心的实现
- 第三节 登录页面的实现
第三章 实现分类页面
- 第一节 Scaffold简单使用
- 第二节 BottomNavigation和NavHost实现底部导航
- 第三节 分类页面的实现
- 第四节 Compose自定义布局实现流式布局
第四章 实现搜索页面
- 第一节 ROOM数据库
- 第二节 官方Flow Layout
- 第三节 状态布局
第五章 项目页面的实现
- 第一节 获取数据
- 第二节 Controllable实现顶部滑动菜单
- 第三节 HorizontalPager 实现页面数据列表
- 第四节 Compose中Webview的使用