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://azwzsj.com/article/doejcc.html