上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页
摘要: 1.要做一个尽可能流畅的ListView,你平时在工作中如何进行优化的?①Item布局,层级越少越好,使用hierarchyview工具查看优化。②复用convertView③使用ViewHolder④item中有图片时,异步加载⑤快速滑动时,不加载图片⑥item中有图片时,应对图片进行适当压缩⑦实... 阅读全文
posted @ 2015-12-08 13:52 LOVE SHARE 阅读(2639) 评论(0) 推荐(0) 编辑
摘要: 转于http://m.blog.csdn.net/blog/haolongabc/7249098浅谈java内存模型 不同的平台,内存模型是不一样的,但是jvm的内存模型规范是统一的。其实java的多线程并发问题最终都会反映在java的内存模型上,所谓线程安全无非是要控制多个线程对某个资源的有序访问... 阅读全文
posted @ 2015-11-19 19:49 LOVE SHARE 阅读(900) 评论(0) 推荐(0) 编辑
摘要: 在android里,有4种activity的启动模式,分别为:standard,singleTop,singleTask和singleInstance,其中standard和singleTop类似,singleTask和singleInstance类似,用法如下:(1).standard和singl... 阅读全文
posted @ 2015-11-19 14:53 LOVE SHARE 阅读(392) 评论(0) 推荐(0) 编辑
摘要: 把view看做一个矩形,分别表示的是一个view的左边,上边,右边,下边距离他的父组件的距离。getRight() =getLeft() + getWidth()getBottom()= getTop() + getHeight()一、坐标研究一每个view group包含一个宽度和高度(layou... 阅读全文
posted @ 2015-09-18 10:09 LOVE SHARE 阅读(583) 评论(0) 推荐(0) 编辑
摘要: 采用缓存,可以进一步大大缓解数据交互的压力,又能提供一定的离线浏览。下边我简略列举一下缓存管理的适用环境:1. 提供网络服务的应用2. 数据更新不需要实时更新,哪怕是3-5分钟的延迟也是可以采用缓存机制。3. 缓存的过期时间是可以接受的(类似网易的新闻阅读,支持离线离线阅读)这样所带来的好处:1. ... 阅读全文
posted @ 2015-08-26 15:41 LOVE SHARE 阅读(895) 评论(0) 推荐(0) 编辑
摘要: 模板方法,和单例模式是我认为GOF的23中最简单的两种模式。但是我个人对模板方法的经典思想特别推崇,虽然模板方法在大对数情况下并不被推荐使用,但是这种通过父类调用子类的方法,使用继承来改变算法的一部分,是面向对象的一种基本认识。打比方说父亲有很多理想,就行医救人吧,但是父亲医术不行,只能靠儿子,儿子... 阅读全文
posted @ 2015-08-26 14:35 LOVE SHARE 阅读(740) 评论(0) 推荐(0) 编辑
摘要: 观察者模式,是一种非常常见的设计模式,在很多系统中随处可见,尤其是涉及到数据状态发生变化需要通知的情况下。本文以AbstractCursor为例子,展开分析。观察者模式,Observer Pattern,是一个很实用的模式,本人曾经接触到的各种平台以及曾经参与项目中打印模板解释器中都用到了此模式。1... 阅读全文
posted @ 2015-08-26 14:32 LOVE SHARE 阅读(237) 评论(0) 推荐(0) 编辑
摘要: 适配者模式是也是android中应用很广泛的设计模式,如我们常见用 BaseAdpter, ArrayAdapter, CursorAdapter,就是用的适配者模式,看到源码你是不是对这种设计方式很陌生,没事,下面我们通过实际的例子来取理解这种设计模式。一、作用适配器模式(Adapter):将一个... 阅读全文
posted @ 2015-08-26 13:47 LOVE SHARE 阅读(215) 评论(0) 推荐(0) 编辑
摘要: android中用到了太多的工厂类,其中有用工厂方法模式的,当然也有很多工厂并不是使用工厂方法模式的,只是工具管理类。今天以ThreadFactory举例说明一下简单工厂模式和工厂方法模式。工厂方法模式,Factory Method,简单的方式,不简单的应用。1.意图定义一个用于创建对象的接口,让子... 阅读全文
posted @ 2015-08-26 13:30 LOVE SHARE 阅读(407) 评论(0) 推荐(0) 编辑
摘要: 1、虚拟机在首次加载Java类时,会对静态初始化块、静态成员变量、静态方法进行一次初始化2、只有在调用new方法时才会创建类的实例3、类实例创建过程:按照父子继承关系进行初始化,首先执行父类的初始化块部分,然后是父类的构造方法;再执行本类继承的子类的初始化块,最后是子类的构造方法4、类实例销毁时候,... 阅读全文
posted @ 2015-08-26 13:24 LOVE SHARE 阅读(386) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 7 8 9 ··· 11 下一页