Android :实现一个手机卫士的一些要点
2014-04-03 23:32
513 查看
要点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();//下一个
}
}
获取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();//下一个
}
}
相关文章推荐
- Android 手机卫士--实现设置界面的一个条目布局结构
- Android添加手机黑名单,手机来电拦截实现详解与Demo,一个不错的练手项目,涵盖Android四大组件。
- Android apps浅析02-Android IM:一个类似手机QQ的即时通讯开源实现
- 一个嵌入式web服务器项目,实现通过手机Android App实现对嵌入式设备的控制
- 这个开源项目展示了如何实现一个横跨各种Android平台的音乐播放器,包括手机,平板,汽车,手表,电视等。Google官方推出,跨平台开发必看项目。
- Android 手机卫士--平移动画实现
- Android核心基础(手机卫士的一个知识点总结)
- android:如果手机安装了app则打开一个activity,如果没有安装则去到android market如何在HTML页面实现
- android广播实现手机短信(smsMessages)自动回复的一些指令
- Android 一个简单手机响铃功能实现
- Android核心基础(手机卫士的一个知识点总结)
- Android核心基础(手机卫士的一个知识点总结)
- Android核心基础(手机卫士的一个知识点总结)
- [android] 手机卫士手机实现短信指令获取位置
- Android下实现一个手机监控摄像头
- Android 手机卫士实现平移动画示例
- Android项目实战--手机卫士32--给清理进程添加一个Widget
- 文章标题 android广播实现手机短信(smsMessages)自动回复的一些指令
- Android项目实战--手机卫士25--监听任务栈实现程序的锁定
- 求在Android手机上实现一个Samba客户端(用java语言),实现PC机文件与手机之间文件共享