android app检测更新,GitHub - bai53229/UpdateDemo: android app自动检测更新库

2023-11-11

UpdateFun更新库

UpdateFun是一个fir.im的Android更新下载模块,在fir.im上上传自己的APP后接入该库即可实现检查更新下载

5c3dc39e0cf506eb4356193333a41c35.png

6ac7d2f70ec2f1aad096fd537dca259f.png

33e3f4e6d4b61db0eaaf74673a55f2a1.png

##用法

###Step 1

在gradle文件中加入下面的依赖:

dependencies {

compile 'cn.hugeterry.updatefun:updatefun:1.6.6'

}

如果你使用Maven,那么加入下面的依赖:

cn.hugeterry.updatefun

updatefun

1.6.6

pom

###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);

###Step 3

在主界面Activity中加上以下语句:

@Override

protected void onResume() {

super.onResume();

UpdateFunGO.onResume(this);

}

@Override

protected void onStop() {

super.onStop();

UpdateFunGO.onStop(this);

}

大功告成,好好享用吧

LICENSE

Copyright 2016 HugeTerry.

Licensed under the Apache License, Version 2.0 (the "License");

you may not use this file except in compliance with the License.

You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software

distributed under the License is distributed on an "AS IS" BASIS,

WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.

See the License for the specific language governing permissions and

limitations under the License.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

android app检测更新,GitHub - bai53229/UpdateDemo: android app自动检测更新库 的相关文章

  • python进入虚拟环境 找不到module_centos安装Python插件后找不到对应的插件ModuleNotFoundError: No module named*...

    题记 在之前的文章中 我在centos服务器装了python3并且给python与pip建立了软链 利用git上传代码到centos服务器之后利用终端运行app py的时候会报错 报错 root izm5e0qcppq4b6rgy4d5vf
  • 如何利用Python自动发邮件

    在工作中 每天或者每周结束的时候我们都会发送相应的日报或者周报给上级领导 来汇报你做了那些工作 可是汇报工作内容的时候我们始终都是打开邮箱 写入内容 发送和抄送给固定的人 那么这么繁琐并且重复的一件事 我们能不能使用程序来简化 答案是可以的
  • SqlServer数据库中文乱码

    可以在建立数据时指定排序规则 记得选中文简体 Chinese PRC CS AI WS 如果数据库中已经有数据 则转换 编码会失败
  • Android Studio编译异常Error: Program type already present: android.support.design.widget.CoordinatorLayo

    记录一下 希望能帮到小伙伴 解决的方案在build gradle修改 implementation com android support design 25 1 0 修改为 implementation com android suppo
  • Centos6 升级glibc-2.17,解决Requires: libc.so.6(GLIBC_2.17)(64bit)错误解决方法

    在Centos6安装mysql 8 0 33系列提示错误如下 root rhel64 Downloads rpm ivh mysql community common 8 0 33 1 el6 x86 64 rpm gt mysql com
  • frp内网穿透实验

    Frp Fast Reverse Proxy 是比较流行的一款 FRP 是一个免费开源的用于内网穿透的反向代理应用 它支持 TCP UDP 协议 也为 http 和 https 协议提供了额外的支持 你可以粗略理解它是一个中转站 帮你实现
  • 如何用Java对Excel表进行读写操作?

    博主公众号 没有腹肌的程序猿 公众号会不定期更新一些数据集 有需要的可以点点关注哦 如何用Java对Excel表进行读写操作 1 Java读取Excel表的内容 Java读取Excel表相对来说还是比较简单的 分为3步 首先是先读取文件 再
  • 浮动的特点

    一 什么是浮动 1 浮动概念 是一种布局方式 可以让元素脱离文档流 一旦元素脱离文档流 就不再具有元素在文档流中的特点 从而帮助我们布局 2 设置浮动 float样式名 可选值 none 不浮动 默认值 left 向左浮动 right 向右
  • Python 描述符简述

    Python 中 通过使用描述符 可以让程序员在引用一个对象属性时自定义要完成的工作 本质上看 描述符就是一个类 只不过它定义了另一个类中属性的访问方式 换句话说 一个类可以将属性管理全权委托给描述符类 描述符是 Python 中复杂属性访
  • Django TypeError: Abstract models cannot be instantiated.错误解决方案

    问题 2023 09 05 10 23 41 dvadmin utils exception CustomExceptionHandler 64 ERROR Traceback most recent call last File D In
  • Content-Length如何计算

    我还没明白原理不过这代码可以实现 可以用 有时间再看原理 import requests def get content length data length len data keys 2 1 total join list data k
  • 析构函数和虚函数的用法和作用

    析构函数和虚函数的用法和作用 1 析构函数 1 1 特点 2 虚函数 2 1 功能 2 2 使用方法 2 3 纯虚函数 2 3 1 意义 1 析构函数 析构函数是特殊的类函数 没有返回类型 没有参数 不能随意调用 也没有重载 在类对象生命期
  • 什么是IO Pad?

    1 什么是IO pad IO pad是一个芯片管脚处理模块 即可以将芯片管脚的信号经过处理送给芯片内部 又可以将芯片内部输出的信号经过处理送到芯片管脚 输入信号处理包含时钟信号 复位信号等 输出信号包含观察时钟 中断等 IO pad模块可以
  • C++坑总结

    const typedef struct ElemType elem int Tablelen SSTable void change const SSTable ST int i 0 for i 0 i lt ST gt Tablelen
  • MD5加密解密

    md5加密 采用MD5加密解密 MD5加码 生成32位md5码 public static String string2MD5 String inStr MessageDigest md5 null try md5 MessageDiges
  • vue-admin-template

    vue element admin 介绍 vue element admin是一个后台前端解决方案 它基于 vue 和 element ui实现 它使用了最新的前端技术栈 内置了 i18 国际化解决方案 动态路由 权限验证 提炼了典型的业务
  • Android时间戳与字符串相互转换

    import java text ParseException import java text SimpleDateFormat import java util Date public class TestTime public sta
  • unity修改sprite大小的方法

    unity怎么修改sprite的大小呢 方法就是修改pixel per unit的值 值越大 sprite就越小
  • 【机器学习】线性回归【上】朴素最小二乘估计

    有任何的书写错误 排版错误 概念错误等 希望大家包含指正 由于字数限制 分成两篇博客 机器学习 线性回归 上 朴素最小二乘估计 机器学习 线性回归 下 正则化最小二乘估计 提醒 下文中的 alpha 和 lambda

