摘要:
本文来自:安卓航班网 Adapter的作用就是ListView界面与数据之间的桥梁,当列表里的每一项显示到页面时,都会调用Adapter的getView方法返回一个View。 优化的思路两种: 1. View的重用 View的每次创建是比较耗时的,因此对于getview方法传入的convertView应充分利用 != null的判断 2.ViewHolder的应用 View的findViewById()方法也是比较耗时的,因此需要考虑只调用一次,之后就用View.getTag()方法来获得ViewHolder对象 下面是优化后的代码供参考: public class MyAdapter ext 阅读全文
摘要:
本文来自:安卓航班网 在使用的过程中,如果网络比较慢的话,则会出现下载不成功的问题。经过google搜索,终于解决了这个问题。 一般我们会用以下的代码:java代码://获取connection,方法略conn = getURLConnection(url);is = conn.getInputStream();//获取Bitmap的引用Bitmap bitmap = BitmapFactory.decodeStream(is) 但是网络不好的时候获取不了图片,推荐使用以下的方法:java代码://获取长度int length = (int) conn.getContentLength();i 阅读全文
摘要:
本文来自:安卓航班网 MediaProvider中存在两个数据库一个是external对应文件系统为SD Card, 一个是内部数据库internal用于手机flash上的文件系统。遗憾的是虽然MediaProvider提供了操作内外两个数据库的功能,但在发布的应用中并没有使用这个内部文件系统。Android 默认状态下Image,audio等文件是保存在SD card上。External, internal 数据库都保存在手机文件系统上 Path: /data/data/com.android.providers.media/database/ 如果要使用内部文件系统需要修改以下几个地方 1 阅读全文