使用友盟进行apk的自动更新】的更多相关文章

[声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4653736.html 一.下载SDK: 官网链接:http://www.umeng.com/component_update 打开链接后,界面如下: 上图中,点开箭头处所示的位置,下载Android对应的版本:   上图中,单击红框部分下载SDK.    二.在友盟的后台注册应用: 上图中,单击红…
<receiver android:name="com.umeng.message.NotificationProxyBroadcastReceiver" android:exported="false" > </receiver> <receiver android:name="com.umeng.message.RegistrationReceiver" > <intent-filter> &l…
最近项目用到自动更新,发现一个方便快捷的第三方组件非常好用,只需要几行代码搞定,非常适合新手使用.分享给大家一起学习. 本文档帮助您以最快速最简洁的方式集成使用自动更新组件. 一.申请友盟开发者账号创建应用: 友盟官网:http://www.umeng.com/ 创建自己的应用获得appkey 二.导入SDK所需jar包及资源文件 1.下载最新版SDK的zip包,将其中的libs文件夹合并到本地工程libs子目录下.Eclipse用户右键工程根目录,选择Properties -> Java Bu…
前言 又好又专业的服务能帮开发者省很多时间.一开始做项目也准备自己来统计数据.自己做自动更新,随着使用友盟服务的时间增加,渐渐放弃了这种想法,转而研究如何更充分的使用,这里分享一下使用自动更新组件的心得. 声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 一.缺少res导致不能升级的问题 由于缺少了解,官网文档也没用提醒,仅仅拷贝了SDK的jar到工程里,一直不知道到底升级功能是…
setContentView(R.layout.activity_splash); //Bmob SDK初始化--只需要这一段代码即可完成初始化 //请到Bmob官网(http://www.bmob.cn/)申请ApplicationId,具体地址:http://docs.bmob.cn/android/faststart/index.html?menukey=fast_start&key=start_android Bmob.initialize(this, Constant.BMOB_APP…
1.增量升级的原理 增量更新的原理就是将本地apk与服务器端最新版本比对,并得到差异包.比如现在的版本是1.1.4,大小是7.2M,新版本是1.1.5.大小是7.3M.我们发现两个版本只有0.1M的差异,这样我们如果采用增量升级生成0.1M左右的差异包,这样用户只需要下载0.1M的差异包进行升级而不需要重新下载7.3M的新版本了. 2.以往增量升级的实现 首先要有服务端来生成差异包,这一步使用bsdiff(二进制差分工具)来生成老版本和新版本的差异包,再提供给应用下载差异包.应用端则是封装bsp…
今天说一下关于友盟的自动版本更新(傻瓜式版本更新) 关于自动更新的话,如果让android程序猿自己写的话还是不是那么简单的(对于我这个菜鸟来说...),又要检查当前版本,又要在服务器存储新的版本,又要下载更新等,但是这些复杂的事友盟已经替我们做好了,我们只需要简单的配置一下AndroidManifest.xml文件,之后代码中只填写一句话就可以实现简单的自动版本更新,下面我说一下步骤: 下载最新版SDK的zip包,将其中的libs文件夹合并到本地工程libs子目录下.即把其中的jar文件考到l…
这几天公司的运营部门要求添加流量统计功能,集成了友盟的插件,中间遇到很多的问题,在这里说明记录一下,为遇到相同问题的朋友们减少麻烦 问题一.插件的使用直接将友盟sdk系在放置到项目根目录下plugins文件夹下,并进行配置,主要需要配置plugins下的两个文件 1.android.json 在dependent_plugins下添加 "Umeng": { "PACKAGE_NAME": "你的appid" } 2.fetch.json 在其末尾…
本文最后修改时间:2014-3-10 Android项目开发时,给公司人员安装,频繁升级,版本号总需要改,太麻烦,跟着时间变,自动升级才方便. Android项目开发新版时,手机上可能要装两个版本,一个是 老的正式版,一个是 新的开发版,想共存的话,要包名不一样,比如chrome是com.android.chrome,而chrome beta是com.chrome.beta,自动改包名才方便. Android项目正式发布时,发到各个市场上,要统计各个渠道的效果,所以打包要打几十次,自动打包才方便…
在apk自动更新(相关问题可以看我的博客http://blog.csdn.net/caicongyang) 从服务器下载完成后,点击notification提示安装时,每次都报解析包失败错误!首先我想到用2.3版本下载取到下载好的文件,比对文件大小和二进制发现下载的文件没有问题.经过度娘的提示,找到了原因.原因是我的文件是写入android内存中的,而我在写入文件的时候,并没有选择文件的属性,必须指定为MODE_WORLD_WRITEABLE而不是MODE_PRIVATE.android是在li…