Android:实现一个手机卫士的一些要点-创新互联

要点1

成都创新互联公司是一家专业提供水城企业网站建设,专注与成都网站制作、做网站、HTML5建站、小程序制作等业务。10年已为水城众多企业、政府机构等服务。创新互联专业网络公司优惠进行中。

  获取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();//下一个

}

}

另外有需要云服务器可以了解下创新互联scvps.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。


网页标题:Android:实现一个手机卫士的一些要点-创新互联
网页路径:http://scyanting.com/article/doejcc.html