-
Android 应用程序自动升级 更新至新版本 例子 有截图 附完整源码
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息: 2 baidu_xinwen_1.1.0 http://gdown.baidu.com/data/wisegame/f98d235e39e29031/baiduxinwen.apk在这里我使用的是XML文件,方便读取。由于XML文件内容比较少,因此可通过DOM方式进行文件的解析public class ParseXmlService{ public HashMap parseXml(InputStream inStream) throws Exception { HashMap hashMap = new HashMap(); // 实例化一个文档构建器工厂 DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); // 通过文档构建器工厂获取一个文档构建器 DocumentBuilder builder = factory.newDocumentBuilder(); // 通过文档通过文档构建器构建一个文档实例 Document document = builder.parse(inStream); //获取XML文件根节点 Element root = document.getDocumentElement(); //获得所有子节点 NodeList childNodes = root.getChildNodes(); for (int j = 0; j < childNodes.getLength(); j ) { //遍历子节点 Node childNode = (Node) childNodes.item(j); if (childNode.getNodeType() == Node.ELEMENT_NODE) { Element childElement = (Element) childNode; //版本号 if ("version".equals(childElement.getNodeName())) { hashMap.put("version",childElement.getFirstChild().getNodeValue()); } //软件名称 else if (("name".equals(childElement.getNodeName()))) { hashMap.put("name",childElement.getFirstChild().getNodeValue()); } //下载地址 else if (("url".equals(childElement.getNodeName()))) { hashMap.put("url",childElement.getFirstChild().getNodeValue()); } } } return hashMap; }}通过parseXml()方法,我们可以获取服务器上应用的版本、文件名以及下载地址。紧接着我们就需要获取到我们手机上应用的版本信息:/** * 获取软件版本号 * * @param context * @return */private int getVersionCode(Context context){ int versionCode = 0; try { // 获取软件版本号, versionCode = context.getPackageManager().getPackageInfo("com.szy.update", 0).versionCode; } catch (NameNotFoundException e) { e.printStackTrace(); } return versionCode;} 通过该方法我们获取到的versionCode对应AndroidManifest.xml下android:versionCode。android:versionCode和android:versionName两个属性分别表示版本号,版本名称。versionCode是整数型,而versionName是字符串。由于versionName是给用户看的,不太容易比较大小,升级检查时,就可以检查versionCode。把获取到的手机上应用版本与服务器端的版本进行比较,应用就可以判断处是否需要更新软件。处理流程
- 2013-07-06下载
- 积分:1
-
768575
LoaderManager异步加载数据库,精选android学习源码,很好的参考资料。(LoaderManager asynchronous loading the database, select the Android learning source code, a good reference.)
- 2013-12-17 12:57:18下载
- 积分:1
-
Android智能穿戴设备开发指南
说明: 安卓智能可穿戴设备,例如苹果智能手表、谷歌眼镜等等(Android smart wearable devices, such as apple smart watch, Google glasses, etc)
- 2020-06-21 16:31:29下载
- 积分:1
-
MusicPlayer音乐播放器
手机音乐播放器是一种在手机上用于播放各种音乐文件的多媒体播放软件。它涵盖了各种音乐格式的播放工具,比如:手机自带播放器、MP3播放器,WMA播放器,MP4播放器等,目前手机音乐播放器主要支持的格式有MP3、WMA、AAC、AAC+、MID、AMR、OGG、MP4、FLAC等,它们在手机中运行,不仅界面美观,而且操作简单,带你进入一个完美的音乐空间。(A mobile music player is a multimedia playing software for playing various music files on a mobile phone. It covers a variety of music format playback tools, such as: mobile phone player, MP3 player, WMA player, MP4 player, etc. Currently mobile phone music player mainly supports MP3, WMA, AAC, AAC+, MID, AMR, OGG, MP4, FLAC, etc., they run in the mobile phone, not only the interface is beautiful, but also easy to operate, bringing you into a perfect music space.)
- 2020-06-18 13:20:01下载
- 积分:1
-
视频聊天android端代码 下载
使用webrtc的开源android端代码
- 2015-05-27下载
- 积分:1
-
ViewPager
android 开发中要的进入程序的时候的页面翻页功能,非常不错,请仔细阅读(android development program when you want to enter the page scrolling, which is very good, please read)
- 2013-06-03 14:41:28下载
- 积分:1
-
android 刮刮卡 例子源码下载
android 刮刮卡 例子源码下载
- 2014-12-01下载
- 积分:1
-
Android---OA办公源码手机APP源码
应用背景Android---OA办公源码手机APP源码,最近看到很多朋友在找手机OA的办公源代码,我就整理一下,这是一套完整的手机OA办公系统源码,下载来来可以直接跑的!关键技术
这是一套完整的手机OA办公系统源码,Android---OA办公源码手机APP源码,主要运用了一下知识点:
1、Android开发语言;
2、文档说明+图片说明+注释;
3、适合广大学员们学习和交流
- 2022-01-28 09:06:25下载
- 积分:1
-
android 自定义单选、多选对话框及popwindow窗口实例源码
android 自定义单选、多选对话框及popwindow窗口实例源码
- 2014-08-21下载
- 积分:1
-
捕鱼安卓源码
1、该源码适合于安卓平台发布捕鱼客户端,属于单机版本;2、该源码包含安卓配置,资源图片和代码;3、如有不懂的可以加微信455108773联系,一起探讨。
- 2022-08-06 20:51:01下载
- 积分:1