这一章我们来学习Android中的XML解析器,Android中自带了三个XML解析器,有PULL,SAX,DOM解析器,其中PULL跟SAX都是以事件作为驱动导向的解析器,优点是占用内存小,处理速度快,DOM是将整个XML放入内存中再解析,处理速度要稍差一些,但DOM也有自己的优点,可以在解析的时候适当增加节点.OK,我们先来看一下我们要解析的xml文件

这里面定义了一些个人的信息和其他具体信息,好了,存入模拟器的SD目录下,接下来,我们先定义JavaBean,Person.java

对应上面xml的文件中的数据,接下来就是重点喽,要好好学哦,呵呵,PULL解析类PullHandler.java

OK,解析类写完了,测试一下吧,用上一节课的单元测试试一下呢,对于每个小方法做单元测试很重要,这要能及时解决出现的问题,呵呵,我快像唐僧一样了,阿弥陀佛,要是不明日章元测试的话,就看一下

Android[中级教程]第四章 单元测试AndroidTestCase

测试类写完了,测试一下吧,OK,接下来就是定义main.xml了

定义了一个ListView和一个TextView,ListView是准备显示xml中的数据的

再定义一个list_item.xml是每一行要显示数据的样式

好了,都定义完了,最后就是我们的Activity了

好了,最后就是上图了

Android[中级教程]第五章 XML解析之PULL解析器

这一章有点长,希望同学们都看完,因为接下来的SAX解析和DOM解析,我们还需要用到这里面的模板,谢谢




更多相关文章

  1. Android操作SQLite数据库(增、删、改、查、分页等)及ListView显
  2. 实例+详解剖析Android之自定义View
  3. 自定义android用户控件,使用回调函数实现自定义事件
  4. 打造android ORM框架opendroid(五)——数据更新的实现
  5. android新闻项目、饮食助手、下拉刷新、自定义View进度条、React

随机推荐

  1. android webview开发html5
  2. Android之Activity透明背景
  3. Android Tips---Android平台常见属性集合
  4. 【Android常用控件】EditText常用属性【
  5. Android的IPC机制
  6. Android Tabhost中tab添加数字demo
  7. 【android】EditText属性大全
  8. android(Import Android demo to Eclipse)
  9. 随笔:Android不爱C++
  10. [Android引擎]Android游戏框架AndE…