V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
wangxiaoaer
V2EX  ›  Android

Tinker 的几个问题

  •  
  •   wangxiaoaer · Jan 22, 2021 · 12868 views
    This topic created in 1923 days ago, the information mentioned may be changed or developed.

    很久没做过 Android 了,但是一直对热更新感兴趣,搜了下发现现在主流都是用 Tinker 的居多? 粗看了下文档和 github 的例子,有几个小疑问,google 未果:

    1 打补丁是不是意味着每次 app 启动首先加载基准 APK,然后再加载补丁?这样的话意味着每次启动都会稍慢一些?

    2 开发的时候通过比较 oldAPK 和 newAPK,生成 path,那么客户端时如何判断是否需要打补丁?如果发布了多个 patch,如何判断该加载哪一个补丁?

    3 补丁上传到哪里?例子中 build.gradle 中并没有发现上传地址等配置。后来发现"tinkerpatch#com",但是已经无法访问了……

    4 补丁和商店分发是不是同步的?也就是一边下发补丁,一边发布最新版本到商店?

    8 replies    2021-01-25 18:19:56 +08:00
    HongJay
        1
    HongJay  
       Jan 22, 2021
    tinker 只是提供了热更新这个功能。。下发服务器自己准备
    wangxiaoaer
        2
    wangxiaoaer  
    OP
       Jan 22, 2021
    @HongJay #1 但是加载补丁是 Tinker 负责的,他总该知道从哪里下载吧,难道是应用层自己下载 patch,然后手动调用 Tinker 的合并的方法?
    wangxiaoaer
        3
    wangxiaoaer  
    OP
       Jan 22, 2021
    biubiuF
        4
    biubiuF  
       Jan 22, 2021   ❤️ 2
    Tinker 主三副二,裸飞鞋[doge]
    wangxiaoaer
        5
    wangxiaoaer  
    OP
       Jan 22, 2021
    @biubiuF 你咋这么优秀呢?
    Paaranoia
        6
    Paaranoia  
       Jan 22, 2021   ❤️ 1
    @biubiuF 哪里都有 dotaer,就是客户端见不着
    AliMaster
        7
    AliMaster  
       Jan 23, 2021
    你这些问题细看文档和 demo 都能找到答案
    amok
        8
    amok  
       Jan 25, 2021
    一个版本只能发一个补丁
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   997 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 55ms · UTC 21:57 · PVG 05:57 · LAX 14:57 · JFK 17:57
    ♥ Do have faith in what you're doing.