课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
组件化开发在Android编程开发领域是使用非常频繁的一种开发方式,而今天我们就通过案例分析来简单了解一下,组件化开发的结构与优势都有哪些。
1、组件化开发
组件化是基于模块化的,组件化是建立在模块化思想上的一次演进,一个变种。组件化本来就是模块化的概念,但是组件化的核心是:模块角色的可转换性,可以在打包时是设置为library,开始调试运行是设置成application。
通俗的讲组件化就是基于可重用的目的,将一个大的软件系统按照分离关注点的形式,拆分成多个独立的组件。组件的出现是为了解决全局工程中有很多重复代码的问题,是为了复用,而且划分力度是相对较小的模块。组件化的另一个目的是为了解耦,把系统拆分成多个组件,分离组件边界和责任,便于独立升级和维护。
2、组件化开发的结构
基础层:基础层包含的是一些基础库以及对基础库的封装,比如常用的图片加载,网络请求,数据存储操作等等,它往往是一些功能性的,其他模块或者组件都可以引用同一套基础库,这样不但只需要开发一套代码,还解耦了基础功能和业务功能的耦合,在基础库变更时更加容易操作。
组件层:基础层往上是组件层,组件层就包含就是根据我们应用划分的业务组件,例如登录模块,消息模块等。
应用层:工程根据需要加入自己的业务组件。
3、组件化开发带来的优点
业务模块分开,解耦的同时也降低了项目的复杂度,结构非常清晰。
开发调试时不需要对整个项目进行编译,每个模块可独立编译,提高了编译速度。
多人合作时可以只关注自己的业务模块,把某一业务当成单一项目来开发,可以提升开发,测试效率。
可以灵活的对业务模块进行组装和拆分。
避免重复造轮子,节省开发维护成本;
希望这辈子,最让你无悔的事情就是来达内学习!学习向来不是件易事,但无论过程多么艰难,希望你依然热爱生活,热爱学习!永远记得,达内将与你一同前行!现在扫码,立即领取万元课程礼包,助力0基础快速入行,为你梳理行业必备技能,全方位了解岗位发展前景!
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!更多内容请在707945861群中学习了解。欢迎关注“达内在线”参与分销,赚更多好礼。