摘要: 那基本现在每个应用程序都有应用更新的功能。思路是:开个线程判断有联网了就检查更新。通过当前版本号与服务器端的json或者xml文件中保存的版本号比对,如果不一样,就提示下载,执行下载的方法。下载的apk的地址也是程序中预留好的,服务器中按照原来预留好的地址放上apk。下载下来的apk安装完后,执行就判断是否有新版本,版本号是否和上次保存在sharedpreference中的一样,如果不一样,就执行向导欢迎页(这个页面是用来展现新功能怎么使用的)。程序结束时保存当前版本号到sharedpreference中。下一次运行的时候,从sharedpreference中获取版本号信息,再与当前版本号判. 阅读全文
posted @ 2013-07-04 17:26 allenguo227 阅读(205) 评论(0) 推荐(0) 编辑
摘要: AndroidManifest.xml文件中的 package可以认为是一个应用的唯一标识id ,在建立项目时输入的应用包名就是AndroidManifest.xml文件中的 package的值,因此应该取到和应用相关名字,比如 我们公司做的现代汉语项目的应用包名可以用“com.xxx.xdhy” 成语项目则可用“com.xxx.chengyu” 总之,自己开发的各个应用程序要用不同的package名来区分!----------apk签名---------------------------------------然后就涉及到了别人开发应用程序的包名问题,自己的能保证包名各不相同,但是别人如. 阅读全文
posted @ 2013-07-04 17:21 allenguo227 阅读(4578) 评论(0) 推荐(0) 编辑
摘要: Ubuntu JDK安装配置的详细步骤:Ubuntu JDK安装配置1.下载jdk 下载地址:http://www.oracle.com/ 选择jdk-7u21-linux-x64.tar.gz(本人是64位的ubuntu,请选择适合自己的版本) 下载,将jdk-7u21-linux-x64.tar.gz放置于目录/bin(可任意放置于自己想存放的地方)Ubuntu JDK安装配置2.解压文件 打开终端,进入放置jdk的目录[cd /bin]; 更改文件权限为可执行 $chmod u+x jdk-7u21-linux-x64.tar.gz 解压文件 $tarxvzf~/jdk... 阅读全文
posted @ 2013-06-05 11:36 allenguo227 阅读(391) 评论(0) 推荐(0) 编辑
摘要: 应用如何在手机上访问本地电脑上的tomcat服务器,设置"localhost"或者"127.0.0.1"是不行的,在模拟器上将ip设置为"10.0.2.2"(也可以设置为本地服务器的IP地址如本机:http://192.168.1.102)是可以访问的,但到真机上此方法行不通。 真机连接方法:1.本地电脑搭建的服务器与手机共同连接到一个无线网络下。 2.服务器端需要关闭防火墙。 3.程序连接:将Android应用的HttpClient访问地址设为服务端ip地址(如本机:http://192.168.1.102): ... 阅读全文
posted @ 2013-06-02 10:16 allenguo227 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: java文件读写操作大全转自http://blog.sina.com.cn/s/blog_4a9f789a0100ik3p.html 一.获得控制台用户输入的信息 public String getInputMessage() throws IOException...{ System.out.println("请输入您的命令∶"); byte buffer[]=new byte[1024]; int count=System.in.read(buffer); char[] ch=new char[count-2];//最后两位为结束符,删去不要 f... 阅读全文
posted @ 2013-05-28 10:09 allenguo227 阅读(127) 评论(0) 推荐(0) 编辑
摘要: Android连接网络获取资源,设置等待和请求时间,超过10秒就获取失败:BasicHttpParams httpParams = new BasicHttpParams();HttpConnectionParams.setConnectionTimeout(httpParams, REQUEST_TIMEOUT);HttpConnectionParams.setSoTimeout(httpParams, SO_TIMEOUT); 阅读全文
posted @ 2013-05-27 13:11 allenguo227 阅读(205) 评论(0) 推荐(0) 编辑
摘要: 在Android平台上开发基于网络的应用,必然需要去判断当前的网络连接情况。下面的代码,作为例子,详细说明了对于当前网络情况的判断。首先需要在AndroidManifest文件中加入如下权限代码:<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>先看一个自己定义的应用类:01.public class NetworkDetector { 02. 03. public static boolean detect(Activity act) { 04. 05. C... 阅读全文
posted @ 2013-05-27 12:00 allenguo227 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 1.获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />1)判断是否有网络连接( 代码如下:)public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context 阅读全文
posted @ 2013-05-27 10:37 allenguo227 阅读(249) 评论(0) 推荐(0) 编辑
摘要: 一_安装EGIT插件http://download.eclipse.org/egit/updates/或者使用Eclipse Marketplace,搜索EGit二_使用EGIT前的配置配置个人信息,最重要的是user.name和user.emaill Preferences > Team > Git > Configurationl New Entry三_新建GIT仓库新建NC module projectl File > Team > Share Project 选择GIT创建仓库后,在$workspace\demo目录下的.git文件夹,就是git的仓库地址 阅读全文
posted @ 2013-05-23 16:39 allenguo227 阅读(333) 评论(0) 推荐(1) 编辑
摘要: public SimpleAdapter (Context context, List<? extends Map<String, ?>> list, int resource, String[] from, int[] to)其中:context为上下文,一般为this, list 为需要显示的list。传入的是map对象。 resource 为展示在list上面的内容所在的layout文件(R.layout.xxx); from 为list里面的map中的数据 to为展示在list上面的内容的所在的id。 阅读全文
posted @ 2013-05-23 16:27 allenguo227 阅读(107) 评论(0) 推荐(0) 编辑