加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 移动互联 > 正文

戏说移动江湖开拓过程

发布时间:2018-12-25 02:24:08 所属栏目:移动互联 来源:Todo2
导读:大主线 细说移动开拓过程 大技能 组件化开拓 组件路由 组件设置动态加载 组件骨架架构 插件化开拓 静态插件化 动态插件化 细节雕琢 收集层的优化和架构 动态埋点的实现 技能层架构(MVP,MVVM等模式) 媒介 你也许的收成: 领略整个公司移动开拓的基线和主线

上面说的组件化成型是主体骨架完备了,可是必要按照本身的公司营业继承进一步解耦和疏散,一样平常如:

  1. 全局设置文件的疏散,实现设置文件按照子模块营业走,譬喻收集地点的设置和收集哀求地点的疏散;
  2. 营业设置文件的疏散,共同处事端一路实现模块化疏散;
  3. 各个子模块的民众营业动态加载块;
  4. 耦合代码的疏散和重构;
  5. 。。。

此进程应该做到了项目模块以及代码的各类解耦和疏散,看起来很是清新和干净。不知觉又开始唱起了:我爱编程,皮肤好好!!

溘然有一天你听到有人说插件化,你内心静静一笑,我们项目早就实现了热拔式插件化;

一接头发明原本不是你想的插件化,他们说的插件化是把营业模块动态存放到网上,必要的时辰加载进来;

哇咔咔,原本插件化分两种,一向静态插件化和动态插件化;

不知觉的发明我们已经实现了静态插件化成果,细水长流说的就是这个,哦,应该是水到渠成;

动态插件化的条件必需是项目已经具备成型的组件化后才气实现动态插件化成果。

今朝已经可以独立出各个子模块打包成AAR、JAR、APK;接下来就是必要在主项目骨架上添加一项动态插件化成果;美满

此刻动态插件化市面上有许多成熟的方案,由于这个不像组件化进程,组件化着实自己和营业和项目有很大关联,必要按照本身的营业以及已有的营业框架举办加工和架构实现;而

动态插件化实现机制和营业系统和自身架构无相关,可以斗胆的引入第三方成熟的插件;譬喻美团公司,阿里公司的动态插件化。

着实,回味下整个进程,发明这些都是一步步的走下去的,不行能一步到位,这秀士生;

有人问是不是接下来安枕无忧,哈哈,too x too native, 这才是万里长征前几步罢了,接下来必要细节上和技能长进一步雕琢,周边处事的完美和安详等配套实验都必要等你去实现;路遥茫茫。。。

细节上雕琢任意罗列几个:

  1. 譬喻上面提到的bug中呈现收集机能慢,这个就可以深入发掘各个实现,譬喻腾讯就这个小点实现了Mars开源框架;
  2. 营业UI框架的封装(镌汰一再开拓以及机能题目);
  3. 机能监控;
  4. 设置打点中心;
  5. 动态埋点;
  6. 各个营业焦点点的优化;
  7. 编写的组件化的重构和优化;
  8. 技能层架构(MVP,MVVM等模式)
  9. 漫衍式架构;
  10. 。。。。

最终你会发明,许多成果只有在你组件化竣事后可能插件化竣事后再去实验会到达事半功倍结果,实现齐集优化窜改漫衍最小化,极大镌汰窜改的风险和bug风险;

以上进程着实是一个分久必合合久必分的进程。当项目走向做到极致的时辰照旧没法应付复杂用户群和营业群,请转行养猪。。。

插件化路由实现,源码详见,认为好请点击star:

https://github.com/wenzhonghu/MyRouter

【编辑保举】

  1. 钱和先生齐全 智能小措施开拓者宝典等你开启
  2. 2018谷歌开拓者节深圳站,Testin云测的AI应用案例获普及存眷
  3. iOS六年开拓履历被演习生更换,所谓的“履历”一文不值
  4. 瞻望2019年移动应用开拓的十二大趋势
  5. Android SDK 开拓—宣布行使踩坑之路
【责任编辑:未丽燕 TEL:(010)68476606】
点赞 0

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读