精华内容
下载资源
问答
  • 框架内部支持中/英文(其他语言只需要在对应的string.xml中取相同的名字即可)内部对话框背景图片、按钮支持自定义了查看版本中的Log只需要过滤AppUpdate开头的Tag重点: 如果没有设置downloadPath则默认为...
  • Android-AppUpdate Android App 在线升级 通过json解析判断升级版本 使用DownloadManager实现下载 后台自动下载,Notification显示下载进度 可以自定义下载路径和下载文件名称 下载后自动安装提示
  • AppUpdate

    千次阅读 2019-01-10 14:34:19
    AppUpdate 项目地址:WVector/AppUpdate  简介:

    AppUpdate

    项目地址:WVector/AppUpdate 

    简介:? Android 版本更新 ? a library for android version update ?

    更多:作者   提 Bug   

    标签:

     

    目录

    功能介绍

    • [x] 实现 android 版本更新
    • [x] 对 kotlin 适配,调用更简单
    • [x] 自定义接口协议,可以不改变现有项目的协议就能使用
    • [x] 支持 get,post 请求
    • [x] 支持进度显示,对话框进度条,和通知栏进度条展示
    • [x] 支持后台下载
    • [x] 支持强制更新
    • [x] 支持简单主题色配置(可以自动从顶部图片提取主色)
    • [x] 支持自定义对话框(可以监听下载进度)
    • [x] 支持静默下载(可以设置 wifi 状态下)
    • [x] 支持 android7.0

    效果图与示例 apk

    点击下载 Demo.apk 或扫描下面的二维码安装

    Demo apk 文件二维

    Gradle 依赖

    java 方式引用

    dependencies {
        compile 'com.qianwen:update-app:3.5.2'
    }
    

    Download License GitHub stars

    kotlin 方式引用

    dependencies {
        compile 'com.qianwen:update-app-kotlin:1.2.3'
    }
    

    Download License GitHub stars

    简单使用

    1,java 方式

        new UpdateAppManager
                    .Builder()
                    //当前 Activity
                    .setActivity(this)
                    //更新地址
                    .setUpdateUrl(mUpdateUrl)
                    //实现 httpManager 接口的对象
                    .setHttpManager(new UpdateAppHttpUtil())
                    .build()
                    .update();
    

    2,kotlin 方式

        updateApp(mUpdateUrl, UpdateAppHttpUtil()).update()
    展开全文
  • AppUpdate.zip

    2020-08-05 08:48:16
    AppUpdate,Android版本更新-------------------------------,博客附件,效果请查看博客相对应项目。
  • AppUpdate.rar

    2019-08-23 10:59:12
    android 增量更新差分包生成,合并安装包 差分包生成后,在再本地合成即可 增量更新,差分包生成、合成
  • Android 超级轻量的版本更新库AppUpdate

    千次阅读 2019-07-09 02:17:35
    项目源码在 github 上,并提供了 demo 供测试使用:https://github.com/ZuoHailong/AppUpdate 感谢 郭霖:https://blog.csdn.net/guolin_blog 薛翔的开源库XUpdate:https://github.com/xuexiangjys/XUpdate 千匍的...

    写在前面

    欢迎大家关注我的公众号:牛角尖尖上起舞

    Github上优秀的版本更新框架很多,推荐大家去阅读去使用,我就从中受益良多。

    有这么多优秀的版本更新框架了,我为什么还要造轮子呢?

    有这么几方面考虑:

    1、这些优秀的版本更新框架,基本都规定了版本更新接口的交互细节,包括提交的参数、返回的数据及其格式等。
    这就要求server端的接口要随着app端选用的版本更新框架的不同而调整,这就不大合适了。
    2、写这个库的初衷是要用于公司内部的几个app,便于app端统一风格,server端统一接口,还是自己造的轮子更方便定制和改版了。
    3、想要尽量精简库的体积,尽量去除无用代码。

    github源码地址:https://github.com/ZuoHailong/AppUpdate (文后附的还有链接)

    示例

    更新提示 正在更新 更新出错

    功能介绍

    • 支持指向apk文件的 url 形式的版本更新

    • 支持指向接口、接口返回二进制文件流的 url 形式的版本更新

    • 支持断点下载

    • 采用 Service + AsyncTask 方式下载

    • 提供界面友好的版本更新提示弹窗,可自定义其主题样式

    • 兼容Android 6.0,更新库自动获取写权限,用户拒绝后可再次请求

    • 兼容Android 7.0,支持FileProvider

    • 兼容Android 8.0,应用安装无障碍

    • 实现国际化(支持中文和英文)

    用法

    具体的 gradle 依赖、API 用法等,github上有详述,请移步:
    https://github.com/ZuoHailong/AppUpdate

    注意:使用者需自行访问自己项目的版本更新接口,获取版本更新内容、新版本名、新版本下载链接等,然后才能调用此库实现版本更新。此库提供的功能主要是弹框、下载、安装等。

    实现

    版本更新提示框

    AppUpdateManager 是此库的入口,在其中采用 Builder 模式对版本更新进行初始化,并调起版本更新框。支持 “建议更新” 或 “必须更新” 。

    此库提供的所有API都集中在 AppUpdateManager.Builder 中。

    代码很浅显,这里就不贴了,想要看的访问 Github 好了。

    下载

    • 下载采用的方式是 Service + AsyncTask,做了断点下载的支持;

    • 应用的下载支持常见的直接指向文件的以 “.apk” 结尾的url的形式

    • 应用的下载还支持接口直接返回文件流的形式。

      需要注意的是,这种方式,文件大小是必须设置的,是否支持断点下载则是由server端小伙伴决定的,并需要在builder时进行设置:
      builder.updateForce(boolean isForce)

    • 兼容了 Android 6.0,可自动获取 “存储写入” 权限,用户拒绝的话,会在用户下次点击 “立即更新” 时再次申请权限。除非必要,使用者不需要再关心 “存储写入” 的权限问题;

    • AsyncTask中使用了 okHttp 库进行下载,目前用的是 okHttp 的最新版 4.0.0 。后面也许会考虑移除 okHttp 库,使用自己的代码进行下载,以便进一步缩减此库体积。

    注:这一块的代码,有受益于郭霖大神的书《第一行代码(第2版)》。

    安装

    安装的重点是要做 Android 7.0 和 Android 8.0 的兼容,也就是在 7.0 上要处理 FileProvider 的问题,在 8.0 上要处理 “安装未知来源应用” 权限的问题,即:

    
    <uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
    <uses-permission
            android:name="android.permission.INSTALL_PACKAGES"
    				tools:ignore="ProtectedPermissions" />
    				
    

    短期内更新计划

    • 建议更新模式下,在更新提示框中显示下载进度,且app不可用的处理方式似乎不大合适,改为 “ 更新提示框消失,在通知栏中显示下载进度,不影响app使用,下载完成后自动调起安装页面 ” 会更加友好一些;

    • okHttp 库的引用移除,用自己的代码实现 apk 的断点下载。

    项目源码在 github 上,并提供了 demo 供测试使用:https://github.com/ZuoHailong/AppUpdate

    感谢

    郭霖:https://blog.csdn.net/guolin_blog

    薛翔的开源库XUpdate:https://github.com/xuexiangjys/XUpdate

    千匍的开源库AppUpdate:https://github.com/WVector/AppUpdate

    欢迎大家关注我的公众号:牛角尖尖上起舞

    展开全文
  • 应用appUpdate组件,完成的C#应用程序示例,极大的简化了程序代码,非常实用。
  • Android代码-AppUpdate

    2019-08-06 04:00:43
    AppUpdate 中文文档 android app update library Screenshots Usage setup Step 1. Add the JitPack repository to your build file Add it in your root build.gradle at the end of repositories: ...
  • App更新 Android:使用OkHttp实现应用版本更新
  • AppUpdate,一个 Android 版本更新的库、A Android version update library
  • compile 'com.qianwen:update-app-kotlin:1.2.3' } 报错:java.lang.ClassCastException:MainActivity cannot be cast to android.support.v4.app.FragmentActivity 我是一脸懵逼,然后我仔细看了下我的Ba...

    引用方式: 

    dependencies {
        compile 'com.qianwen:update-app-kotlin:1.2.3'
    }

    报错:java.lang.ClassCastException:MainActivity cannot be cast to android.support.v4.app.FragmentActivity

    我是一脸懵逼,然后我仔细看了下我的BaseActivity  我引入的是 android.app.Activity,而框架用的是

    android.support.v7.app.AppCompatActivity。修改之后果然好了。
    

    记录下这个坑。。

    展开全文
  • 解决AppUpdate不能使用的问题

    千次阅读 2018-05-03 19:08:06
    cordoba-android@7.0.0不能用,用6.4.0cordova platform add android@6.4.0

    cordoba-android@7.0.0不能用,用6.4.0

    cordova platform add android@6.4.0

    展开全文
  • widget backapp update demo

    2016-10-27 15:24:05
    widget backapp update demo
  • 用于android app检测版本更新,使用简单的xml配置更新信息
  • in_app_update 使用官方的Android API在Android上启用In App Updates。 文献资料 公开了以下方法: Future<AppUpdateInfo> checkForUpdate() :检查是否有可用的更新 Future<void> performImmediateUpdate() :...
  • cordova-plugin-app-update App updater for Cordova/PhoneGap Demo Try it yourself: Just clone and install this demo. cordova-plugin-app-update-DEMO :tada: 如果喜欢它,请别忘了给我...Verbosevar appUpdate =
  • softupdate_progress:更新等待界面 Updage package majier.test; import java.io.File; import java.io.FileOutputStream; import java.io.IOException; import java.io.InputStream; import java
  • UpdateApp.class

    2020-12-21 19:34:57
    Android程序设计的ID界面设计
  • 本插件在 cordova-plugin-app-update 的基础上修改的,主要修改内容: 修改了更新提示框样式(网易云音乐APP样式) 提示框中加入了更新详情。 在原插件配置文件中加入了 <remark></remark> 标签,来...
  • UpdateAPP-Demo.zip

    2020-08-07 18:17:15
    android app更新(开发环境:AndroidStudio4.0.1 support:androidx),带服务端(开发环境:intellij idea 2020.1.3 apache-tomcat-8.5.20)
  • cordova plugin add cordova-plugin-app-update --save 项目启动 .run 里 // app android 自动更新 // updateUrl : 为更新文件服务器地址 var updateUrl = ...
  • cordova-plugin-updateapp

    2018-03-21 09:53:34
    cordova插件,配合服务端配置,可以实现app版本检测、升级包自动下载、安装。
  • android app自动更新功能的实现
  • meteor-app-update-源码

    2021-06-14 20:05:39
    流星的应用程序更新 控制 Meteor Hotcode 推送并优雅地通知用户更新。 需要帮忙? 当前版本 v1.0.6 配置 应用更新使用Meteor.settings.public.env变量来决定是否拦截应用更新。... AppUpdate.reload.settings.
  • 华为UPDATE.APP固件要实现一键解包打包,我们要借助ROM制作工具的帮助。我们只需把下载的华为固件包拖动到工具里面就可以自动解包了,这个工具不但可以解包update.app还能直接从压缩包里面获取。解包过程需要我们...
  • AppUpdater for Android 是一个专注于App更新,一键傻瓜式集成App版本升级的轻量开源库。(无需担心通知栏适配;无需担心重复点击下载;无需担心App安装等问题;这些AppUpdater都已帮您处理好。) 核心库主要包括app-...
  • 为固件解包工具HuaweiUpdateExtractor_0.9.9.5。支持最新的EMUI8.0系统的手机,华为手机update.app解包工具 可解system.img/cust.img
  • 华为官方固件UPDATE.APP解包打包工具

    热门讨论 2014-02-12 09:02:41
    非常威猛的官方固件UPDATE.APP解包打包工具(转自XDA论坛) Huawei Update Extractor After messing around a bit with the perl tools available for extracting Huawei update.app files, i got the idea to ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 313,184
精华内容 125,273
关键字:

appupdate