自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 自我提升之三 代理实现三方框架无缝切换

使用场景 随着业务增加、修改等等,使得代码量不断增加,项目中使用的原有三方框架不再满足需求,或者框架过于老旧,有性能更优,更方便使用的框架出现了,需要更换框架,但是一旦切换框架,整个项目中需要调用的地方都需要统一修改。 技术实现 首先将我需要调用的功能交给代理 对用的代理具有实现功能的能力,并且可以有多个实现需要的对象 多个框架具有真正实现功能的能力,并对接在代理上 这样我们在更换框架时调用...

2019-04-29 15:14:37 346

原创 自我提升之二 揭秘IOC注入框架,轻松实现布局、属性、事件注入

基础知识讲解 什么是DIP、IOC、DI、IOC容器 IOC容器的技术剖析 IOC中最基本的技术就是“反射(Reflection)”编程 我们可以把IOC容器的工作模式看做是工厂模式的升华,可以把IOC容器看作是一个工厂,这个工厂里要生产的对象都在配置文件中给出定义,然后利用编程语言的的反射编程,根据配置文件中给出的类名生成相应的对象。从实现来看,IOC是把以前在工厂方法里写死的对象生成代码,...

2019-04-24 17:53:15 366

原创 自我提升之一 从架构的角度看接口,万能接口的实现原理

目的 在Android开发阶段,组件之间的通信是不可避免的,组件之间的通信方式也会有很多,它们各有优劣,今天我们主要了解的是,一种万能接口的方式来实现,一个简单而优雅的通讯方式,用少量的代码,来完成组件间的通信解耦。 常用的组件间的通讯方式 其中最常用就前三种,其中: Intent 只能界面逐级传输 Handler 存在内存泄漏, 在activity被销毁时,由于队列还有消息,Handle...

2019-04-23 11:56:20 444

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除