- 博客(6)
- 资源 (7)
- 收藏
- 关注
原创 Android性能优化
Android性能优化方案布局优化尽量减少layout层级,减少界面绘制的工作量。 采用,标签自定义View的绘制onDraw中不要创建大量的局部对象。因为onDraw方法会被频繁调用,这样就会在一瞬间产生大量的临时对象,不仅会占用过多内存还会导致系统频繁GC,降低程序执行效率。 onDraw中不要做太多耗时才操作。内存优化静态变量导致的内存泄露 示例:一个外部的静态Context变量引用了
2016-10-28 17:28:55 577
原创 Android之Sqlite开发中可能被你忽视的细节
概述 Sqlite是在Android日常开发中使用的还是比较频繁的。有的同学可能会说:“我平时用的就不多”。一种情况是你用的第三方的开源库比如realm,或者是ORM型的GreenDao等,甚至有的还用了key-value形式的Snappy DB。另一种情况确实是开发中数据库用的少,但是这种情况很少。我们用Sqlite可能很熟练,但是对于一些细节,可能做了很长时间开发的同学有好多细节的地方还是不
2016-10-28 17:21:05 965
原创 Android之Bitmap
加载Bitmap BitmapFactory类提供了四类方法用来加载Bitmap:1、decodeFile(...) 通过图片路径加载,同时可以选择是否设置options,不设置则采用默认options。 例子: Bitmap bm = BitmapFactory.decodeFile(sd_path)采用默认options Bitmap bm = BitmapFactory.decod
2016-10-28 16:59:23 590
原创 ListView性能优化总结
ListView的优化总结1、重用ConvertView 我们都知道getView在首次调用的时候,convertView是null,所以这个时候就需要创建ItemView的layout。后续调用的时候就不需要了,因为此时的convertView已经不为null了。所以,convertView可以复用。不用每次都用inflate一下ItemView的layout布局,如果每次inflate,这样
2016-10-28 16:46:15 522
原创 ListView、GridView的通用型adapter
概述 本篇主要是基于之前的通用型adapter的调整。通用型的adapter中的context不再通过传入的方式进行。而是直接使用application。同时讲ViewHolder这个内部类抽取出来,不再放在通用adapter中。通用型adapter的使用在ListView上的使用 ListView布局,ListView的adapter不再赘述,直接看代码:ViewHolder代码:
2016-10-27 17:21:41 718
原创 WebView你所不知道的细节
WebView你所不知道的细节 WebView的实现主要依靠WebView和WebSettings这两个类来实现。WebView提供容器,WebSetting设置WebView支持的属性。WebView使用过程中需要注意的地方1、在实例化WebView的时候尽量不要使用当前Activity的引用。用代码New一个WebView而不是在XML中静态写入。 我曾经看到有个哥们利用LeakCana
2016-10-26 14:40:56 1628
Android自带的下拉刷新控件
2016-04-12
W3CSchool参考文档
2013-09-04
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人