android
文章平均质量分 73
qinkn
这个作者很懒,什么都没留下…
展开
-
android性能优化
从android&java俩方面来说,有再添加 ANDROID 1.Theme预加载 2.Logcat 会加大开销,因为要调用底层jni 3.sqlite语句优化 大量数据查询时,可建索引大量操作时,使用事务对于查询操作使用getReadableDatabase();读表代替写表。因为sqlite是表级锁,所以修改和插入等写操作的性能较差。 4.adapter原创 2013-10-19 22:44:47 · 526 阅读 · 0 评论 -
Android Out Of Memory
1.cursor没有关闭 2.构造adapter没有使用缓存contentview。 3.调用registerReceiver()后未调用unregisterReceiver(). 4.未关闭InputStream/OutputStream。 5.Bitmap使用后未调用recycle()。 若recycle不行,可用BitmapFactory将图片压缩原创 2013-10-19 21:40:43 · 1016 阅读 · 0 评论 -
判断网络状态工具类
/** * 网络状态 (读取网络当前状态, 判断网络是否可用) * 内部类,若网络不可用,则返回false,可用true * * @author qinyn 2011-08-12 */ public class NetWorkStatusTool { private static NetWorkStatusTool mNetWorkStatusTool = new Net原创 2013-10-19 21:57:13 · 752 阅读 · 0 评论 -
HandlerThread
handlerthread比thread多封装了looper HandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。 当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话,就可以使用它。 H原创 2013-10-19 22:09:08 · 762 阅读 · 0 评论