课程名称:移动端架构师
课程章节:走进移动端架构师
课程讲师:CrazyCodeBoy LovelyChubby
课程内容:
所需要具备的能力
主
技术深度
技术广度
动手能力
造轮子
UI
高级自定义UI
通用UI组件库
Library/SDK
通用基础库
项目框架/架构
经验丰富
辅
领导力
沟通能力
洞察与前瞻
赋能业务
如何从0开始架构一个中大型APP
需要考虑的事情
研发效率
多人多团队协作:解耦/模块间相互独立/单独仓库/jar/aar依赖
多人多团队协作:复杂度控制在组件内部,对外“简单可依赖”
复用:为矩阵产品输出轮子
编译速度:组件单独编译,maven私服加速,构建加速
计算选型的技巧
语言:Java+Kotlin
架构模式:MVP/MVVM
工程结构:模块化/组件化/容器化
混合架构:Native + Flutter/RN + H5
网络:封装统一的网络层接口,不直接依赖网络库
持久化:File + SharedPreferences + SQLite/Room
数据层设计
网络层
RESTful风格
提供统一的API接口
支持底层网络框架的切换,并对上层业务无感
本地数据
提供ORM数据操作框架减少对SQLite的直接操作
提供统一的数据缓存框架
容灾能力
监控与预警
动态发布
热修复
开发支持工具
开发规约
代码规约
CodeStyle
CodeReview
DebugTool
自动构建与持续集成
架构大图
底层基础库
组件库
工具库
业务层设计
工程结构设计
课程收获:
谢谢老师,讲的非常细致,很容易懂。期待后边的学习。
点击查看更多内容
为 TA 点赞
评论
共同学习,写下你的评论
评论加载中...
作者其他优质文章
正在加载中
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