自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RxJava2的各种恩怨情仇

本人写博客不擅长在开头阐述各种问题的由来,文笔不好阐述不清楚,所以直接上代码说事:首先rxjava2比1来讲还是有很多不同的地方,先来讲讲大家倒背如流的flowable背压式减缓发射与接受效率不对等会出现的MissingBackpressureException异常,同线程的情况下:总结来说不切换线程必须要给上游一个处理事件的大小,利用 request(Long.MAX_VAL

2017-09-22 16:33:04 1130

原创 Retrofit框架之拦截器

之前一直被拦截器所困扰,不知道它的作用是什么,今天要封装网络框架必须要封装一个拦截器来处理所以就研究了下 ,可能研究中有点错误但还是记录下来方便以后修改。首先okhttp很大气的提供了一个日志拦截器来拦截服务器的响应,这个拦截器就是HttpLoggingInterceptor,由于返回的响应的body也就是返回的数据只能访问一次,如果这里打印出来了后面就不能使用了,但是官方也提供了方法打印出来

2017-09-15 17:22:30 2034 1

原创 android性能优化

bitmap的优化1.图片转为bitmap的时候google提供的计算图片大小的方式是长乘以宽乘以像素字节数,优化的方式就是通过bitmap提供的工具类减少长和宽,所谓的像素字节数量就是rgb-565 2字节,argb-4444 2字节,argb-8888 4字节,alpha-4 1字节,google默认的是argb-8888,即算出来的大小就是长乘以宽乘以4,所以可以选择小的像素字节来完成优

2017-09-12 14:45:37 274

原创 dagger2踩坑

dependencies:一个component可以通过此注解依赖另外一个component,但是所依赖的component中必须要提供所要使用的modules中provide所注解的方法,并且返回值相同,如果其中有named注解的方法 这里的返回值为void,如果依赖的component有@signton标注,依赖者必须自定义一个signton标注并放在上面,例如:被依赖者

2017-01-12 11:57:38 542

原创 android事件分发机制

今天看了一篇文章关于android事件分发机制的,以前对安卓的事件分发机制一直处于模糊状态,今天看了文章后加上自己写了一点点有了点灵感,所以记下来方便以后在开发的过程中温故而知新。先介绍View的事件:android中的基础控件是view,其他的组件无非是继承自view,先把事件分发机制最重要的一句话写在前面,就是所有的组件只要被点击就会出发其中的dispatchTouchEvent方法,

2016-11-17 21:22:29 397

原创 github托管

准备以后写一些库来方便开发,所以在使用git的情况下来保存代码到GitHub ,一个git可以配置多个密钥,把不同的密钥与不同的远程服务器关联起来,其中还要配置一下config文件,远程的地址可以实现一个git链接多个服务器,本文主要介绍的是链接github的操作,以下的方法均在连接成功后进行的操作  我的电脑是mac ,不知道windows系统的是否有出入,本文章以os系统的git操作为准:

2016-11-09 23:31:45 421

原创 安卓5.0材料设计规范的文档

今天在写项目的时候看到一个官方的app很酷炫,全部用的material写的 记下了里面的文档地址以便在以后的项目中使用http://au.arulnadhan.mobi/docs/#TextView

2016-10-24 21:56:04 361

原创 RxJava代码初探(一)

感谢抛物线作者的rxjava讲解 本文章将所讲解的内容进行了代码化更容易加深实战理解原文出处:https://gank.io/post/560e15be2dca930e00da1083 本文中如有不对的地方欢迎大家提出 /*创建被观察者方法一 */public void createObservableOne() { Observable observable

2016-10-12 15:08:32 448

原创 长按事件与点击事件的冲突

今天在做demo时,需要设置ListView的item的长按和点击事件,OnItemLongClickListener和OnItemClickListener,然而点击事件可以实现,但是在长按操作时会同时触发点击事件(长按和点击冲突),然后查看了一下Android的相关源码,可以看到系统是优先相应clicklisener的,他是没有返回值的的。而对于OnItemLongClickListener是

2016-10-12 09:24:15 3087

原创 关于Android studio的文件冲突问题

Android studio的错误

2016-10-08 18:10:55 599

空空如也

空空如也

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

TA关注的人

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