随机推荐

  • Maven插件仓库地址

    以下是Maven插件地址
  • C++多线程环境下的单例类对象创建

    使用C 无锁编程实现多线程下的单例模式 贺志国 2023 8 1 在多线程环境下创建一个类的单例对象 要比单线程环境下要复杂很多 下面介绍在多线程环境下实现单例模式的几种方法 一 尺寸较小的类单例对象创建 如果待创建的单例类Singleto
  • cpu三大架构 numa smp mpp

    系统的性能很大程度上依赖于cpu 硬件架构的支持 从系统架构来看 目前的商用服务器大体可以分为三类 即 对称多处理器结构 SMP Symmetric Multi Processor 非一致存储访问结构 NUMA Non Uniform Me
  • java---修饰符权限符号

    java修饰符的访问范围 修饰符 当前类 同 包 子 类 其他包 public protected default private
  • 解决Mac电脑报错:You don‘t have permission to access that port.

    启动django服务的时候报了一堆英语 You have 18 unapplied migration s Your project may not work properly until you apply the migrations
  • eclipse如何设置中文

    Eclipse如何设置中文 Eclipse 是一个开放源代码的 基于Java的可扩展开发平台 就其本身而言 它只是一个框架和一组服务 用于通过插件组件构建开发环境 幸运的是 Eclipse 附带了一个标准的插件集 包括Java开发工具 Ja
  • 科普——未知的公共免费WIFI存在的风险及隐患

    就现阶段 我们打开手机WIFI功能 无论何时何地都能发现很多位置来源的免费WIFI 这些WIFI一般都不需要密码 可是 它们真的安全吗细节不讲 如果你连到了陌生的wifi 你用浏览器去登录一些网站 你看到的是这样的 然而 当你点击登陆 在别
  • 【华为OD机试真题 JAVA】最长连续子序列

    标题 最长连续子序列 时间限制 1秒 内存限制 262144K 语言限制 不限 有N个正整数组成的一个序列 给定整数sum 求长度最长的连续子序列 使他们的和等于sum 返回此子序列的长度 如果没有满足要求的序列 返回 1 输入描述 序列
  • 解决BeanUtils.copyProperties不能复制集合类型

    解决BeanUtils copyProperties不能复制集合类型 1 背景 日常项目中 后台从 数据库 中获取的数据用DTO实体类接收 后台返回给 前台 的实体类是VO DTO和VO的属性字段个数大致相同 一般来说VO可能比DTO多 工
  • 解决打开javaweb项目外部资源的问题。

    a href xx 可以轻松打开web内部的资源如pdf excel 外部的资源点击无反应 可以采取将外部资源复制到项目中 然后再用 a href xxx 文件复制代码 亲测试 txt pdf jpg可以复制 代码在百度上搜到的 impor
  • K8S集群中部署服务之应用环境配置

    微服务项目sangomall应用环境配置说明 一 应用环境配置文件创建 可以创建多个application properties或application yml文件 通过关键配置进行激活使用 例如测试环境和生产环境等 1 1 创建开发环境
  • [Setting]win7下运行exe失败:应用程序无法启动,因为应用程序的并行配置不正确

    win7下运行exe失败 应用程序无法启动 因为应用程序的并行配置不正确 1 问题描述 承接了一个项目 给甲方交接的时候 在它的电脑中运行出现了这个错误 应用程序无法启动 因为应用程序的并行配置不正确 有关详细信息 请参阅应用程序事件日志
  • stm32从keil安装到程序烧录

    1 准备工具 1 一块stm32板 我用的是芯片型号是stm32L151C8T6 2 keil5软件 可以到官网下载 https www keil com download product 也可以直接下载网友的版本 我这里用的是keil5
  • MySQL8.0连接url

    这些错误是很让人崩溃的 在连接数据库配置都没错 jar包也有 但是还是报 首先第一个报错是系统安全性和时区配置的问题 MySQL8 0不同于之前的版本 存在安全检测的问题 所以在设置url的时候需要jdbc mysql localhost
  • 我是如何利用业余时间写书的?---时间管理

    低级的欲望放纵即可获得 高级的欲望只有克制才能达成 卡耐基 粉丝的误会 很多粉丝 问我 彭老师你是不是自己创业了 彭老师我想报您的培训班 得知我知识业余时间写文章 紧接着又会问 jg单位这么清闲啊 你居然有这么多时间写文章的 而且你文章很深
  • 将浮点型数转换为字符串类型数(小数点保留多位)(qt)

    1 实现将浮点类型的数转换为字符串类型的数 char data 20 double a 1 02356 gcvt s data a 3 最后结果显示三位 输出的结果四舍五入为1 02 QString str QString 1 arg da
  • 检验身份证号的有效性并输出有问题的号码

    摘要 一个合法的身份证号码共18位 由17位地区 日期编号和顺序编号加1位校验码组成 校验码的计算规则如下 首先对前17位数字加权求和 权重分配为 7 9 10 5 8 4 2 1 6 3 7 9 10 5 8 4 2 然后将计算的和对11
  • Eigen优化实录

    原文 https www zhihu com question 28571059 sort created 以前也觉得 Eigen 很快 感觉和 mkl 可以媲美 但是昨天 debug 时一行一行看时间 发现这样一个矩阵乘法 要算将近一秒
  • Tomcat中配置SSL

    Tomcat网站上 http tomcat apache org tomcat 5 5 doc ssl howto html Edit 20the 20Tomcat 20Configuration 20File 有相关配置SSL的介绍 建议
  • android app检测更新,GitHub - bai53229/UpdateDemo: android app自动检测更新库

    UpdateFun更新库 UpdateFun是一个fir im的Android更新下载模块 在fir im上上传自己的APP后接入该库即可实现检查更新下载 用法 Step 1 在gradle文件中加入下面的依赖 dependencies c