• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

qiangxi/CheckUpdateLibrary: Android检查更新库

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

qiangxi/CheckUpdateLibrary

开源软件地址(OpenSource Url):

https://github.com/qiangxi/CheckUpdateLibrary

开源编程语言(OpenSource Language):

Java 100.0%

开源软件介绍(OpenSource Introduction):

CheckUpdateLibrary

检查更新库 Build Status

重构后具有的功能

本库已经从代码的架构、设计、性能、UI等方面进行彻底的重构,但由于日常工作极其繁重,导致整个开发进度严重拖延,本来设计好的一些功能因为时间问题一直处于停滞状态,但幸运的是项目也有一些进展,目前重构后的项目具有以下功能:  

  • 具有之前老版本代码的所有功能(1.1.3及之前版本,对应的README见这里
  • 根据#24的需求,关键地方加了Log,并可以控制Log的开关
  • 如果使用lib中自带的CheckUpdateDialog,权限管理不用用户操心了,因为lib内部已经做好了
  • 使用DialogFragment替换之前的dialog,避免因横竖屏切换导致dialog消失等一系列问题
  • 强制更新Dialog与非强制更新Dialog现在采用同一个CheckUpdateDialog,通过CheckUpdateOption配置相关属性
  • 更新CheckUpdateDialog的UI,现在可以配置顶部图片(毕竟要跟上设计的步伐)
  • 扩展了RuntimeException,这样在遇到一些异常时,可以明确知道哪里出了问题,方便定位

设计好但没来得及写的一些功能:

  • 编译时注解(通过配置注解,就可以实现检查更新,下载更新,安装更新的功能)

使用新库时需注意的事情

  • 新库不兼容旧版本代码,所以想使用新库的考虑一下替换成本哈(理论上替换成本不高)
  • 现在还有一些功能未完成(编译时注解),所以就没上传jCenter,想使用新库的同学目前只能下载项目,然后作为module使用了

使用方式

具体使用方式见sample吧,很简单,如果有不懂的,就提issue(其实就是懒,不想写...)。

新库的项目结构图及UI草图

项目结构图
dialog UI草图




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
andlabs/ui: Platform-native GUI library for Go.发布时间:2022-08-15
下一篇:
sonyxperiadev/MultimediaForAndroidLibrary发布时间:2022-08-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap