android
whoyuhui
这个作者很懒,什么都没留下…
展开
-
android中使用SAX解析xml(封装)
SAX具体怎么用就不说了,网上搜搜一大片。 第一步:建立公共抽象类BaseHandler [code="java"]package com.dc.handler;import java.io.StringReader;import java.util.HashMap;import java.util.Map;import javax.xml.parsers....原创 2011-09-06 10:10:52 · 94 阅读 · 0 评论 -
android网络传输的传送对象
此方法将对象写入对象流,然后转换成string,故适用于http和soap协议或者其他的网络传输。注意:对象须实现Serializable接口,定义的serialVersionUID相同,列表传送也需实现Serializable接口,hashtable可以。服务器端写对象try {Hashtable<Integer, User>hashtable=new Hashtabl...原创 2012-01-12 17:03:44 · 149 阅读 · 0 评论 -
android多线程下载详解
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。从...原创 2012-05-10 10:38:43 · 94 阅读 · 0 评论 -
Android杂谈---读取XML资源
获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上 ReadXMLTest.java/*...原创 2012-02-07 13:51:16 · 76 阅读 · 0 评论 -
android xml解析 XmlPullParser的使用
android xml 的解析.1.普通型<?xml version=”1.0″ ?><statuses><status><source1>a</source1><source2>a</source2><source2>a</source原创 2012-02-07 14:26:16 · 127 阅读 · 0 评论 -
android:shape的使用
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板 XML/HTML代码<shape> <!-- 实心 --> <solid android:color="#ff9d77"/> <!-- ...原创 2012-04-17 17:47:09 · 89 阅读 · 0 评论 -
ImageView.setScaleType(ImageView.ScaleType)详解
1、这里我们重点懂得ImageView的属性android:scaleType,即ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是把握图片如何resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义差别: 2 3 CEN...原创 2012-04-18 14:33:17 · 83 阅读 · 0 评论 -
对Canvas和Matrix的理解的简介与内容
不了解Matrix的同学看这里: 弄明白matrix那几个方法的使用了,比如preTranslate, setTranslate, postTranslate这些。以前对它们都是一知半解,以为这几个方法没什么区别,其实还是有很大不同的,最紧要是这几个方法的调用顺序对坐标变换的影响。抽象的说pre方法是向前"生长", post方法是向后"生长",具体拿个例子来说,比如一个matr...原创 2012-04-18 16:09:17 · 240 阅读 · 0 评论 -
使用PorterDuffXfermode实现遮罩层
最近在开发一个小游戏中,用到一个显示当前进度的进度条,如下图所示 由于中间黄色部分是进度条区域,带有一定的弧度而不是规则的长方形。刚开始想偷懒用了很多办法来实现效果都不理想。后来想到使用遮罩层可以非常方便的实现这个功能。可以通过修改Paint的Xfermode来实现遮罩的效果。Xfermode的功能非常强大,在API DEMO的Graphics中的最后一项有demo。看一下怎...原创 2012-04-18 17:09:20 · 131 阅读 · 0 评论 -
教你如何开关Android的APN网络
由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。 大家可以研究一下frameworks/base/core/java/android/provider/Telephony.java这个类,比较重要的就是 URI 和数据库字段: content://telephony/carrier...原创 2011-09-15 11:12:15 · 90 阅读 · 0 评论 -
android 使用CMWAP接入点访问互联网
Android是个公认的好系统,但有一点对于中国用户(尤其是中国移动的wap包月用户)是十分遗憾的,那就是它对cmwap支持的不好。就拿我的HTC G2来说吧,cmwap基本上是不能用的,可惜了10元的包月费。 当然自写的程序也是一样,网络功能无法使用,总是提示(手机设置的是cmwap接入点): java.net.UnknownHostException: Host is unreso...原创 2011-09-15 10:46:12 · 108 阅读 · 0 评论 -
android 创建兼容CMWAP连接的应用程序
在Android开发中,经常会用到连接网络的操作,比如下载指定位置的网络图片,根据用户网络连接APN设置不同,我们在编程的时候要进行判断,做到网络的兼容,即无论用户选择的是CMNET还是CMWAP抑或是3G上网,我们的软件都要达到正常运行的程度。要做到这一点,首先要判断用户当前使用的接入点类型,以下方法可以获取Android系统的手机当前使用的接入点类型。先声明一个枚举,区分接入点...原创 2011-09-15 10:16:27 · 83 阅读 · 0 评论 -
android多线程下载详解
本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。...原创 2011-09-06 10:25:56 · 93 阅读 · 0 评论 -
Android 动态加载布局
由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。首先,我们先把界面的框架图画出来,示意图如下: 中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方...原创 2011-09-06 10:49:27 · 185 阅读 · 0 评论 -
ListView 异步加载图片源码
1.AsyncListImage.java package cn.wangmeng.test;import java.util.ArrayList;import java.util.List;import android.app.Activity;import android.os.Bundle;import android.widget.ListView;...原创 2011-09-06 17:51:54 · 145 阅读 · 0 评论 -
ListView动态加载数据
1. 引言: 为了提高ListView的效率和应用程序的性能,在Android应用程序中不应该一次性加载ListView所要显示的全部信息,而是采取分批加载策略,随着用户的滑动,动态的从后台加载所需的数据,并渲染到ListView组件中,这样可以极大的改善应用程序的性能和用户体验。2. 交互: 进入ListView组件,首先预加载N条记录,当用户滑动到最后一条...原创 2011-09-06 18:05:50 · 138 阅读 · 0 评论 -
android播放gif动画控件(例子)
1.测试程序 package com.test;import java.io.BufferedInputStream;import java.io.FileOutputStream;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.HttpS...原创 2011-09-07 10:34:57 · 249 阅读 · 0 评论 -
android 一个TabHost的例子
package com.eric;import android.app.TabActivity;import android.content.Intent;import android.os.Bundle;import android.widget.Button;import android.widget.RadioGroup;import android.widget...原创 2011-09-07 11:30:50 · 92 阅读 · 0 评论 -
ListView 实现像Android Market那样 分页加载 滚动加载
ListView 实现像Android Market那样 分页加载 滚动加载 收藏最近几天研究ListView实现分页加载和滚动加载,发现可以用listView的OnScroll方法来实现,直接上代码1.ListViewScroll.javapackage zy.lucifer.ListViewScroll; import android.app.Activity; ...原创 2011-09-07 14:57:52 · 87 阅读 · 0 评论 -
ListView分页加载数据
对于ListView分页加载数据,是正常情况下是非常有必要。一般对于少量的数据一次性把全部数据加载到ListView中显示,对于数据量多比较大,特别在资源有限的手机设备中更有重要,由用户去点击加载想要数据更为合适。在一些博客上看到关于ListView分页加载,但不太全面,实用性不高,因此我模拟正常情况下ListView分页加载,对于有方面帮助的朋友肯定有用,由于本人技术有限,可能存在些问题,欢迎指...原创 2011-09-08 14:11:40 · 92 阅读 · 0 评论 -
[Android]倒影效果的ImagView by sodino
效果图如下: package lab.sodino.reflection;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Bitmap.Config;import android.graphics.BitmapFact...原创 2012-04-18 17:36:32 · 84 阅读 · 0 评论