- 博客(14)
- 资源 (2)
- 收藏
- 关注
原创 通过Volley我们能学到什么?(3) — 缓存原理
目录构建缓存容器生成缓存 向容器中插入缓存获取缓存构建缓存容器在最初创建Volley的RequestQueue对象时,构造DiskBasedCache类时如果不设置缓存大小的话,默认缓存是5M;//默认缓存5MRequestQueue queue = new RequestQueue(new DiskBasedCache(cacheDir),
2016-01-29 17:11:20
668
原创 通过Volley我们能学到什么?(2) — 刨析网络请求框架
接上一章来讲网络请求的大体过程,Volley是如何封装并使用HttpURLConnection和HttpClient的。目录网络请求的基本逻辑网络请求的交互层—>BasicNetwork封装HttpURLConnection实现网络连接RequestQueue.java从通过Volley我们能学到什么?(1) — 工作原理与设计模式的NetworkDispa
2016-01-29 17:04:56
689
原创 通过Volley我们能学到什么?(1) — 工作原理与设计模式
Volley是一个发布以来流行至今的网络框架,他的好处也人尽皆知。高并发、不易OOM、代码简介、可拓展性强等等,几乎大多数项目都会集成它或它的改良版。但Volley为什么在高并发上性能好?官网为什么说它只适合体积小的网络请求呢?
2016-01-04 18:19:52
1593
原创 ReentrantLock显示锁
synchronized和ReentrantLock同为锁机制,synchronized内置锁为同步锁的首选。而显示锁ReentrantLock,它并不是用来替代synchronized的,而是作为内置锁不适用时另一种可选择的高级功能。
2016-01-04 17:38:56
1281
原创 Android ListView滑动过程中控件显示重复/错误问题之原理分析及解决方案
分析并解决①控件数据未初始化而导致的显示错误②网络异步加载导致出现显示错误、重复。
2015-07-14 15:52:00
2160
原创 Android View 源码 分析 之 LayoutInFlater
我会尽量在每行代码上加注释,并在要讲解的方法源码上面对其参数进行说明,方法下面对该方法进行总结,希望这样可以方便阅读和理解。
2015-06-05 11:18:35
752
转载 详细解析Java中抽象类和接口的区别
在Java语言中, abstract class 和interface 是支持抽象类定义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两
2014-09-26 16:16:44
492
原创 ViewPager (下)-- 利用 Fragment 实现漂亮的 页面切换
之前用的ViewPager适用于简单的广告切换,但实现页面间的切换最好是用官方推荐的Fragment来处理.
2014-08-12 09:51:42
1312
原创 ViewPager (上)-- 广告 自动 轮播
本例子是通过ViewPager来实现广告自动轮播,并且实现小圆点的显示和点击监听等功能,算是比较实用的功能了.
2014-08-11 14:24:28
1145
转载 Java(Android)线程池
介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?Java1234567new Thread(new Runnable() { @Override public
2014-06-18 15:46:50
544
原创 时间复杂度和空间复杂度整理
排序法最差时间分析平均时间复杂度稳定度空间复杂度冒泡排序O(n2)O(n2)稳定O(1)快速排序O(n2)O(n*log2n)不稳定O(log2n)~O(n)选择排序O(n2)O(n2)稳定O(1)二叉树
2014-04-13 14:53:04
1937
转载 Android Application对象必须掌握的七点
1:Application是什么?1 Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己 的Applicatio
2014-04-09 13:02:50
446
ActionBarTab
2014-06-06
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人