- 博客(4)
- 收藏
- 关注
原创 是时候干掉onActivityResult了
两个冤家,handler与onActivityResult安卓中有两个我们常用,但写起来非常不爽的代码。一个是handler,另一个就是onActivityResult了。他们非得让我们都整一个常量,而且看代码时请求和处理逻辑之间跳来跳去。一个字,晕。 我们知道handler大部分用在网络请求上,至于去掉可以看我以前的文章安卓项目易用Ohttp封装,当然这个网络请求封装很多。但对onActivit
2017-11-14 19:08:41 3078
原创 安卓项目易用Ohttp封装
在android中的网络请求如果用Handler来传,看代码跳来跳去太累。首先呢,这个是我实际项目中的封装,各位不用担心能不能用的问题。支持的功能:1.无缝在主线程调用回到主线程 2.自动Gson泛型机械,并支持到二级泛型 3.支持Activity结束时,取消所有创建的网络操作 4.支持单个网络操作取消 5.使用链式调用,使用方便Get请求HttpUtil.newBuilder(this)/
2017-11-09 16:20:59 1967
原创 安卓优化之SparseArray易懂详解
SparseArray是对hashmap<int,E>的内存优化。它怎么优化的呢,为什么呢。因为知道怎么优化的之后,我们就能更好的理解它的方法和使用它。下面我们从遍历,赋值,遍历体现优化的莫过于它怎么遍历的://可以看到有从零到Size的index。for (int i = 0; i < sparseArray.size(); i++) { int key = keyAt(i);
2017-11-09 14:21:50 2570
原创 解释器模式
这是设计模式最后一篇,迟迟没有写。听到这个名字可能会想到解释型语言,学习编译倒也可以参考一下这个。这个在实际工作中用的很少,直接上实现加减乘除的代码吧public class Interpreter { interface Expression { int interpret(Context context); } //终结符表达式(Terminal Expre
2017-11-01 10:32:07 1694
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人