android开发视频教材笔记:第一季 20--21课

来源:互联网 发布:门面招牌设计软件 编辑:程序博客网 时间:2024/06/11 14:42
第20课---------------------------------XML文件解析XML(Extensible Markup Language):可扩充标记语言。1.什么是SAX2.SAX基本原理3.SAX常用接口4.SAX解析xml解析方法与优差?SAX:全称Simple API for XML即时指一种接口,也是指一个软件包。ContentHandler:他是Java类包中一个特殊的SAX接口,位于org.xml.asx包中。该接口封装了一些对事件处理的方法,当XML解析器开始解析XML输入文档时,它会遇到某些特殊的事件,比如文档的开头和结束。元素开头和结束、以及元素中的字符数据等事件。当遇到这些事件时,XML解析器会调用ContentHandler接口中相应的方法来响应事件。ContentHandler接口的方法有以下几种void startDocument();//读取文档开始void endDocument();void startElement();//读取标签开始void endElement();void characters();//读取标签中的文字除了ContentHandler接口外,还有ErrorHandler、DTDHandler、EntityResolver解析步骤:1.创建事件处理程序。2.创建SAX解析器3.将事件处理程序分配给解析器。4.对文档进行解析,将每个事件发送给处理程序。第21课---------------------------------广播机制(一)1.android的广播机制介绍2.BroadcastReceiver的作用3.BroadcastReceiver的编写方法4.BroadcastReceiver的生命周期广播机制:Android操作系统上注册有N多个BroadcastReceiver。当Android产生一个事件以后,android操作系统就会通知所有的BroadcastReceiver这个消息,每个BroadcastReceiver接受到广播消息以后对消息进行分析,看看是不是自己要处理的广播消息。BroadcastReceiver接收广播后就调用onReceive();在AndroidManifest.xml文件中对BroadcastReceiver的注册:<receiver android:name=".class_name"><intent-felters>//过滤器决定这个接收器接收哪些广播:接收广播的action<action android:name="... ..." /></intent-felters></receiver>发送广播可以发送一个Intent对象。Intent intent = new Intent();intent.setAction(Intent. ....);//设置发送广播的actionsendBroadcast(intent);BroadcastReceiver的生命周期:一旦一个BroadcastReceiver接收一个消息后,执行他的构造函数和onReceive()方法,onReceive()方法一旦返回,这个BroadcastReceiver对象就会被销毁。生命周期结束。

原创粉丝点击