
架构设计
文章平均质量分 84
奋斗的小鹰
记录自己的成长历程
展开
-
android中MVC MVP MVVM三种架构对比
mvp架构由mvc架构发展而来,p层将业务逻辑处理从activity中抽离出来,实现了view层与model层的完全解耦,但view层和presenter层还是有耦合(p层需要持有v层的引用,来更新view)。缺点:随着业务的增加Activity会变的臃肿,因为activity中既要处理业务逻辑又要更新view,不符合单一职责设计思想,耦合度高,扩展性、可重用性差。presenter层:presenter接口,及实现类,View层与Model层的桥梁并对业务逻辑进行处理。优点:分层清晰,耦合降低。原创 2022-11-13 13:35:12 · 1156 阅读 · 0 评论 -
Android实现低侵入轻量级内置换肤和外置皮肤包换肤
换肤技术我一直都感觉很炫酷,毕竟这是一个看脸的时代,并且在某些程度上也能给用户带来更好的体验从而提升产品竞争力,闲话少絮,我们开始切入正题。 我们来思考下换肤换肤,到底换的是什么? 其实很简单无非就是颜色,图片,最多在加一个字体。 那么怎么替换呢?或者是怎样的思路呢? 我们会发现他们都是资源,也就是说这些我们是可以通过...原创 2019-09-05 15:14:17 · 770 阅读 · 0 评论 -
AOP思想实现集中式登录,用户行为统计框架
最近学习到了AOP这种架构思想,感觉很巧妙很实用,能应用到很多开发场景,在此就以常见的登录及用户行为统计功能来实践一下。对于AOP的概念大概是这样的(百度百科):AOP为Aspect Oriented Programming的缩写,意为:面向切面编程,通过预编译方式和运行期动态代理实现程序功能的统一维护的一种技术,利用AOP可以对业务逻辑的各个部分进行隔离,从而使得业务逻辑各...原创 2019-07-22 16:38:20 · 551 阅读 · 2 评论 -
Android全局网络监听框架
在日常项目开发中,我们经常需要根据网络状态或网络类型的变化做出一些动作,可能很多小伙伴和我一样是用过工具类封装一些方法来实现的,而今天我要分享最近学到的更为优雅的实现方式,即监听全局网络变化框架。我们还是先看下这个框架的项目结构关于这个架构我们的思路是这样的,以MainActivity这个界面为例public class MainActivity extends BaseActivity {...原创 2019-09-22 18:07:33 · 1718 阅读 · 0 评论