自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(23)
  • 资源 (3)
  • 收藏
  • 关注

原创 android多线程下载详解

本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。从...

2012-05-10 10:38:43 87

原创 [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 78

原创 使用PorterDuffXfermode实现遮罩层

最近在开发一个小游戏中,用到一个显示当前进度的进度条,如下图所示 由于中间黄色部分是进度条区域,带有一定的弧度而不是规则的长方形。刚开始想偷懒用了很多办法来实现效果都不理想。后来想到使用遮罩层可以非常方便的实现这个功能。可以通过修改Paint的Xfermode来实现遮罩的效果。Xfermode的功能非常强大,在API DEMO的Graphics中的最后一项有demo。看一下怎...

2012-04-18 17:09:20 122

原创 对Canvas和Matrix的理解的简介与内容

不了解Matrix的同学看这里: 弄明白matrix那几个方法的使用了,比如preTranslate, setTranslate, postTranslate这些。以前对它们都是一知半解,以为这几个方法没什么区别,其实还是有很大不同的,最紧要是这几个方法的调用顺序对坐标变换的影响。抽象的说pre方法是向前"生长", post方法是向后"生长",具体拿个例子来说,比如一个matr...

2012-04-18 16:09:17 228

原创 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 78

原创 android:shape的使用

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:复制到剪贴板  XML/HTML代码<shape>      <!-- 实心 -->      <solid android:color="#ff9d77"/>      <!-- ...

2012-04-17 17:47:09 78

原创 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 120

原创 Android杂谈---读取XML资源

获取XML文件的基本思路是,通过getResources().getXml()获的XML原始文件,得到XmlResourceParser对象,通过该对象来判断是文档的开头还是结尾,是某个标签的开始还是结尾,并通过一些获取属性的方法来遍历XML文件,从而访问XML文件的内容,下面是一个访问XML文件内容的例子,并将内容更显示在一个TextView上 ReadXMLTest.java/*...

2012-02-07 13:51:16 70

原创 Java版A星算法实现步骤

A星算法步骤:1.起点先添加到开启列表中。2.开启列表中有节点的话,取出第一个节点,即最小F值的节点,判断此节点是否是目标点,是则找到了,跳出,根据此节点取得八个方向的节点,求出G,H,F值,判断每个节点在地图中是否能通过,不能通过则加入关闭列表中,跳出判断每个节点是否在关闭列表中,在则跳出,判断每个节点是否在开启列表中,在则更新G值,F值,还更新其父节点;不在则将其添加到...

2012-01-17 11:30:05 155

原创 android网络传输的传送对象

此方法将对象写入对象流,然后转换成string,故适用于http和soap协议或者其他的网络传输。注意:对象须实现Serializable接口,定义的serialVersionUID相同,列表传送也需实现Serializable接口,hashtable可以。服务器端写对象try {Hashtable<Integer, User>hashtable=new Hashtabl...

2012-01-12 17:03:44 142

原创 教你如何开关Android的APN网络

由于Android对于APN的网络API没有公开,不过我们可以阅读源代码,然后进行数据库操作,系统会自动监听数据库的变化,从而实现开启或者关闭APN。 大家可以研究一下frameworks/base/core/java/android/provider/Telephony.java这个类,比较重要的就是 URI 和数据库字段: content://telephony/carrier...

2011-09-15 11:12:15 84

原创 android 使用CMWAP接入点访问互联网

Android是个公认的好系统,但有一点对于中国用户(尤其是中国移动的wap包月用户)是十分遗憾的,那就是它对cmwap支持的不好。就拿我的HTC G2来说吧,cmwap基本上是不能用的,可惜了10元的包月费。 当然自写的程序也是一样,网络功能无法使用,总是提示(手机设置的是cmwap接入点): java.net.UnknownHostException: Host is unreso...

2011-09-15 10:46:12 101

原创 android 创建兼容CMWAP连接的应用程序

在Android开发中,经常会用到连接网络的操作,比如下载指定位置的网络图片,根据用户网络连接APN设置不同,我们在编程的时候要进行判断,做到网络的兼容,即无论用户选择的是CMNET还是CMWAP抑或是3G上网,我们的软件都要达到正常运行的程度。要做到这一点,首先要判断用户当前使用的接入点类型,以下方法可以获取Android系统的手机当前使用的接入点类型。先声明一个枚举,区分接入点...

2011-09-15 10:16:27 74

原创 ListView分页加载数据

对于ListView分页加载数据,是正常情况下是非常有必要。一般对于少量的数据一次性把全部数据加载到ListView中显示,对于数据量多比较大,特别在资源有限的手机设备中更有重要,由用户去点击加载想要数据更为合适。在一些博客上看到关于ListView分页加载,但不太全面,实用性不高,因此我模拟正常情况下ListView分页加载,对于有方面帮助的朋友肯定有用,由于本人技术有限,可能存在些问题,欢迎指...

2011-09-08 14:11:40 80

原创 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 82

原创 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 85

原创 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 246

原创 ListView动态加载数据

 1. 引言:  为了提高ListView的效率和应用程序的性能,在Android应用程序中不应该一次性加载ListView所要显示的全部信息,而是采取分批加载策略,随着用户的滑动,动态的从后台加载所需的数据,并渲染到ListView组件中,这样可以极大的改善应用程序的性能和用户体验。2. 交互: 进入ListView组件,首先预加载N条记录,当用户滑动到最后一条...

2011-09-06 18:05:50 133

原创 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 138

原创 Android 动态加载布局

 由于前段时间项目需要,需要在一个页面上加载根据不同的按钮加载不同的布局页面,当时想到用 tabhot 。不过美工提供的界面图完全用不上tabhot ,所以想到了动态加载的方法来解决这一需求。在这里我整理了一下,写了一个 DEMO 希望大家以后少走点弯路。首先,我们先把界面的框架图画出来,示意图如下: 中间白色部门是一个线性布局文件,我喜欢在画图的时候用不同的颜色将一块布局标示出来,方...

2011-09-06 10:49:27 180

原创 java中将对象写入文件

前两天无意中发现java中可以把对象写入文件(因为平时没太注意,所以没有发现,其实这也是team leader叫我们翻译C#代码的时候发现的)。正好今天晚上闲着无聊,就来看看这个是怎么回事了。 java的IO包当中提供了,向文件中写入文件和读取文件的方法。好吧,来看下具体怎么回事吧。我们先写一个像文件当中写单个对象的方法吧。[code="java"]public vo...

2011-09-06 10:35:43 568

原创 android多线程下载详解

本文将介绍在android平台下如何实现多线程下载,大家都知道,android平台使用java做为开发语言,所以java中支持的多线程下载方式在android平台下都支持,其中主要有两种方式可以实现多线程下载。一种方式是使用很多个线程分别下载文件的不同部分,最后把所有下载完的文件合并成一个文件。另一种方式是使用java为我们提供的RandomAccessFile类实现多线程的下载。...

2011-09-06 10:25:56 85

原创 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 88

APK静默安装

apk文件静默安装 可以实现APK文件静默安装,安装过程中不会出现系统安装对话框

2012-10-31

RoundButtons.zip

这是一个自绘圆形CButton的例子,很好,很强大

2009-12-23

SkinList_Demo.zip

这是一个自绘ClistCtrl的MFC例子,继承了ClistCtrl类对标准控件进行扩展

2009-12-23

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除