Advertisement

AppUpdate - 简单轻量的Android版本更新库(支持自定义).zip

  •  5星
  •     浏览量: 0
  •     大小:None
  •      文件类型:None


简介:
AppUpdate是一款专为Android开发者设计的简单且轻便的版本更新库。它不仅易于集成,还允许高度定制化设置,以满足不同应用的需求。 框架内部支持中文与英文(其他语言只需在对应的string.xml文件中使用相同的名字即可)。对话框背景图片及按钮可自定义设置。查看版本更新日志时,请过滤显示带有AppUpdate开头的标签。 关键点: 如果没有指定downloadPath,那么默认为getExternalCacheDir()目录,并且不会申请存储权限! 编译问题 由于适配了Android O的通知栏,因此依赖的v7包版本较高(appcompat-v7:26.1.0),建议使用gradle-4.1-all及以上的构建工具。同时推荐使用Android Studio 3.0及以上版本打开此项目。 效果图 功能介绍: 支持断点下载、后台下载;提供自定义下载过程的选项; 动态权限申请(适用于设备 >= Android M); 展示通知栏进度条或用户自定样式显示进度; 适配了Android N 和 O 的新特性; 内置中/英文双语切换功能。 配置说明 DownloadManagerUpdateConfiguration 使用步骤: 第一步:在app/build.gradle文件添加依赖项implementation com.azhon:appupdate:1.7.3。 第二步:创建并初始化DownloadManager对象,示例如下: ```java DownloadManager manager = DownloadManager.getInstance(this); manager.setApkName(appupdate.apk) .setApkUrl(https://raw.githubusercontent.com/azhon/AppUpdate/master/apk/appupdate.apk) .setSmallIcon(R.mipmap.ic_launcher) //可选设置,非必需 .setConfiguration(configuration) .download(); ``` 第三步:在应用的Manifest.xml文件中添加以下代码以兼容Android N及以上版本: ```xml ``` 第四步:在res/xml目录下创建file_paths_public.xml文件,内容如下: ```xml ``` 温馨提示:升级对话框中的内容可以滚动查看。若需实现自定义下载过程,请继承BaseHttpDownloadManager 类,并通过listener更新进度值。 ```java public class MyDownload extends BaseHttpDownloadManager {} ```

全部评论 (0)

