自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Android程序员的博客

个人学习交流博客,关于安卓,java的一些东西。23种设计模式,编程思想。项目中实用的一些代码,一些bug原因及修复

  • 博客(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关注的人

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