摘要: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新。在程序启动的时候首先调用更新模块检测服务器上存放的版本号跟当前程序的版本号如果大于当前版本号,弹出更新对话框,如果用户选择更新,则显示当前更新状态,然后替换当前程序。程序调用版本更新检测: private Updat... 阅读全文
posted @ 2012-03-12 14:58 瓦楞球 阅读(38921) 评论(8) 推荐(3) 编辑
摘要: SharePreferences 是基于XML文件存储key-value键值对数据,通常用来存储一些简单的配置信息。其存储位置在/data/data/<包名>/shared_prefs目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改,存储修改是通过Editor对象实现。我一般用到保存用户的习惯上,当程序下次起来的时候,按照用户的习惯做某件事或者不坐某件事。比如用户看电视,而电视总共有1-10个频道,当用户在最后一次设置频道为5的时候,此时我就会把5给记录下来,电视关闭。然后等用户下次再开打电视看的时候,此时的频道就是用户最后设置的5频道,当然这只是一 阅读全文
posted @ 2012-03-09 16:22 瓦楞球 阅读(6741) 评论(3) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/volkswageos/article/details/6019808Map是STL的一个关联容器,它提供一对一(其中第一个可以称为关键字,每个关键字只能在map中出现一次,第二个可能称为该关键字的值)的数据处理能力,由于这个特性,它完成有可能在我们处理一对一数据的时候,在编程上提供快速通道。这里说下map内部数据的组织,map内部自建一颗红黑树(一种非严格意义上的平衡二叉树),这颗树具有对数据自动排序的功能,所以在map内部所有的数据都是有序的,后边我们会见识到有序的好处。下面举例说明什么是一对一的数据映射。比如一个班级中,每个学生的学号跟 阅读全文
posted @ 2012-02-28 11:26 瓦楞球 阅读(496) 评论(0) 推荐(0) 编辑
摘要: 转载地址:http://blog.csdn.net/volkswageos/article/details/6020744容器 C++ set和mapset, multisetset和multiset会根据特定的排序准则自动将元素排序,set中元素不允许重复,multiset可以重复。因为是排序的,所以set中的元素不能被修改,只能删除后再添加。向set中添加的元素类型必须重载<操作符用来排序。排序满足以下准则:1、非对称,若A<B为真,则B<A为假。2、可传递,若A<B,B<C,则A<C。3、A<A永远为假。set中判断元素是否相等:if(!(A&l 阅读全文
posted @ 2012-02-28 11:15 瓦楞球 阅读(22978) 评论(0) 推荐(2) 编辑
摘要: 参考地址:http://blogt.chinaunix.net/space.php?uid=20564848&do=blog&id=129363首先是手机端。(下面文件:androidvncserver和源码地址已经优化更改,省去必须用SVN获得源码)1)下载androidvncserver:http://dl.dbank.com/c044xm5255有兴趣的可以下载源码自己重新编译,源码地址:(源码需要在linux下mk)http://dl.dbank.com/c0xxpne4142)把androidvncserver复制到手机上,我是复制到/data/local/文件夹下。 阅读全文
posted @ 2012-02-15 15:03 瓦楞球 阅读(9929) 评论(2) 推荐(0) 编辑
摘要: 上次写了个解压缩功能,但有局限性,比如压缩文件xx.zip 里包括子目录的情况下,执行上次解压缩的功能就不能实现我们想要的效果,于是在网上参考了一下java的解压缩功能。对上次解压缩zip功能进行了修改。现在也可以解压 那些包含子目录的zip文件。 1 /** 2 * 解压缩功能. 3 ... 阅读全文
posted @ 2012-02-10 14:11 瓦楞球 阅读(45218) 评论(7) 推荐(2) 编辑
摘要: 1 public boolean existSDcard() {2 if (android.os.Environment.MEDIA_MOUNTED.equals(android.os.Environment3 .getExternalStorageState())) {4 return true;5 } else6 ShowExistDialog();7 return false;8 9 } 阅读全文
posted @ 2012-02-07 18:09 瓦楞球 阅读(814) 评论(0) 推荐(0) 编辑
摘要: 1 package com.zip.file; 2 /** 3 * @author wainiwann 4 * 仅限解压ZIP压缩文件 并且不支持压缩文件内包含子目录的情况 5 */ 6 import java.io.File; 7 import java.io.FileOutputStream; 8 import java.io.IOException; 9 import java.io.InputStream; 10 import java.io.OutputStream; 11 import java.util.Enumeration; 12 import j... 阅读全文
posted @ 2012-02-06 17:54 瓦楞球 阅读(7228) 评论(0) 推荐(0) 编辑
摘要: 在使用ES文件浏览器的时候,当浏览SD卡下的文件或者其他地方的文件时,如果长按某一项文件或某一目录时会有"剪切"、"复制"、"重命名"、"删除" 等操作。于是乎自己也想弄一个类似与ES文件浏览器上面的拷贝复制功能。至于做一个类似ES文件浏览器 一样的软件,也是可以做的。需要给 AndroidManifest.xml里加上权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> < 阅读全文
posted @ 2012-02-06 16:26 瓦楞球 阅读(22587) 评论(0) 推荐(1) 编辑
摘要: 原文地址:http://www.android123.com.cn/androidkaifa/332.html以前我们介绍过试用Android签名用keytool和jarsigner制作apk文件的方法来对一个APK文件进行签名,今天我们主要讲解下如何通过Android 1.5 SDK以后ADT 0.9.1版自带的Use the Export Wizard。首先我们在Package Explorer中选择工程的androidmanifest.xml文件,可以看到右边默认的manifest模式中有个exporting功能,选择Use the Export Wizard,如图所示: 第二步在Pro 阅读全文
posted @ 2012-02-02 15:15 瓦楞球 阅读(596) 评论(0) 推荐(0) 编辑