还没有任何评论哟~
客服
客服
  • AppUpdate - Android).zip
    优质
    AppUpdate是一款专为Android开发者设计的简单且轻便的版本更新库。它不仅易于集成,还允许高度定制化设置,以满足不同应用的需求。 框架内部支持中文与英文(其他语言只需在对应的string.xml文件中使用相同的名字即可)。对话框背景图片及按钮可自定义设置。查看版本更新日志时,请过滤显示带有AppUpdate开头的标签。 关键点: 如果没有指定downloadPath,那么默认为getExternalCacheDir()目录,并且不会申请存储权限! 编译问题 由于适配了Android O的通知栏,因此依赖的v7包版本较高(appcompat-v7:26.1.0),建议使用gradle-4.1-all及以上的构建工具。同时推荐使用Android Studio 3.0及以上版本打开此项目。 效果图 功能介绍: 支持断点下载、后台下载;提供自定义下载过程的选项; 动态权限申请(适用于设备 >= Android M); 展示通知栏进度条或用户自定样式显示进度; 适配了Android N 和 O 的新特性; 内置中/英文双语切换功能。 配置说明 DownloadManagerUpdateConfiguration 使用步骤: 第一步:在app/build.gradle文件添加依赖项implementation com.azhon:appupdate:1.7.3。 第二步:创建并初始化DownloadManager对象,示例如下: ```java DownloadManager manager = DownloadManager.getInstance(this); manager.setApkName(appupdate.apk) .setApkUrl(https://raw.githubusercontent.com/azhon/AppUpdate/master/apk/appupdate.apk) .setSmallIcon(R.mipmap.ic_launcher) //可选设置,非必需 .setConfiguration(configuration) .download(); ``` 第三步:在应用的Manifest.xml文件中添加以下代码以兼容Android N及以上版本: ```xml ``` 第四步:在res/xml目录下创建file_paths_public.xml文件,内容如下: ```xml ``` 温馨提示:升级对话框中的内容可以滚动查看。若需实现自定义下载过程,请继承BaseHttpDownloadManager 类,并通过listener更新进度值。 ```java public class MyDownload extends BaseHttpDownloadManager {} ```
  • AndroidAPK安装
    优质
    本工具支持在各种Android系统上自动检测并更新APK应用,无需手动下载和安装,简化操作流程,提升用户体验。 本段落介绍了如何适配Android 10以下及以上的版本,并提供了下载更新APK自动安装的解决方案,以解决自动安装失败的问题。希望对大家有所帮助。
  • Android日历
    优质
    《Android简单自定义日历》是一款为Android用户设计的日历应用教程,帮助用户轻松创建个性化的日程管理工具。通过简单的步骤和直观的操作界面,此应用能够引导开发者根据个人喜好定制功能丰富的数字日历,适用于日常计划、提醒事件等多种场景。 用Gridview编写的简易Android日历模块可以在Android Studio里导入使用,方便自定义样式和其他需求的更改。该模块支持日期选择和特定日期的标识,并且包含对应的监听方法,欢迎下载尝试。
  • 奥维地图-地图_5.25.zip
    优质
    奥维地图-自定义地图5.25版本更新提供了最新的地图功能和改进,允许用户创建个性化地图、添加标注及路径规划等,增强用户体验与实用性。 奥维地图允许用户自定义地图图源。
  • Sans网页
    优质
    自定义Sans网页版支持提供了一个在线平台,用户可以自由调整Sans字体的各项参数,满足个性化排版需求。适合设计师与开发者使用。 游玩链接:http://www.17yy.com/f/play/234109.html 对了,这个是持续更新的。 我的B站名字:一朵完美的小花,去关注我吧。
  • Axure RP元件(
    优质
    本专栏专注于分享Axure RP中自定义元件的设计与应用技巧,内容将不断更新以提供最新的实用教程和案例分析。 1. 性别选择元件(文字、图标) 2. 普通按钮、蓝色按钮、红色按钮 3. 民族选择、地区选择 4. 验证码 5. 单行文本框、多行文本框 6. 搜索框(01、02、03) 7. 下拉列表框
  • STM32F103C8 RC522函数 修改
    优质
    本项目提供基于STM32F103C8微控制器与RC522射频模块的完整库函数,方便用户进行卡片读写操作,并支持灵活地自定义配置参数以适应不同应用场景。 之前上传的那个我自己过段时间再试一试又不行了。这次上传了一个库函数版本,方便大家修改。 连线说明: * 1--SS <-----> PB0 * 2--SCK <-----> PB13 * 3--MOSI<-----> PB15 * 4--MISO<-----> PB14 * 5--悬空/不接 * 6--GND <-----> GND * 7--RST <-----> PB1 * 8--VCC <-----> VCC(3.3)
  • Fiddler中文规则
    优质
    Fiddler中文版是一款强大的网页调试工具,提供全面的HTTP/HTTPS会话监控功能,并支持用户自定义规则以满足个性化需求。 Fiddler是一款强大的网络调试工具,主要用于捕获和分析HTTP和HTTPS协议的网络流量。对于中文为主要工作语言的开发者和测试人员来说,使用Fiddler中文版可以更加方便地理解和操作各项功能。 1. **基本功能**: - 捕获并显示浏览器与服务器之间的所有HTTP通信。 - 查看请求及响应详情,包括HTTP状态码、时间戳、内容类型等信息以帮助定位问题所在。 - 实时编辑请求或响应,在测试不同情况下的服务器行为时非常有用。 - 设置断点调试功能,可以在特定请求发送前或响应接收后暂停查看和修改数据。 2. **自定义规则**: - FiddlerScript允许用户编写脚本来拦截、修改、删除或创建HTTP会话。例如,可以设置规则以修改特定请求的URL或者在满足一定条件时触发提醒。 - 事件回调机制支持用户针对如OnBeforeRequest和OnBeforeResponse等事件编写处理逻辑,实现自定义网络流量管理。 - 自定义会话属性功能允许为每个HTTP会话添加额外标签或属性以便于后期过滤分析。 3. **前端测试应用**: - 模拟不同网络状况以测试应用程序在这些条件下的表现。 - 调试API调用并确保数据正确传输。 - 通过揭示哪些资源加载缓慢来帮助优化页面的加载速度和性能。 4. **后端测试应用**: - 验证服务器响应是否符合预期,包括状态码、返回内容格式等检查。 - 发送自定义请求以直接测试API接口的功能性和效率而无需编写额外代码进行测试。 - 用于模拟攻击帮助识别并修复潜在的安全漏洞如跨站脚本(XSS)或跨站请求伪造(CSRF)。 Fiddler中文版的推出使得非英文用户可以更容易地使用该工具,这在网络调试和测试方面提供了强大的支持。无论是前端开发者解决页面加载问题还是后端工程师进行API接口测试,都能从中受益匪浅。通过熟练掌握Fiddler及其自定义规则,能够显著提高开发与测试效率,并对提升产品质量产生重要影响。
  • Android Studio 4.1 稳
    优质
    Android Studio 4.1现已稳定发布,带来了一系列增强与优化功能,旨在提高开发效率和应用性能,为开发者提供更佳的编程体验。 Android Studio 4.1 稳定版现已可供国内用户下载使用。安装过程简单快捷:只需将文件解压到任意目录即可开始使用。对于32位系统,请在bin目录中运行studio.exe;而对于64位系统,则请执行studio64.exe。 希望您会喜欢这款开发工具!