![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 73
qinkn
这个作者很懒,什么都没留下…
展开
-
android性能优化
从android&java俩方面来说,有再添加ANDROID1.Theme预加载2.Logcat 会加大开销,因为要调用底层jni3.sqlite语句优化大量数据查询时,可建索引大量操作时,使用事务对于查询操作使用getReadableDatabase();读表代替写表。因为sqlite是表级锁,所以修改和插入等写操作的性能较差。4.adapter原创 2013-10-19 22:44:47 · 528 阅读 · 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 · 1024 阅读 · 0 评论 -
判断网络状态工具类
/** * 网络状态 (读取网络当前状态, 判断网络是否可用) * 内部类,若网络不可用,则返回false,可用true * * @author qinyn 2011-08-12 */public class NetWorkStatusTool{ private static NetWorkStatusTool mNetWorkStatusTool = new Net原创 2013-10-19 21:57:13 · 758 阅读 · 0 评论 -
HandlerThread
handlerthread比thread多封装了looperHandlerThread继承于Thread,所以它本质就是个Thread。与普通Thread的差别就在于,它有个Looper成员变量。这个Looper其实就是对消息队列以及队列处理逻辑的封装,简单说就是 消息队列+消息循环。当我们需要一个工作者线程,而不是把它当作一次性消耗品,用过即废弃的话,就可以使用它。H原创 2013-10-19 22:09:08 · 771 阅读 · 0 评论