为什么 PDD 这么丝滑顺畅

2023-03-07 21:44:13 +08:00
 kayv

背景:后端老码农一枚,不是很懂 App 开发技术。

问题:为什么 pdd 刷起来这么流畅,有客户端 RD 来解答一波吗

APP 里嵌 webview 可以这么丝滑吗

我在红米 9,4g 运存上跑 pdd 都很流畅,其他 App 几乎不用玩了,唯独 pdd 依然流畅。

谢谢各位

15339 次点击
所在节点    程序员
99 条回复
wetalk
2023-03-07 21:47:03 +08:00
iOS 端 PDD 不到 100 兆,淘宝和狗东 200 多兆
paradoxs
2023-03-07 21:48:06 +08:00
里面没多少东西啊。 iOS 的客户端才 80 多 MB

淘宝是接近 300M
lijianqiang12
2023-03-07 21:54:12 +08:00
因为 pdd 目标用户用的都是低端机,所以需要下大力气优化。
makelove
2023-03-07 21:54:47 +08:00
4g 的 android 机子跑淘宝简直噩梦,一点开就占 1.6G 内存,但 PDD 毫无压力
smallthing
2023-03-07 21:56:11 +08:00
冷知识,app 是否流畅和包的大小没有一毛钱关系
leeton
2023-03-07 21:56:25 +08:00
里面没有屎山代码
owen800q
2023-03-07 22:01:40 +08:00
试试用 webview 套 vant, 体验和原生比有过之而无不及
WebKit
2023-03-07 22:22:18 +08:00
主要是没有黑科技,你看看淘宝,各种跨平台框架,各种 SDK 能不慢吗?
Kiriya
2023-03-07 22:29:38 +08:00
其他 APP 恨不得塞进去一个系统,直播视频地图什么卡塞什么
ragnaroks
2023-03-07 22:35:27 +08:00
一些休闲手游本质就是 webview 套壳浏览器,完全不会卡。像支付宝和淘宝这种启动超过 1 秒的都是加载了一堆第三方 SDK
ragnaroks
2023-03-07 22:36:13 +08:00
接上:
,而且很多 SDK 还是以同步方式调用的,其中可能有某种初始化或者数据获取,造成一个阻塞的卡顿体验
Saxton
2023-03-07 22:41:36 +08:00
1. PDD 的业务没有淘宝和京东复杂
2. PDD 收编了很多做优化的技术人员,对整个 APP 进行了底层优化,都是拿低端机去做测试,不像阿里那样动不动就上 32G 机子去测他们的应用

上面说拼多多东西少的, 你是没深入去体验这个 APP , 你会发现,不仅可以在 PDD 上玩斗地主,打麻将,甚至可以打鱼, 种树乱七八糟的游戏
说到底还是优化和业务发展问题,我感觉继续发展下去 PDD 也会有很卡的一天,因为他的业务肯定会不断扩展的
Building
2023-03-07 22:55:54 +08:00
原生 + 做足优化,就是这么简单,京东淘宝那些是没优化过吗?是优化了就这样了,不然更卡
clemente0620
2023-03-07 22:56:20 +08:00
有专门的编译器团队做优化
Exdui
2023-03-07 23:04:35 +08:00
@Saxton 除了打游戏,还能刷短视频
Saxton
2023-03-07 23:10:25 +08:00
@Exdui PDD 才是缝合怪, 缝合了短视频,游戏, 迷你版的朋友圈, 购物社区,乱七八糟的啥都有
a570295535
2023-03-07 23:11:38 +08:00
拼多多真的锤爆阿里系,阿里系不光卡,还特么天天提示更新,不把你恶心吐,他们程序员都不好意思拿工资!
ssxs727
2023-03-07 23:20:45 +08:00
我用 iPhone ,印象中打开拼多多确实是比淘宝那些要快很多,哪怕是手动在后台把它清除掉然后过个几秒钟再打开也是。
silvernoo
2023-03-07 23:24:03 +08:00
我也想学习一下,pdd 的 APP 确实有点东西。比它更流畅的只有 tg 和 gapp 系列了。
FightPig
2023-03-07 23:30:47 +08:00
@wetalk 我手机上的淘宝和 jd 等都以 g 为单位了

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

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

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

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

© 2021 V2EX