摘要:只上代码不多说话public abstract class ABaseAdapter extends BaseAdapter{ Context context; protected ABaseAdapter(Context context) { ... 阅读全文
图片的三级缓存
2015-07-26 01:11 by Weiggle, 532 阅读, 0 推荐, 收藏,
摘要:public class ImageLoader { //一级缓存的最大数量 private static final int MAX_CAPACTITY = 20; //下载图片时的默认图片 private DefaultImage image = new Defa... 阅读全文
Activity的几种启动模式介绍
2015-07-21 00:38 by Weiggle, 1746 阅读, 0 推荐, 收藏,
摘要:1、Activity有几种加载启动模式呢?其实对于答案,我相信大家都知道,一共有四种加载模式,对于这四种模式,我相信大家肯定也有过一定的了解,但是我相信很多人在不用之后,会逐渐忘记,或许会弄混。Activity有四种加载模式,分别为:standard(默认), singleTop, singleTa... 阅读全文
Android反射打造万能SharedPreferences
2015-07-17 15:00 by Weiggle, 267 阅读, 0 推荐, 收藏,
摘要:1.将我们想要保存的数据封装成一个实体类 Person.java 其中属性我们都用Public来修饰public class Person { //String类型属性 姓名 public String name; //int类型属性 年龄 public int age; ... 阅读全文
Android 通过反射让SQlite建表
2015-07-17 14:44 by Weiggle, 332 阅读, 0 推荐, 收藏,
摘要:1.我们写一个DBHelper继承自SQLiteOpenHelperpublic class DBHelper extends SQLiteOpenHelper{ //数据库的版本 private final static int DB_VERSION = 1; //数据库名 ... 阅读全文
Android--Listview优化
2015-07-07 21:17 by Weiggle, 194 阅读, 0 推荐, 收藏,
摘要:ListView的工作原理首先来了解一下ListView的工作原理(可参见http://mobile.51cto.com/abased-410889.htm),如图:ListView 针对每个item,要求 adapter “返回一个视图” (getView),也就是说ListView在开始绘制的时... 阅读全文
Android Touch事件传递机制
2015-06-19 17:18 by Weiggle, 187 阅读, 0 推荐, 收藏,
摘要:介绍Android Touch事件的传递机制。1、基础知识(1) 所有Touch事件都被封装成了MotionEvent对象,包括Touch的位置、时间、历史记录以及第几个手指(多指触摸)等。(2) 事件类型分为ACTION_DOWN, ACTION_UP, ACTION_MOVE, ACTION_P... 阅读全文
[转]Android 完美的隐藏软键盘方法 点击编辑框外软键盘消失
2015-06-19 16:20 by Weiggle, 4418 阅读, 0 推荐, 收藏,
摘要:最近有这么一个需求:在点击EditText时弹出软键盘,然后在点击空白处或者其他控件的时候隐藏软键盘。这个需求在平板电脑上非常实用,因为屏幕大,用户不可能每次都点左下角去隐藏,并且点击空白处更容易。刚开始从网上搜索,不是很理想,后来突然想到Android的事件分发机制,于是想到了实现方法:publi... 阅读全文
Android之异步线程原理
2015-06-12 15:02 by Weiggle, 1202 阅读, 0 推荐, 收藏,
摘要:基础介绍异步消息处理线程是指,线程在启动后会进入一个无线循环体中,没循环一次,从内部的消息队列中取出一个一个消息,并回调相应的消息处理函数,执行完一个消息后则继续循环。如果消息队列为空,线程会暂停,知道消息队列中有新的消息。异步消息处理线程本质上仍然是一个线程,只不过这种线程的执行代码设置成如上所述... 阅读全文
Android应用性能优化之使用SparseArray替代HashMap
2015-06-12 14:50 by Weiggle, 234 阅读, 0 推荐, 收藏,
摘要:HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。意思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray... 阅读全文
浙公网安备 33010602011771号