要点1

获取AndroidManifest.xml的版本号:

1.通过packageManager来获取

public void getVersion(Context context){

packageManger pm=context.getPackageManager();

packageInfo info=pm.getPackageInfo(context.getPackageName(),0);

return info.getVersionName;//这样既可以得到版本号

}

要点2 欢迎界面

主要功能1:获取后台服务数据,判断是否有新版本需要更新

实现:

创建一个专门实现的loginContext类;

用单例的设计模式返回一个login对象

public class LoginContext{

private LoginContext login;

private Activity context;

public LoginContext(Activity context){

this.context=context;

}

private static getInstance(Activity context){

if(login==null){

login=new LoginContext(context);

}

return login;//这样即可得到一个Login实例,同时把context传递过来;

}

}

要点3:

客户端如何通过网络获取后台数据以及解析XML

public void getDate(String url){

URL u=new URL(url);

HttpURLConnection con=(HttpURLConnection)u.openConnection();

con.setRequestMethod("GET");

con.setConnectionTimeOut(5000);

if(con.getRespenseCode==200){

//200表示连接成功

}else{

//失败

}

}

//解析XML

public void XML(InputStream stream){

XMLPullParser parser=XML.newPullParser();//通过XML类返回一个XMLPullParser对象parser.setInputStream(stream,"UTF-8");

int type=parser.getEventType();

while(type!=XMLPullParser.END_DOCUMENT){//假如还没到结尾

switch(type){

case XMLPullParser.START_TAG:

if("Version".equals(parser.getName())){//parser.getName();可以拿到XML标签

xml.nextText();//标签里的内容

}

}

parser.next();//下一个

}


}


更多相关文章

  1. Android系统版本号对应的代号以及API等级一览表
  2. Android后台发送短信方法
  3. Android Studio生成APK文件名带上版本号等信息
  4. 后台动态添加布局文件、控件与动态设置属性2
  5. Android UsageStatsService:要点解析
  6. 如何检查Android后台服务线程(Service类)是否正在运行
  7. 如何保持service长期在后台运行
  8. Android震动系统结构 移植与调试的要点

随机推荐

  1. Android动态换肤(二、apk免安装插件方式)
  2. Android(安卓)Activity基础概念
  3. 共享Android开发手册
  4. Android事件分发
  5. Android(安卓)Studio学习之安装插件
  6. Android中gravity的各种效果图
  7. Android(安卓)Service
  8. 通用(任何android机型)Root教程(完整版!附砖
  9. Xamarin.Android使用教程之创建第一个And
  10. Android studio导入Github的项目