自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (9)
  • 收藏
  • 关注

原创 在android上实施不会OOM的内存管理方案

很多人埋怨在android上当listview里面加载大量图片,并且还有其它页面加载比listview里面更大的图片,大量不同类型的图片在一起,又要兼顾用户体验,这个时候应用程序就经常OOM,让人好不烦恼。下面是2种经过压力测试还能很坚挺的方法,供大家参考,指正: 方案一.简单链表+软引用管理方式1.定义一个单实例的类(e.g. EstoreCacheManager),用饿汉方式初始化

2011-10-31 15:08:19 3577

翻译 OpenDMTP协议参考指南

2)包结构/编码DMTP支持二进制和ASCII编码的包。其中的某一编码格式比另外一种编码格式更适合取决于在使用的传输媒体类型。例如,二进制更适合直接用socket建立连接的同信,而ASCII编码格式的包也许更适合通过串口、蓝牙、无线modem。2.1)二进制包二进制包有如下的通用格式:字节:长度描述0:1包头(0XE0

2011-10-30 23:27:53 1050

原创 网络编程时使用代理的原因

1.突破自身IP访问限制,访问国外站点。如:教育网、169网等网络用户可以通过代理访问国外网站。  2.访问一些单位或团体内部资源,如某大学FTP(前提是该代理地址在该资源的允许访问范围之内),使用教育网内地址段免费   代理服务器,就可以用于对教育 网开放的各类FTP下载上传,以及各类资料查询共享等服务。  3.突破中国电信的IP封锁:中国电信用户有很多网站是被限制访问的,这种限制是人为

2011-10-29 15:02:33 3288

翻译 OpenDMTP协议参考指南

1)介绍本手册讲述了OpenDMTP包结构、状态码,并定义了在使用本协议的所需要的一些属性。这个协议目前不包含专用服务器的错误代码、客户端错误代码或者是自定义事件字段类型(需要自定义事件包协商)的定义。关于这些问题的技术细节,手册所使用的头文件可以在OpenDMTP C语言开发包中找到。下面的头文件,我们可以认为是本文档的一部分:

2011-10-28 12:53:24 1937

原创 OpenDMTP概述

OpenDMTP(Open Device Monitoring and Tracking Protocol)是一个协议和框架用于在服务器和客户端设备之间通过Internet或其它相似网络进行双向数据通信。OpenDMTP是专门连接面向基于定位的信息比如GPS,也可以是从远程监控设备收集到的温度和其它数据。由于OpenDMTP非常小,所以特别适合于移动设备比PDA,移动电话和其它特定的OEM设备。

2011-10-28 11:15:46 1302

原创 conversion to dalvik format failed with error 1终极解决方法

可能很多朋友都碰到过这个让人头疼的问题,主要是我们在升级ADT之后就会出现,而且我发现我把这个问题给修复后,只要升级了eclipse,还会出现,现在我所一下具体方法吧,如果一旦出现,你只需要这么干就行了:找到android-sdk-windows\tools\proguard\bin 目录下面的proguard文件,然后打开将call %java_exe% -jar "%PROGUARD_HO

2011-10-20 11:08:26 49762 12

原创 DataGramSocket是否线程安全

(1) DatagramSocket的读写是互相独立的。 (2) DatagramSocket 写是原子的,因此是线程安全的。 (3) DatagramSocket reads读是异步的,在OS层面上也是原子的,因此也是线程安全的 。

2011-10-20 10:58:34 2333 1

原创 组合android的theme属性

发觉很多人都在问一个问题,就是如何将android:theme="@android:style/Theme.Dialog"和android:theme="@android:style/Theme.Light"属性组合起来用来呢?方法其实很简单,就是将Theme.Light设置为的application属性,而Theme.Dialog则设置为Activity的属性:

2011-10-13 12:51:56 3421

原创 android高手成长之路--Tools之FindBugs

