UpdateFun是一个fir.im的Android更新下载模块,在fir.im上上传自己的APP后接入该库即可实现检查更新下载
Step 1
在gradle文件中加入下面的依赖:
dependencies { compile 'cn.hugeterry.updatefun:updatefun:1.6.6' }
如果你使用Maven,那么加入下面的依赖:
<dependency> <groupId>cn.hugeterry.updatefun</groupId> <artifactId>updatefun</artifactId> <version>1.6.6</version> <type>pom</type> </dependency>
Step 2
在Application(或者主界面activity中)的onCreate()中加上以下语句进行初始化:
UpdateKey.API_TOKEN = "写上你fir.im账号的API_TOKEN"; UpdateKey.APP_ID = "写上APP的应用ID"; //下载方式: //UpdateKey.DialogOrNotification=UpdateKey.WITH_DIALOG;通过Dialog来进行下载 //UpdateKey.DialogOrNotification=UpdateKey.WITH_NOTIFITION;通过通知栏来进行下载(默认) UpdateFunGO.init(this);
在主界面Activity中加上以下语句:
@Override protected void onResume() { super.onResume(); UpdateFunGO.onResume(this); } @Override protected void onStop() { super.onStop(); UpdateFunGO.onStop(this); }
大功告成,好好享用吧
这几天研究了一下APP的自动更新,并且是那种最方便使用的,找了一下,找到一个框架:updatefun,使用方法比较简单,记录一下使用方法和遇到的问题。 使用步骤 1、使用Android studio 的依赖方式: dependencies { compile 'cn.hugeterry.updatefun:updatefun:1.6.0' } 版本好像到1.8.6以上了 2、在APP的的act
本文向大家介绍Android程序版本更新之通知栏更新下载安装,包括了Android程序版本更新之通知栏更新下载安装的使用技巧和注意事项,需要的朋友参考一下 Android应用检查版本更新后,在通知栏下载,更新下载进度,下载完成自动安装,效果图如下: •检查当前版本号 AndroidManifest文件中的versionCode用来标识版本,在服务器放一个新版本的apk,versioncode大于当
本文向大家介绍Android XListView下拉刷新和上拉加载更多,包括了Android XListView下拉刷新和上拉加载更多的使用技巧和注意事项,需要的朋友参考一下 市面上有好多的类比ListView刷新数据的开源框架,如:v4包自带的SwipeRefreshLayout ,以及集ListView、GridView甚至WebView于一身的Pulltorefresh等等。前述的两个开源框
本文向大家介绍Android程序自动更新功能模块的实现方法【附完整demo源码下载】,包括了Android程序自动更新功能模块的实现方法【附完整demo源码下载】的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了Android程序自动更新功能模块的实现方法。分享给大家供大家参考,具体如下: 在程序启动的时候检测服务器上有没有对应版本更新,如果有更新,提示用户是否更新。 在程序启动的时候首先调
本文向大家介绍Android版多线程下载 仿下载助手(最新),包括了Android版多线程下载 仿下载助手(最新)的使用技巧和注意事项,需要的朋友参考一下 首先声明一点: 这里的多线程下载并不是指多个线程下载一个 文件,而是每个线程负责一个文件,今天给大家分享一个多线程下载的 例子。先看一下效果,点击下载开始下载,同时显示下载进度,下载完成,变成程安装,点击安装提示安装应用。 界面效果图: 线程池
本文向大家介绍Android ExpandableListView实现下拉刷新和加载更多效果,包括了Android ExpandableListView实现下拉刷新和加载更多效果的使用技巧和注意事项,需要的朋友参考一下 支持下拉刷新和加载更多的ExpandableListView,供大家参考,具体内容如下 模拟器有点卡,滑动的时候鼠标不方便 怎么用: XML中声明 UI中配置下拉刷新的回调以及是否
jdk是通过以下链接从oracle下载的吗?是GPL许可证,我认为不是https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html 如果它没有GPL许可,为什么openjdk站点建议我从oracle下载jdk,并声称它是在GPL许可下https://jdk.java.net/java-se
当我开发一个Android应用程序时,我有一个作为单独的Android Studio项目创建的库,可以通过将它插入新项目来使用它。我通过选择“文件|新建|导入模块…”插入库选项 问题是在导入之后,Gradle创建了我的库的硬拷贝。如果我在主外部项目中更改库代码,则使用库的项目中的代码将不会得到更新。 我如何拥有一个库并在多个项目中共享它?我需要在一个地方更改库,然后使用它的所有其他项目都得到更新。
我已经用UUID作为每个文件名的密钥将文件上传到s3 bucket,我要求将文件密钥作为存储的UUID,但当下载时,我需要将下载的文件名作为实际文件名,例如:foo.png aws S3-0E8221B9-9BF4-49D6-B0C0-D99E86F91F8E.png上存储的文件下载文件名应为:foo.bar 我尝试过设置Content-Disposition元数据,但在下载文件时仍然包含UUID