FringJX
V2EX  ›  iOS

拼多多 iOS 版冷启动为什么这么快?

  •  
  •   FringJX · Jul 12, 2021 · 15202 views
    This topic created in 1949 days ago, the information mentioned may be changed or developed.

    在大家都没有开屏广告的情况下,冷启动速度肉眼可见的优于友商,这是什么黑科技

    点此查看视频演示

    61 replies  •  2021-07-14 16:01:56 +08:00
    acrisliu
    acrisliu
    Jul 12, 2021 via iPhone
    1
    支付宝也很快,可能是去开屏广告的时候顺便去掉了 sleep 吧😂
    Leonard
    Leonard
    Jul 12, 2021❤️8
    2
    不需要黑科技,启动慢的多数都是在开屏图页面 sleep 了,取消 sleep 会大幅增加启动速度
    x86
    x86
    Jul 12, 2021
    3
    不说还没注意到,iOS14.6,没开屏广告的情况加冷启动秒开跟系统应用似的
    icyalala
    icyalala
    Jul 12, 2021
    4
    冷启动优化现在已经被翻来覆去说烂了吧。。
    最关键的点就是别弄一些 +load 和 SDK 初始化,什么 App 都能够快。
    qq73666
    qq73666
    Jul 12, 2021
    5
    大惊小怪,可能都用的原生架构
    FS1P7dJz
    FS1P7dJz
    Jul 12, 2021❤️22
    6
    支付宝这种大杂烩也可以秒开

    说明了根本不是他们做不到,而是想不想
    neptuno
    neptuno
    Jul 12, 2021
    7
    2021 年的手机了,打开这些 app 本来就应该秒开吧,之前是因为故意这么慢,让你多看会儿广告
    lingo
    lingo
    Jul 12, 2021
    8
    没广告了而已。
    Themyth
    Themyth
    Jul 12, 2021❤️19
    9
    为什么微信没有开屏广告却要 sleep 半天看地球
    bazingarick7
    bazingarick7
    Jul 12, 2021❤️23
    10
    @Themyth 别的是故意慢,微信是真的烂哈哈哈,别说地球了,进去了之后消息还得刷半天呢
    745839
    745839
    Jul 12, 2021
    11
    等下,取消开屏广告以后,用户需要更新 app 到最新版本吗?还是热更新的
    petercui
    petercui
    Jul 12, 2021❤️2
    12
    @Themyth 可以对比 telegram 来衬托微信有多烂。
    decken
    decken
    Jul 12, 2021
    13
    @neptuno #7 微信没有广告也不快
    coolmint
    coolmint
    Jul 12, 2021
    14
    我也发现了,pdd 确实快,比支付宝淘宝这种明显快一拍
    icenine
    icenine
    Jul 12, 2021
    15
    微信那地球就是微信自己的开屏广告
    dLvsYgJ8fiP8TGYU
    dLvsYgJ8fiP8TGYU
    Jul 12, 2021 via iPhone
    16
    后台保活的花样貌似越来越多了

    有运行抓包软件( surge 、qx 等)的 v 友可尝试观察:手机断开 Wi-Fi 再重新连接后的数秒内,是否会有一些 app 发出网络请求,即使该 app 已经被杀后台

    详见 https://nobyda.github.io/2021/06/08/Surge_network_firewall/
    derek80
    derek80
    Jul 12, 2021
    17
    @dLvsYgJ8fiP8TGYU 这个比较奇怪,理论 iOS 不在后台了是收不到网络变化的通知的。当然不排除有什么骚操作,希望有了解的分析一下。
    he110comex
    he110comex
    Jul 12, 2021❤️1
    18
    从 iOS 拼夕夕在钥匙串中保存登录信息,我就知道这家公司歪心思太多了。

    所以不到万不得已不下载 APP,买完东西直接卸载。收货看取件短信就行了。

    其实未公开的系统漏洞,是很多大公司争相购买的。
    pikaconan
    pikaconan
    Jul 12, 2021 via iPhone
    19
    感觉手机性能对付这些普通 app (非游戏)应该是溢出的
    tomari
    tomari
    Jul 12, 2021
    20
    然而拼多多还是有开屏广告,只是没有冷启动广告了
    tomari
    tomari
    Jul 12, 2021
    21
    @tomari 卧槽刚试了一下开屏广告也没了,真不错,希望其他厂商跟进,只不过很多以广告为主要盈利方法的可能不会跟,比如微博 抖音 B 站
    Maboroshii
    Maboroshii
    Jul 12, 2021
    22
    拼多多是真快,小程序都快
    blufaux
    blufaux
    Jul 12, 2021 via iPhone
    23
    牛逼
    q197
    q197
    Jul 12, 2021
    24
    @he110comex 使用这个功能意味着什么?我记得 Windows 平台上有软件用系统凭据来保存登录信息,按照文档这样是微软提供的一种安全措施。
    PerFectTime
    PerFectTime
    Jul 12, 2021
    25
    @q197 #24 keychain 追踪
    Tink
    Tink
    Jul 12, 2021 via Android
    26
    你看看支付宝
    gogogogogo
    gogogogogo
    Jul 12, 2021
    27
    优化的确实挺好啊 pdd 程序员没白加班
    cherbim
    cherbim
    Jul 12, 2021 via Android
    28
    因为工信部严打启动广告,应用不能故意 sleep 了
    0o0O0o0O0o
    0o0O0o0O0o
    Jul 12, 2021 via iPhone❤️1
    29
    @dLvsYgJ8fiP8TGYU 这篇文章,是想靠拦截这些 app 的启动或者关闭时的请求来躲避被画像?至少文章列的 X 信 XX 宝 X 团,要么永远别安装和使用,否则这个做法没有任何作用的
    lonenol
    lonenol
    Jul 12, 2021
    30
    首页加一层本地缓存,异步刷新数据,就可以非常快吧,冷启动也只需要手机渲染好那些图片就行了
    yolee599
    yolee599
    Jul 12, 2021
    31
    @Themyth #9 微信预留的广告位
    douyacai911
    douyacai911
    Jul 12, 2021❤️1
    32
    本来就应该这么快,telegram 每个群好几千未读刷起来也像屁眼插火箭一样快
    现在民用电子设备的算力已经超出应用需求了,阿波罗登月也没用多大的算力
    APP 启动快慢,就看开发商自己想不想了
    27149
    27149
    Jul 12, 2021
    33
    @cherbim PDD 、支付宝快是策略问题,跟打击这个事没啥关系,一直都很快。
    mingsz
    mingsz
    Jul 12, 2021
    34
    试了下,感觉比支付宝还快
    Tezos
    Tezos
    Jul 12, 2021
    35
    pddyyds
    Maskeney
    Maskeney
    Jul 12, 2021 via Android❤️1
    36
    @he110comex 其实在 Apple 设备钥匙串中留各种标识符的多了去了…远不止拼多多一家
    lutla
    lutla
    Jul 12, 2021
    37
    wx&qq 在数据库方面肯定有问题
    tyhuohuo8
    tyhuohuo8
    Jul 12, 2021
    38
    @bazingarick7 太真实了 启动看地球 进去还得等消息类表上的圈圈转几圈 真的垃圾
    wty95
    wty95
    Jul 12, 2021 via Android
    39
    我也觉得快了
    qq7790586
    qq7790586
    Jul 12, 2021
    40
    问下各位大佬,为什么支付宝的消息提醒点进去就能进入内容,微信的消息提醒点进去只能到首页
    hellhyzcy66
    hellhyzcy66
    Jul 12, 2021 via iPhone
    41
    只是这阵子严打罢了,用不了多久的,资本不会答应的
    moooookey
    moooookey
    Jul 12, 2021
    42
    @acrisliu 支付宝专门优化过的,之前还发过微博说了这个事情,有些人还说是使用了华为的方舟编译器,支付宝自己辟谣说是自己做的优化。
    Cielsky
    Cielsky
    Jul 12, 2021 via Android
    43
    很正常吧,毕竟之前拼多多的用户都是非一线的收入不算高的人吧,那针对低端机优化一下很正常。
    然后没广告了,启动速度自然变快。

    支付宝速度也行,之前在我的老机子上都是秒开的。

    微信是个例外
    MrCurly
    MrCurly
    Jul 12, 2021
    44
    今天我的 pdd 开屏广告又回来了,淘宝支付宝也不会远了
    dadachen1997
    dadachen1997
    Jul 12, 2021
    45
    @qq7790586 iOS launch 的时候可以配置 options,里面的信息可以让开发者知道你是用过点击通知,还是别的什么操作进入的,可以显示相应的界面。这里支付宝可能做了相关配置,而微信没有。
    shonnliberty
    shonnliberty
    Jul 12, 2021
    46
    云闪付也还有广告
    34D
    34D
    Jul 12, 2021
    47
    HuangLibo
    HuangLibo
    Jul 13, 2021
    48
    用 Instruments 看看耗时就知道为什么了,启动慢无非就那些东西,用了 ObjC / C++ 的 Initializer 导致的 dyld 耗时,比如大量使用了 +load 方法。main() 之后的耗时主要就是主线程塞了太多耗时操作,不一定是故意的,比如不小心把耗时操作放在了 App Delegate 回调中、并在主线程执行,启动就变慢了。

    另外,只有重启手机、或者长时间不用 APP,才是冷启动。杀掉 APP 后再就去是热启动,dyld3 有缓存系统侧服务,APP 的部分内容也还在内存中,只是进程不在了。
    xingyuc
    xingyuc
    Jul 13, 2021 via iPhone
    49
    手机厂商:我们的新产品性能提高 1000%
    APP 们:好的功能马上加,针对性的加
    he110comex
    he110comex
    Jul 13, 2021
    50
    @34D 如果你不懂,我可以教你,这就是滥用。
    我只是举例了拼夕夕众多骚操作中的一个,它无底线的操作少吗?
    34D
    34D
    Jul 13, 2021 via iPhone❤️2
    51
    @he110comex 半桶水,不懂可以闭嘴。想学可以找我。别在网上拿键盘敲字。
    34D
    34D
    Jul 13, 2021 via iPhone
    52
    @he110comex 人家在这讨论冷启动为什么快。你跟人家说它 keychain 存登录信息。人家跟你说 keychain 存登录信息并不是什么无底线操作,你跟人家说拼夕夕它无底线操作少吗?送你两个字,sd.
    hikarugo
    hikarugo
    Jul 13, 2021
    53
    看地球至少比看广告好,看广告就是强行喂你吃屎
    RayJiang9
    RayJiang9
    Jul 13, 2021
    54
    @he110comex #50 黑人问号? keychain 存登录信息就算滥用了?这都算骚操作了?
    GoodRui
    GoodRui
    Jul 13, 2021 via iPhone❤️1
    55
    @coolmint 刚刚实测了好几遍,支付宝 pdd 都是 1 ~ 2s 进界面,两者并无差别。另:pdd 进去之后立马疯狂弹窗让我领鸡蛋,然后连续跳转,无语。想退到主界面搜商品需要多很多时间和操作,辣鸡
    aptx4689
    aptx4689
    Jul 13, 2021
    56
    @he110comex 不要打滚,有话就好好说,别人论据论点跑出来了,你就一直在打滚,不知道阁下做过 iOS 开发没有?
    coolwo
    coolwo
    Jul 13, 2021
    57
    目前彻底去掉开屏广告的 APP 也就是阿里系吧,其它家的 app 还是一样的有开屏广告,只是频率降低了,当然“有广告”这不违反“某种规则”……
    kasusa
    kasusa
    Jul 13, 2021
    58
    工信部这一波操作比加 8 个 g 内存都有效果。太强了
    amwyyyy
    amwyyyy
    Jul 14, 2021
    59
    没装 pdd 不清楚,冷启动最快的我觉得是谷歌的 Authenticator
    redeemer
    redeemer
    Jul 14, 2021 via iPhone
    60
    微信先看几秒钟地球,进去收消息再收几秒
    dunn
    dunn
    Jul 14, 2021 via iPhone
    61
    你们一顿表扬。现在又加了开屏广告
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2570 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 135ms · UTC 11:17 · PVG 19:17 · LAX 03:17 · JFK 06:17
    ♥ Do have faith in what you're doing.