All Projects → WVector → Appupdate

WVector / Appupdate

🚀 Android 版本更新 🚀 a library for android version update 🚀

Programming Languages

java
68154 projects - #9 most used programming language
kotlin
9241 projects

Projects that are alternatives of or similar to Appupdate

Update
清晰灵活简单易用的应用更新库
Stars: ✭ 1,739 (-48.47%)
Mutual labels:  update, simple, flexible, easy
Updateplugin
可任意定制的app更新组件。
Stars: ✭ 1,312 (-61.13%)
Mutual labels:  update, flexible, customizable
wasm-joey
Serverless Wasm - A lightweight Node.js application for deploying and executing WebAssembly(Wasm) binary-code via HTTP
Stars: ✭ 48 (-98.58%)
Mutual labels:  flexible, simple
Positional
An elegant and colorful location information app for Android with Compass, Clock, Level, Sun, Moon, Trail Marker and many other features.
Stars: ✭ 72 (-97.87%)
Mutual labels:  flexible, customizable
DM-BOT
📧 DM-BOT is discord bot that can record direct messages. One of us! You can also reply to those messages! DM-BOT is easy to use & understand! I decided to use Discord.js, it's literally the best.
Stars: ✭ 31 (-99.08%)
Mutual labels:  simple, easy
Lang-app
Add a multi lang configuration to your WEB APP 'from scratch' [ANY FRAMEWORK, ANY PLUGIN, ANY API]
Stars: ✭ 15 (-99.56%)
Mutual labels:  simple, easy
classy
Super simple text classifier using Naive Bayes. Plug-and-play, no dependencies
Stars: ✭ 12 (-99.64%)
Mutual labels:  simple, easy
Port-Able-Suite
🌐 Manager for portable applications
Stars: ✭ 35 (-98.96%)
Mutual labels:  updater, update
Customizable-Crypto-Currency-Dashboard-with-Chart
📺 A Dashboard with the price movements of the selected Cryptocurrencies 💹
Stars: ✭ 79 (-97.66%)
Mutual labels:  simple, customizable
ministaller
Lightweight installer/updater for portable desktop applications
Stars: ✭ 15 (-99.56%)
Mutual labels:  updater, simple
iQuail
Easy to use cross-platform installer & updater for desktop applications
Stars: ✭ 20 (-99.41%)
Mutual labels:  updater, update
mr-brown
Mr.Brown is a responsive Jekyll theme
Stars: ✭ 21 (-99.38%)
Mutual labels:  simple, customizable
WebUpdate
Simple JSON based WebUpdate
Stars: ✭ 32 (-99.05%)
Mutual labels:  updater, simple
AppImageUpdater
AppImage Updater for Humans built with QML/C++ with Qt5 ❤️.
Stars: ✭ 31 (-99.08%)
Mutual labels:  updater, simple
vscode-updater
A simple script to automate downloading, installing and restarting Visual Studio Code.
Stars: ✭ 59 (-98.25%)
Mutual labels:  updater, update
Simple-Game-ERC-721-Token-Template
🔮 Very Simple ERC-721 Smart Contract Template to create your own ERC-721 Tokens on the Ethereum Blockchain, with many customizable Options 🔮
Stars: ✭ 83 (-97.54%)
Mutual labels:  simple, customizable
ProgramUpdater
PUF - Program Updater Framework. A library to easier the task of program updating
Stars: ✭ 14 (-99.59%)
Mutual labels:  updater, update
Appimageupdate
AppImageUpdate lets you update AppImages in a decentral way using information embedded in the AppImage itself.
Stars: ✭ 261 (-92.27%)
Mutual labels:  update, updater
MacOS-All-In-One-Update-Script
Mac update shell script (Appstore, macOS, Homebrew and others)
Stars: ✭ 39 (-98.84%)
Mutual labels:  updater, update
PATCH
The PATCH repository for issues tracking, wiki and shared material.
Stars: ✭ 34 (-98.99%)
Mutual labels:  updater, update

Android 版本更新

目录

功能介绍

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

效果图与示例 apk

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

Demo apk文件二维

Gradle 依赖

java方式引用

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

Download API License GitHub stars

kotlin方式引用

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

Download API 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()

详细说明

进度条使用的是代码家的「NumberProgressBar

更新日志

kotlin版本是依赖java版本的,所以java版本的问题kotlin自然修复

v3.5.2

1,修复下载过程中,关闭对话框不能自动安装问题。

v3.5.1

1,修复bug

v3.5.0

1,优化强制更新 

v3.4.8

1,修复bug

v3.4.7

1,优化 APP 安装的问题

v3.4.6

1,优化 APP 安装的问题

v3.4.5

1,增加全局异常捕获方法

                .handleException(new ExceptionHandler() 						{
                @Override
                public void onException(Exception e) {

                }
            })

v3.4.4

1,修复bug

bug

v3.4.3

1,修复bug

bug

v3.4.2

1,修复bug

bug

v3.4.1

1,给插件使用者更多的配置和开启一些钩子方便适配不同的业务需求
2,适配android8.0

感谢Jiiiiiin对项目的维护

v3.4.0

1,修复  

issues#59

v3.3.9

1,适配android8.0的通知和安装未知来源的app

感谢typ0520对项目的维护

v3.3.8

1,增加存储空间权限申请

V3.3.7

1,修改默认安装包下载路径为download/packageName

感谢bean-liu对项目的维护

V3.3.6

1,去掉对下载路径前缀的校验。

https://github.com/WVector/AppUpdate/issues/26

V3.3.5

1,修复升级对话框布局中的问题。
2,修复静默下载,关闭更新弹窗 再点击更新 一直显示的问题。

https://github.com/WVector/AppUpdate/issues/21

V3.3.4

1,修复对话框更新内容过多,升级按钮被挤压的问题。
2,去掉自动从图片提取颜色的功能, 通过.setThemeColor()设置按钮和精度条颜色,
3,兼容compileSdkVersion <25

V3.3.3

1,修复下载路径是重定向路径不能下载的问题

V3.3.2

1,修复正在下载时,返回桌面报错的问题

https://github.com/WVector/AppUpdate/issues/14

V3.3.1

1,修复对话框外可以点击的问题

V3.3.0

1,可以设置不显示通知栏进度条。
2,可以设置忽略版本。 
3,优化下载时页面卡的问题(由于下载进度回调调用频繁,造成ui线程阻塞)。
4,可以静默下载,类似网易云音乐,并且设置wifi状态下。

V3.2.9

1,新增自定义对话框。
2,适配kotlin,写法更简单。 

License

Copyright 2017 千匍

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.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].