adnroid组件化开发实战
来源:互联网 发布:手机屏幕养兔子软件 编辑:程序博客网 时间:2024/06/09 17:31
1、为什么需要组件、插件?
随着app版本升级迭代,需求增加和删减,代码量逐步变大,对新功能的测试逐渐复杂,耦合度高,复用性低,组件化旨在解决此类问题。
2、概念
组件化---可分为模块组件和通用组件,这2个组件又可分为业务组件和ui组件。比如下拉刷新就是1个ui组件,很多页面都可以用;登录模块是很多业务或项目都有的,理解为是1个业务组件。
插件化---将1个apk划分为不同的apk,比如常用的换肤可以理解为1个插件apk。
组件化:将apk拆分为多个模块(组件)进行开发,开发阶段可单独测试,开发完毕后将所有模块进行合并,合并为真正的apk。比如,将酷车会分为酷车圈、我的、酷车通。
插件化:apk含有多个模块,主模块和附属模块,每一个模块都是1个apk,开发完毕后将主模块apk和附属模块apk(插件apk)进行打包。
3、总结
组件化、插件化最终目的都是解耦。相对而言,组件化技术成本较低,无需关系类加载、资源加载等问题,推荐使用组件化。
阅读全文
0 0
- adnroid组件化开发实战
- Adnroid四大组件之BroadCastReceive
- adnroid 蓝牙开发浅析
- angular2实战笔记--组件开发
- JavaScript组件化开发实战——TodoMVC
- Android组件化实战
- adnroid
- adnroid
- Adnroid组件的使用:ListView与GridView
- 微信小程序支付组件开发实战
- Adnroid四大组件z之Activity的学习
- 《Google Android开发入门与实战》7 ---- 基本组件介绍
- AI开发实战6-图像组件(Image)的定制
- 慕课网实战—《用组件方式开发 Web App全站 》笔记三 -散点图组件开发
- 慕课网实战—《用组件方式开发 Web App全站 》笔记四-柱状图组件开发
- Android架构之项目组件化实战
- 组件化的开发
- 组件化开发
- 第二周项目一C/C++语言中函数传递的三种方式之方法三引用作形参
- Codevs1506
- listview左滑删除和置顶(仿QQ)
- W3Cschool编程实战:JavaScript
- Lua学习笔记之lua基本语法DAY1
- adnroid组件化开发实战
- java web(三)jsp
- 研究生规划_笔记
- C到C++基础
- AJAX原理
- 最全Pycharm教程(3)——代码的调试、运行
- 数学基础复习笔记(1)——向量点积定义的证明
- Tensorflow学习之实现卷积神经网络(五)
- xcode解决xxx文件不能打开问题。