02 2012 档案

摘要:本文介绍在Android平台中实现对XML的三种解析方式。 XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。 在Android中,常见的XML解析器分别为DOM解析器、SAX解析器和PULL解析器,下面,我将一一向大家详细介绍。 第一种方式:DOM解析器: DOM是基于树形结构的的节点或信息片段的集合,允许开发人员使用DOM API遍历XML树、检索所需数据。分析该结构通常需要加载整个文档和构造树形结构,然后才可以检索和更新节点信息。Android完全支持DOM 解析。利用DOM中的对象,可以对XML文.. 阅读全文
posted @ 2012-02-28 00:49 Healtheon 阅读(11192) 评论(1) 推荐(8) 编辑
摘要:本文介绍在使用Eclipse开发Android程序时无法显示Android设计界面的解决方案。 我们在使用MyEclipse或Eclipse开发Android程序时,有进点击main.xml Design可能显示的不是设计界面,而是view属性界面,如下图所示: res/layout/main.xml,升级SDK和ADT之前,这个一直是显示界面,升级后,点开这个文件,切到Design,发现显示不了界面,而是以表格的形式显示的该界面中各个view的属性值!这是由于有时ADT和SDK版本之间的不兼容问题。所以尽量使用版本相同的ADT和SDK,另外最好使用目前最新版本的ADT。 解决办... 阅读全文
posted @ 2012-02-27 12:03 Healtheon 阅读(15693) 评论(0) 推荐(4) 编辑
摘要:本文演示在Android平台中绘制和展示图表示例,本示例是基于RChart 2实现的。 在一个系统中经常要用到图表统计数据,在WEB开发中图表绘制是一件简单的事情,因为有比较多的开源方案。但在Android中开源方案并不多。 Android中绘制图表解决方案: 1) 使用google 图表 api 2) 使用Achartengine库(http://www.achartengine.org/) 3) 使用chartdroid库(http://code.google.com/p/chartdroid/) 4) 使用RChart 2库实现。 第一种解决方案是使用google的图表A... 阅读全文
posted @ 2012-02-20 18:51 Healtheon 阅读(35984) 评论(13) 推荐(10) 编辑
摘要:本示例介绍在Android平台下通过HTTP协议实现断点续传下载。 我们编写的是Andorid的HTTP协议多线程断点下载应用程序。直接使用单线程下载HTTP文件对我们来说是一件非常简单的事。那么,多线程断点需要什么功能? 1.多线程下载, 2.支持断点。 使用多线程的好处:使用多线程下载会提升文件下载的速度。那么多线程下载文件的过程是: (1)首先获得下载文件的长度,然后设置本地文件的长度。 HttpURLConnection.getContentLength();//获取下载文件的长度 RandomAccessFile file = new RandomAccessFile("Q 阅读全文
posted @ 2012-02-20 00:14 Healtheon 阅读(81395) 评论(37) 推荐(21) 编辑
摘要:本示例以Servlet为例,演示Android与Servlet的通信。 众所周知,Android与服务器通信通常采用HTTP通信方式和Socket通信方式,而HTTP通信方式又分get和post两种方式。至于Socket通信会在以后的博文中介绍。 HTTP协议简介: HTTP (Hypertext Transfer Protocol ),是Web联网的基础,也是手机联网常用的协议之一,HTTP协议是建立在TCP协议之上的一种协议。 HTTP连接最显著的特点是客户端发送的每次请求都需要服务器回送响应,在请求结束后,会主动释放连接。从建立连接到关闭连接的过程称为“一次连接”。 在HTTP 1.0. 阅读全文
posted @ 2012-02-19 01:56 Healtheon 阅读(149500) 评论(26) 推荐(20) 编辑
摘要:本示例演示在Android中实现带渐显按钮的左右滑动效果。 关于滑动效果,在我的上一篇博文中提到过,有兴趣的朋友可以访问:http://www.cnblogs.com/hanyonglu/archive/2012/02/13/2349827.html 如果大家想实现带指引效果的左右滑动,请访问博文:http://www.cnblogs.com/hanyonglu/archive/2012/04/07/2435589.html 先看下运行效果: 程序结构: MainActivity文件中代码:packagecom.android.buttonpageflipper;import... 阅读全文
posted @ 2012-02-13 23:07 Healtheon 阅读(27194) 评论(2) 推荐(6) 编辑
摘要:本示例演示在Android中实现图片左右滑动效果。 关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。为了方便大家理解,我们先来看一下效果图: 主要效果图如下图: 接下来我们看一下程序结构图: MainActivity文件中代码:package com.android.flip;import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;i... 阅读全文
posted @ 2012-02-13 18:04 Healtheon 阅读(83753) 评论(8) 推荐(9) 编辑
摘要:本文介绍Android中实现翻页功能原理及示例。 第一种翻页效果如下: 实现原理: 当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。 作gf垂直于om且cb垂直于am, 三角形cfg与gfm相似,则 cf:gf = gf:mf cf=(gf * gf) / mf gf长度为g点纵坐标 mf长度为g点横坐标 cf长度可求 c点坐标可求 由c点、g点可确定过两点间的直线, 当该直线中x=0时求出与y足交点。 第二种翻页效果 实现原理: 使用贝赛尔曲线。曲线有四个... 阅读全文
posted @ 2012-02-13 02:01 Healtheon 阅读(14674) 评论(0) 推荐(5) 编辑
摘要:本示例实现Android通过手势可以实现图像的拖拽功能。运行效果如下: 代码如下: packagecom.android.drag;importandroid.app.Activity;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.os.Bundle;importandroid.util.DisplayMetrics;importandroid.view.MotionEvent. 阅读全文
posted @ 2012-02-13 00:12 Healtheon 阅读(6782) 评论(0) 推荐(2) 编辑
摘要:下面的示例是在Android中实现图片3D旋转的效果。实现3D效果一般使用OpenGL,但在Android平台下可以不直接使用OpenGL,而是使用Camera实现,Camera中原理最终还是使用OpenGL,不过使用Camera比较方便。Camera类似一个摄像机,当物体不动时,我们带着摄像机四处移动,在摄像机里面的画面就会有立体感,就可以从其它的角度观看这个物体。废话不多说,直接看示例。运行效果如下:项目结构: MainView.java中代码:packagecom.android.graphics;importandroid.content.Context;importandroid.g 阅读全文
posted @ 2012-02-12 02:46 Healtheon 阅读(21035) 评论(10) 推荐(3) 编辑
摘要:本文使用Matrix实现Android实现图片缩放与旋转。示例代码如下:packagecom.android.matrix;importandroid.app.Activity;importandroid.graphics.Bitmap;importandroid.graphics.BitmapFactory;importandroid.graphics.Matrix;importandroid.graphics.drawable.BitmapDrawable;importandroid.os.Bundle;importandroid.view.ViewGroup.LayoutParams;i 阅读全文
posted @ 2012-02-11 01:21 Healtheon 阅读(54515) 评论(1) 推荐(3) 编辑
摘要:Android 为我们提供了一个用来绘制图片与动画2D的图像库,这两个包分别是android.graphics.drawable 和 android.view.animation ,在这两个包中可以找到相同的类去呈现绘图与动画的两个不同面。 在这个文档中将介绍如何在你的Android应用程序中使用这个库。我们将讨论基础类Drawable对象如何绘图,如何使用一对Drawable的子类,还有如何去创建图片和动画。 1 Drawable Drawable 是一个通用的抽象类,它的目的是告诉你什么东西是可以画的。你会发现基于Drawable类扩展 出各种绘图的类包括:BitmapDrawable.. 阅读全文
posted @ 2012-02-11 00:59 Healtheon 阅读(3171) 评论(0) 推荐(1) 编辑