Android架构
文章平均质量分 81
尐噺
这个作者很懒,什么都没留下…
展开
-
安卓Mvp架构(java、kotlin)
疫情刚好静下心来回归过去的工作,工作以后往往都是往前跑,其实偶尔多回归下技术,沉淀下来,这是博主抽离的mvp架构,本章源码linkhttps://github.com/apple317/AppleMvp,分为mvp_java和mvp_kotlin两个分支版本。安卓Mvp架构java/kotlin1.Mvp引用说明1.1 java引用说明2.创建插件库2.1 删除所有java代码和res资源2....原创 2020-04-10 21:57:42 · 1006 阅读 · 1 评论 -
Android网络层与数据层设计
Android数据层就是数据模型,如果只是随便解析,返回到视图层,那只会代码繁重、维护难、扩展性差,所以一个好解析器设计,会减少开发成本和维护。原创 2015-11-11 12:24:02 · 1556 阅读 · 0 评论 -
Android数据层解析层解耦问题
前言Android数据层基本都跟业务挂钩,如果不把数据层提出来,哪架构无法做到完全独立,数据层的解耦是非常重要,所以就要做到模块完全独立,可扩展。先看看JsonPaserFactory的实现,前面有讲过,不做详细说明:BaseEntity entity = (BaseEntity) BaseApplication.httpRes.getPaser(type); 里面调用原创 2015-11-12 17:15:37 · 1225 阅读 · 0 评论 -
Android代码强制区分规范
前言Android代码规范是个很模糊又很敏感的话题,有时候很多同事都很不愿意直面对这个问题,谁愿意说自己的代码很烂,其实人往往不愿意改变,就很难再进步,我就在无数次跌倒中有站起来,下面给大家讲讲在实战中几招实用的代码归类和合并,让代码更清晰方便又易于维护。public abstract class BaseActivity extends Activity implements原创 2015-11-14 16:16:54 · 876 阅读 · 0 评论 -
OkHttp完全解析(六)拦截器
拦截器是一种能够监控,重写,重试调用的强大机制。调用chain.proceed(request)是每个拦截器实现的关键部分。这个看似简单的方法是所有HTTP 工作发生的地方, 在这里产生一个响应应答请求。拦截器可以是链式的,假设你有一个压缩拦截器和一个校验拦截器,那么需要决定数据是否被压缩后进行校验,或者是先校验后压缩。OkHttp采用列表的形式追踪拦截器,拦截器会被有原创 2016-02-29 10:14:25 · 1480 阅读 · 0 评论 -
Drawable和Bitmap的区别
Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。 Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP,当然还提供一些高级的可视化对象,比如渐变、图形等。原创 2016-02-29 10:17:35 · 966 阅读 · 0 评论 -
okhttp二次封装+动态代理
Retrofit 融合自己封装框架、详解技术实现原创 2017-01-19 17:00:12 · 2667 阅读 · 0 评论