可能很多朋友都看过金庸先生的《倚天屠龙记》,里面的倚天剑和屠龙宝刀那是何等的威风。给我们的启示是好的利器在手,胜过百万雄师。 对于开发人员也一样,好的工具能让我们事半功倍之余更能提升我们的境界和把握住软件的健壮性。因为,我们可以通过一些工具生成数据和报表,这些也是客户喜欢看到的。 第一个工具,我们先来看FindBugs。(因为我们的错误通常分为两种,静态错误和动态错误也就是运行时的

2011-10-13 12:31:08 3410

原创 android高手成长之路--Tools之MAT

1) 安装 Help->SoftWare Updates and Add-ons->Available software-> Add Site : http://download.eclipse.org/mat/1.0/update-site/2) 生成.hprof文件adb shellchmod 777 /data/misc  (默认的HProf (Heap Profil

2011-10-13 12:30:17 3946

原创 多媒体开发你必须知道的各种音频格式之间的比较

音频格式比较:音乐爱好者常见的音频格式有:flac、ape、wav、mp3、aac、ogg、wma1.压缩比比较:aac>ogg>mp3(wma)>ape>flac>wav(同一音源条件下)mp3和wma以192kbps为分界线,192kbps以上mp3好,192kbps以下wma好。2.音质比较:wav=flac=ape>aac>ogg>mp3>wma3.硬件

2011-10-12 11:12:27 10367 1

原创 intent-filter的data属性详述

一、定义            scheme, host, port, path, pathPrefix, pathPattern 是用来匹配 Intent 中的 Data Uri 的。具体规则如下:  scheme://host:port/path or pathPrefix or pathPattern这里需要注意的是这里的 scheme 不是 schema,也

2011-10-09 16:37:19 15584 2

原创 常用mimeType 表

多用途互联网邮件扩展(MIME,Multipurpose Internet Mail Extensions)是一个互联网标准,它扩展了电子邮件标准,使其能够支持非ASCII字符、二进制格式附件等多种格式的邮件消息。内容类型(Content-Type),这个头部领域用于指定消息的类型。一般以下面的形式出现。[type]/[subtype]type有下面的形式。Text

2011-10-08 17:04:42 7670

原创 用LinkedHashMap实现的简单LRU Cache

// Create cachefinal int MAX_ENTRIES = 100;Map cache = new LinkedHashMap(MAX_ENTRIES+1, .75F, true) { // This method is called just after a new entry has been added public boolean removeElde

2011-10-08 12:23:06 3555

android加载sd卡上没安装的apk的类

android加载sd卡上没安装的apk的activity

2012-12-18

enif项目源代码

网络接口和图片缓存框架+整个框架的使用的代码例子

2012-11-22

android上的soap裁剪包

android上的soap裁剪包,另外可以参见我的csdn上的文章;

2012-11-18

android资源清理工具

该工具,可以清理12种工程里面不用的资源,在维护项目和长期开发的项目里面,为了减小开发和维护难度,以及减小apk包的大小,作用突出,效果明显。

2012-08-31

gallery无限循环

详见:http://blog.csdn.net/androidzhaoxiaogang/article/details/6936324

2011-11-04

button在底部的多个view切换<实例三触摸和点击实现3D切换>

button在底部的多个view切换<实例三触摸和点击实现3D切换> 3d动画

2011-09-28

button在底部的多个view切换优化之<实例二3D切换>

1.将View的操作借助一个单实例的MainViewmanager分离开来; 2.实现真正意义上的MVC; 3.继续使用原来的索引也即表驱动的方式来管理view的添加和删除等;

2011-09-27

多个button互相切换view<实例二3D切换>

代码精简,结构清晰,使用了include标签,希望对大家有帮助;另外实现了3D旋转动画。

2011-09-21

多个button互相切换view<实例一>

代码精简,结构清晰,使用了include标签,希望对大家有帮助。

2011-09-21

空空如也

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

TA关注的人

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