01 2012 档案
摘要:解析XML的方式有很多种,大家比较熟悉的可能就是DOM解析。DOM(文件对象模型)解析:解析器读入整个文档,然后构建一个驻留内存的树结构,然后代码就可以根据DOM接口来操作这个树结构了。 优点:整个文档读入内存,方便操作:支持修改、删除和重现排列等多种功能。 缺点:将整个文档读入内存中,保留了过多的不需要的节点,浪费内存和空间。 使用场合:一旦读入文档,还需要多次对文档进行操作,并且在硬件资源充足的情况下(内存,CPU)。为了解决DOM解析存在的问题,就出现了SAX解析。其特点为: 优点:不用实现调入整个文档,占用资源少。尤其在嵌入式环境中,如android,极力推荐使用SAX解析。 ...
阅读全文
摘要:之前有谈过如何使用adapter更高效的,现在在谈谈其他的。一、选择恰当的图像尺寸 视图背景图总是会填充整个视图区域,图像尺寸的不适合会导致图像的自动缩放,为了避免这种情况,我们可以先将图片进行缩放到视图的大小。originalImage = Bitmap.createScaledBitmap(originalImage, //被缩放图view.getWidth(), //视图宽度view.getHright(), //视图高度true //双限行过滤器);二、去掉不需要的默认窗口背景 在默认情况下,窗口有一个不透明的背景,有时候我们并不需要他,就可以去掉他。因为更新看不见的窗口是浪费时间..
阅读全文
摘要:一、AdapterAdapter是ListView和数据源之间的中间人。当每条数据进入可见区时,adapter会调用他的getView()方法,并返回代表具体数据的视图。滚动的时候频繁调用,支持成千上万的数据。①、最简单的方法,最慢最不实用public void getView(int position , View convertView , ViewGroup parent){ View item = mInflater.inflate(R.layout.list_view, null); (TextView)item.findViewById(R.id.tex...
阅读全文
摘要:java.io.File这个类不管是单纯的java编程还是android编程,用到的几率都是十分的大的。所以掌握其基本知识是十分重要的。这里就将其出现的各种操作列举出来,如有不全或者错误的地方还请谅解。首先对这个File类先有一个认识:public class File extends Object implements Serializable , Comparable<File>构造方法摘要://根据parent抽象路径名和child路径字符串创建一个新的File实例File(File parent , String child)//通过给定的路径字符串转换成抽象路径名来创建一
阅读全文
摘要:最近在看台湾高人--高焕堂的android讲义。在此,自己做个记录。内容大部分来自讲义,不是原创。自己打一遍,也算是加深下理解。----------------------------------------------------------Intent-based Programming:Android 有4中嫡系组件:Activity 、ContentProvider 、 IntentRecevier 、 Service。那么什么又叫做嫡系组件呢?上面四位是Android的一等公民,他们都必须在AndroidManifest.xml档案里声明。在eclipse里我们通过提示可以得到下面这
阅读全文