摘要: 在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式。最近做了一个android版的CSDN阅读器,用到了其中的两种(sax,pull),今天对android解析xml的这三种方式进行一次总结。 今天解析的xml示例(channels.xml)如下:百度腾讯新浪淘宝一、使用sax方式解析基础知识: 这种方式解析是一种基于事件驱动的api,有两个部分,解析器和事件处理器,解析器就是XMLReader接口,负责读取XML文档,和向事件处理器发送事件(也是事件源),事件处理器ContentHandler接口,负责对发送的事件响... 阅读全文
posted @ 2013-10-08 20:06 MMLoveMeMM 阅读(194) 评论(0) 推荐(0)
摘要: 首先说一下Json数据的最基本的特点,Json数据是一系列的键值对的集合,和XML数据来比,Json数据的体积更加小,传输效率高,易解析,不过可读性不高; 因为这次要从服务器端得到Json数据,并且通过解析之后把解析后的数据显示在Android客户端中,首先部署服务器端代码(直接使用Jsp/Servlet): 构造的Json数据如下: [{"name":"张三","address":"北京","age":20},{"name":"李四","add 阅读全文
posted @ 2013-10-08 19:59 MMLoveMeMM 阅读(325) 评论(0) 推荐(0)
摘要: 今天自行研究了下json ,感觉非常好用,经过测试比google的GSON快多了 同时Jackson可以轻松的将Java对象转换成json对象和xml文档,同样也可以将json、xml转换成Java对象。功能非常的强悍! 大家也知道,json 在如今互联网时代应用的非常广,因为大家如此的关注,所以对json的解析性能要求也是非常高的。一、 准备工作1、 下载依赖库jar包Jackson的jar all下载地址:http://jackson.codehaus.org/1.7.6/jackson-all-1.7.6.jar然后在工程中导入这个jar包即可开始工作官方示例:http://wiki.f 阅读全文
posted @ 2013-10-08 19:53 MMLoveMeMM 阅读(328) 评论(0) 推荐(0)
摘要: 把Gson作为我们的JSON解析库,如何应用到我们的程序中呢?之需要引入Gson的jar包即可:下载地址:http://code.google.com/p/google-gson/Code Docs:http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html使用方法:一、对象-->JSON 假如我们有一个类Person:public classPerson { public longid; publicString name; public boolean isMale; publicString a 阅读全文
posted @ 2013-10-08 19:47 MMLoveMeMM 阅读(352) 评论(0) 推荐(0)
摘要: android-重写ListPrefrence添加一个OK按钮效果图:下面是源码:自定义ListPreference源码:package com.tangzq.customize;import android.app.AlertDialog.Builder;import android.content.Context;import android.content.DialogInterface;import android.preference.ListPreference;import android.util.AttributeSet;import android.util.Log;pub 阅读全文
posted @ 2013-10-08 19:42 MMLoveMeMM 阅读(1840) 评论(0) 推荐(0)
摘要: SeekBar可以通过滑块的位置来标识数值----而且拖动条允许用户拖动滑块来改变值,因此拖动条通常用于对系统的某种数值进行调节,比如调节音量等。SeekBar允许用户改变拖动条的滑块外观,改变滑块外观通常通过如下属性来指定: android:thumb: 指定一个Drawable对象,该对象将自定义滑块。为了让程序能响应拖动条滑块位置的改变,程序可以考虑为它绑定一个OnSeekBarChangeListener监听器。以下是一个使用SeekBar来调节系统音量的实例:XML代码: //滑块样式View Code seekbar_style.xml: ... 阅读全文
posted @ 2013-10-08 01:04 MMLoveMeMM 阅读(332) 评论(0) 推荐(0)
摘要: 看到android setting中有个亮度调节功能,将其单独拿出来,主程序代码如下:package com.ljmin;import android.app.Activity;import android.os.Bundle;import android.provider.Settings;import android.view.WindowManager;import android.widget.SeekBar;import android.widget.SeekBar.OnSeekBarChangeListener;public class Screen_LuminanceActivi 阅读全文
posted @ 2013-10-08 00:30 MMLoveMeMM 阅读(341) 评论(0) 推荐(0)