应用内更新,自开发大佬请进

2024-01-20 12:01:16 +08:00
drdre  drdre
请问应用内更新你们用的哪个库? okhttp 有点费事,想换个应用内直接可以更新的。ヾ(≧∇≦谢谢≧∇≦)ノ
应用没有上架 play 商店
8517 次点击
所在节点   Android  Android
10 条回复
solo1d
solo1d
2024-01-20 12:54:13 +08:00
没用过自更新的库, 倒是写过一个,启动个单独的子程序来进行更新主体文件和动态库的卸载。 缺点是很难更新这个子程序。
whileFalse
whileFalse
2024-01-20 12:58:53 +08:00
你是指自己下载一个 apk 然后拉起安装界面,还是指无感更新?
drdre
drdre
2024-01-20 13:10:00 +08:00
@whileFalse 是无感更新,目前在用的就是调用浏览器下载然后拉起安装
yuxizhe
yuxizhe
2024-01-20 14:31:24 +08:00
RN 呗
lisongeee
lisongeee
2024-01-20 14:42:15 +08:00
好奇你说的这个 应用内更新 是 dex 动态下发代码热更新 还是 单纯内部静默下载 apk 然后拉起安装 ?
drdre
drdre
2024-01-20 15:53:20 +08:00
@lisongeee 大佬是 GKD 开发者么,名字很熟,就是想要和你的 apk 相同的那种更新方式即可。我纯小白,用来给主题包做升级的
silencelixing
silencelixing
2024-01-20 16:59:26 +08:00
lisongeee
lisongeee
2024-01-20 18:44:45 +08:00
@drdre

我是自己写的逻辑,可能不适合你的应用,下载处理用的是基于 okhttp 的 [ktor]( https://ktor.io/)

如果你想参考,可以查看 <https://github.com/gkd-kit/gkd/blob/main/app/src/main/kotlin/li/songe/gkd/util/Upgrade.kt>

当然我建议你可以用 github 上一些成熟的升级库
drdre
drdre
2024-01-21 08:25:32 +08:00
@lisongeee 谢谢大佬,学习一下了
XXWHCA
XXWHCA
2024-01-23 14:53:28 +08:00
你想要的就是应用内下载然后拉起安装吧,那直接手搓就行,或者去 github 上找这种轮子很多。没有你所说的“无感更新”

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1010234

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX