Android开发
浅浅清风的android开发技术之路
浅浅清风
这个作者很懒,什么都没留下…
展开
-
Rxjava操作符(defer,compose,retryWhen)
上一篇博客讲了Retrofit的简单使用,应该看过的都基本了解我们公司这个服务器请求网络数据的流程,我来简单梳理一下: 第一次登录,创建cookiejar,请求服务器数据,保存accesstoken到本地 请求其他网络数据,使用已存在的cookiejar,传入本地保存的accesstoken基本上是这样,但是在实际操作中,用户可能登录之后,过了很久才去请求其他数据,这时候cookie已经失效就原创 2016-08-22 14:24:37 · 3508 阅读 · 1 评论 -
如何写自定义Activity、Fragment模板
因为在项目中使用MVP模式,所以每次新建一个Activity、Fragment的时候都要写一大堆的类,接口和Presenter。如果加上Dagger2,那酸爽,简直了。上篇有提到MVP+Rx的结构,这篇博客就基于上篇博客来自定义一个模板文件, 如果不想自己重头开始写的, 可以把我发在github上的模板稍微改改就可以用了(需要掌握一些基本规则,文章会穿插着讲如何修改)博客写的比较急,内容有些乱,耐心原创 2016-08-08 18:52:59 · 2457 阅读 · 0 评论 -
RxJava+MVP
在公司项目中使用RxJava和MVP已经很久了,从一开始使用到不断完善这个结构,最近也看到很多QQ好友有类似这方面的问题,就想着把这个抽出来放到github上面,供大家参考。先说说这个mvp把, mvp我自己的理解就是通过一个中间类,做一个View和Model之间的一个联系类,view和Model不再直接联系,达到程序解耦的目的。MVP是一种设计模式,是一种思想,没有一个标准的实现过程,但是也要遵循原创 2016-08-08 11:54:55 · 3375 阅读 · 3 评论 -
像使用插件一样为listview添加侧滑,上拉加载等功能
像使用插件一样为recyclerView/listview添加侧滑,上拉加载等功能(几乎无需改动原有代码)RecyclerView 和Listview在项目中算是非常常用的了,不过在博客的开头,我还是要重申一下这个库的特点,几乎无需修改原有代码,而且所有功能全都独立。RecyclerView 和Listview用法大家都非常清楚,有时候我们经常在编写好listview和Recyclerview中的内原创 2016-08-03 16:10:41 · 1388 阅读 · 1 评论 -
使用FindBugs-IDEA插件找到代码中潜在的问题
我们通常都会在APP上线之后,发现各种错误,尤其是空指针异常,这些错误对于用户体验来说是非常不好的,但其实大部分的问题,我们都能够提前发现.在编写代码的过程中,可能不会时时刻刻记得检查空的引用,还有删除没有用过的变量,在我们自己测试的过程中可能难以发现问题,一旦app上线,用户的使用环境改变,这些潜在的问题就可能会冒出来. 当然这这只是对于我这种经常写出空指针异常的小白而言的,编程风格良好,编程严原创 2016-06-20 09:32:36 · 45487 阅读 · 4 评论 -
使用路径动画完成一个简洁优雅的启动页动画
是不是受够了千篇一律的透明度变化的启动页动画,快来试试使用路径动画和属性动画构建一个特别的启动页动画吧.最近在网上看到一个路径动画的例子,感觉效果很不错,仿照着例子写了一个路径动画的库,并且上传到jcenter,方便AS玩家通过依赖使用. github地址:https://github.com/sunflowerseat/PathAnim 先上效果图,让图说话: 接下来,我讲讲怎么通过这个原创 2016-06-17 14:26:39 · 4959 阅读 · 11 评论