Board logo

标题: 有哪位程序猿来科普下淘宝京东客户端这么卡? [打印本页]

作者: wjs091102    时间: 2018-6-19 18:06     标题: 有哪位程序猿来科普下淘宝京东客户端这么卡?

posted by wap, platform: 小米NOTE
对剁手一族来说卡的实在让人难以忍受,求科普。以后新手机跑分就不需要了,用这两货就行?

本帖最后由 wjs091102 于 2018-6-19 20:51 通过手机版编辑
作者: 藕是张力    时间: 2018-6-19 18:19

posted by wap, platform: iPhone
iOS不卡
作者: 夏青    时间: 2018-6-19 18:22

posted by wap, platform: iPhone
我的s8,打开这俩程序简直想死的心都有,卡成狗。好歹也是上一代旗舰啊
作者: Crusher    时间: 2018-6-19 18:29

posted by wap, platform: iPhone
动态化搞的,做一版需要适配几十个ab实验需求,只能往react native的邪路上走,用户体验一泡污
作者: 河马    时间: 2018-6-19 18:37

posted by wap, platform: iPhone
因为不是程序猿搞的,是程序猴做的。
作者: 田中健一    时间: 2018-6-19 18:38

posted by wap, platform: GOOGLE Nexus 5
引用:
原帖由 @夏青  于 2018-6-19 18:22 发表
我的s8,打开这俩程序简直想死的心都有,卡成狗。好歹也是上一代旗舰啊
我S8+一点都不卡。
作者: n2    时间: 2018-6-19 18:38

引用:
原帖由 wjs091102 于 2018-6-19 18:06 发表
posted by wap, platform: 小米NOTE
对剁手一族来说卡的实在让人难以忍受,求科普。
jd 的app 可以到1g大小。。。
作者: sceic    时间: 2018-6-19 18:42

posted by wap, platform: Android
多任务的时候卡,以及刚刚进去读取图片时。如果一直用的话,是不卡的。
作者: 黑白小郎君    时间: 2018-6-19 18:47

只管加功能不管优化,安装包越来越大,吃硬件导致中低端机器卡,ios确实不卡
作者: inmay    时间: 2018-6-19 18:51

以前有人说过,不同团队技术都不同,据说有用RN的,自己用lua编的一套类RN的,很多,最终效果比源生要差, 不过这和淘宝多变的需求有关,应该不是程序员的问题
作者: n2    时间: 2018-6-19 18:52

所以!!用fushion app!
作者: qwased    时间: 2018-6-19 21:01

posted by wap, platform: Android
为了兼容性没开硬件加速吧
作者: zy450    时间: 2018-6-19 21:03

引用:
原帖由 Crusher 于 2018-6-19 18:29 发表
posted by wap, platform: iPhone
动态化搞的,做一版需要适配几十个ab实验需求,只能往react native的邪路上走,用户体验一泡污
最近在学react native……前景如何?
作者: 笨来笨去    时间: 2018-6-19 21:04

用了三年的ipad 不卡,安卓机卡成翔,搞得我手机都想换苹果了
作者: lancherliu    时间: 2018-6-19 21:12

posted by wap, platform: 小米NOTE
第一屏太多内容了吧,如果做一个搜索框,估计快到飞起。
作者: 我爱屁挨死屁    时间: 2018-6-19 21:29

有些软件就是iphone神优化,安卓负优化,比如淘宝这个软件,mate9很流畅,mate10反而变卡了,小米5、6简直不能用。但是mate9的流畅也只是和6s一个水平的流畅(虽然7更流畅一点点,但是很有限),又比如cad快速看图这个软件,就算970也没有a8的6p流畅,但是652的三星a9p用起来又比960、970还要更流畅一些,然而更搞笑的是835的小米6还没有652流畅。苹果不知道吃错了什么药,在这个软件上可以说从a8到a10都是神一般的流畅度。但是7p的微博感觉又没有mate9流畅了。

我个人感觉就是现在的cpu其实日常使用差别性能都够了,但是因为优化能力的不同,导致流畅度出现很大的区别,最典型的例子就是华为日常使用最流畅的机器实际上是2016年的mate9,而970系列的机器可以说简直就不知道华为是怎么优化的,虽然跑分高了几百分,大多数情况下普通软件还没有960的mate9流畅。现在流畅是一门玄学,系统优化反而是很重要的,果机之所以比较流畅,主要还是软件质量高,优化好,过度动画也做的很好,有行云流水的感觉。
作者: 我爱屁挨死屁    时间: 2018-6-19 21:31

客观的说,不能只看开app时的速度,果机厉害的还是应用内速度,加载图片的速度,还有用到3d演算时,gpu也能影响到app内速度时,果机占优。如果光看打开app速度,粪叉也是斗不过s9的,但是应用内的流畅度就另当别论。

[ 本帖最后由 我爱屁挨死屁 于 2018-6-19 21:32 编辑 ]
作者: sodoga    时间: 2018-6-19 21:36

posted by wap, platform: iPhone
和机型有关吧……
S9+反正是比iOS流畅爽快多了……
作者: unsword    时间: 2018-6-19 21:55

posted by wap, platform: Samsung
跟闪存有关 s9+一点都不卡 7se好慢
作者: Hibino    时间: 2018-6-20 06:27

没装过淘宝。。。。不过打开开发者模式中的强制gpu渲染试试?
作者: zhdongb    时间: 2018-6-20 07:17

posted by wap, platform: Android
引用:
原帖由 @我爱屁挨死屁  于 2018-6-19 21:29 发表
有些软件就是iphone神优化,安卓负优化,比如淘宝这个软件,mate9很流畅,mate10反而变卡了,小米5、6简直不能用。但是mate9的流畅也只是和6s一个水平的流畅(虽然7更流畅一点点,但是很有限),又比如cad快速看图这个软件,就算970也没有a8的6p流畅,但是652的三星a9p用起来又比960、970还要更流畅一些,然而更搞笑的是835的小米6还没有652流畅。苹果不知道吃错了什么药,在这个软件上可以说从a8到a10都是神一般的流畅度。但是7p的微博感觉又没有mate9流畅了。

我个人感觉就是现在的cpu其实日常使用差别性能都够了,但是因为优化能力的不同,导致流畅度出现很大的区别,最典型的例子就是华为日常使用最流畅的机器实际上是2016年的mate9,而970系列的机器可以说简直就不知道华为是怎么优化的,虽然跑分高了几百分,大多数情况下普通软件还没有960的mate9流畅。现在流畅是一门玄学,系统优化反而是很重要的,果机之所以比较流畅,主要还是软件质量高,优化好,过度动画也做的很好,有行云流水的感觉。
我平时mate9和mix2换着用,无论流畅度还是开APP的速度都是835的mix2更好。大概我的mate9是usf2.0而mix2是usf2.1的关系
作者: 我爱屁挨死屁    时间: 2018-6-20 07:21

posted by wap, platform: Android
引用:
原帖由 @zhdongb  于 2018-6-20 07:17 发表
我平时mate9和mix2换着用,无论流畅度还是开APP的速度都是835的mix2更好。大概我的mate9是usf2.0而mix2是usf2.1的关系
我没用过mix2,但是流畅本来就是玄学,同个手机不同版本可以有很大区别。闪存可能确实是关键因素,以前果机的遥遥领先和闪存速度是分不开的,安卓越用越卡也是和emmc关系很大。
作者: arex    时间: 2018-6-20 07:25

posted by wap, platform: Android
开淘宝,835 8g内存的一加5t,还不如5年前1g内存的iPhone6p
作者: jun4rui    时间: 2018-6-20 07:53

posted by wap, platform: Android
你们吹硬件的也是够了,难道都不知道iOS只能用safari内核,Android你可以自己写一个想干啥都可以的浏览器进去都没问题,这两者跑的东西都不一样就来比,能不能有点科学的态度?
作者: xmfhell    时间: 2018-6-20 12:35

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2018-6-20 07:53 发表
你们吹硬件的也是够了,难道都不知道iOS只能用safari内核,Android你可以自己写一个想干啥都可以的浏览器进去都没问题,这两者跑的东西都不一样就来比,能不能有点科学的态度?
人家说的是APP你扯什么浏览器…
作者: jun4rui    时间: 2018-6-20 12:36

posted by wap, platform: iPhone
引用:
原帖由 @xmfhell  于 2018-6-19 16:35 发表
人家说的是APP你扯什么浏览器…
你要是连我为啥扯浏览器都不知道,那就更不用讨论了
作者: xmfhell    时间: 2018-6-20 12:38

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2018-6-20 12:36 发表
你要是连我为啥扯浏览器都不知道,那就更不用讨论了
好吧,求科普
作者: xiagnice    时间: 2018-6-20 12:45

posted by wap, platform: Android
小米6京东和淘宝都不卡,只不过淘宝切换页面的时候跳转一闪一闪感觉不流畅
作者: yang_yii    时间: 2018-6-20 12:50

posted by wap, platform: iPhone
主要是大量异步加载网络图片导致。
同样的,如果网页动态内容复杂了桌面的主流浏览器一样的卡。
这个优化要从逻辑设计根本上解决,很多厂商迭代功能太快了,哪有那个精力。
作者: jun4rui    时间: 2018-6-20 12:54

posted by wap, platform: iPhone
引用:
原帖由 @xmfhell  于 2018-6-19 16:38 发表
好吧,求科普
你不知道现在APP大量的内容其实都是内嵌个浏览器跑个网页给你看吗?淘宝APP没猜错的话用的还是UC家的浏览器内核
作者: 旨旨x    时间: 2018-6-20 12:55

posted by wap, platform: Nokia
加载完一次之后应该几天内不卡了
作者: 藕是张力    时间: 2018-6-20 12:57

posted by wap, platform: iPhone
UC不是比Safari更快嘛
作者: jun4rui    时间: 2018-6-20 12:57

posted by wap, platform: iPhone
引用:
原帖由 @旨旨x  于 2018-6-19 16:55 发表
加载完一次之后应该几天内不卡了
淘宝的首页是动态构建的,为了保证数据是最新的,应该每次打开首屏都是全部重新下载并构建,对了,首屏有很多分析文章证实不是HTML5的,是原生的,但是效率很低,几乎在不停的GC
作者: wealth    时间: 2018-6-20 12:59

技术、资金、实力、意愿,分析下这四样东西这两家企业缺哪样即可
作者: jun4rui    时间: 2018-6-20 13:02

posted by wap, platform: iPhone
引用:
原帖由 @wealth  于 2018-6-19 16:59 发表
技术、资金、实力、意愿,分析下这四样东西这两家企业缺哪样即可
淘宝的技术是有,但是不见得用上去了,例如淘宝APP的首屏轮播图知乎有人分析代码就是用无限制插新图片做出来的,而大家网上一般看到的轮播图就真的是那么几张图在轮换而已……
作者: jun4rui    时间: 2018-6-20 13:05

posted by wap, platform: iPhone
引用:
原帖由 @藕是张力  于 2018-6-19 16:57 发表
UC不是比Safari更快嘛
快是有代价的,对于只说快而不说付出了什么代价的东西咱还是谨慎对待吧。例如国产有些浏览器确实重新刷新页面非常快,但是一看妈的缓存还没清理直接从缓存读的,老子要你快又有何用?

一个完善的东西肯定是要经过各种取舍达到一种平衡,而不是单单追求某方面的“快”,这种“快”太极端了,适用面太窄,一方面极端的“快”可能别的地方就极端的“慢”了
作者: 藕是张力    时间: 2018-6-20 13:07

posted by wap, platform: iPhone
淘宝的问题,UC说别让我背锅
作者: yang_yii    时间: 2018-6-20 13:13

posted by wap, platform: iPod iTouch
现在硬件软件性能都不是问题。主要是ui逻辑问题。
一个页面里,那么多多媒体数据,图片,视频等等,想要秒加载根本不可能。要想用户体验好,需要在策略上动脑筋,再配合一些视觉特效欺骗下用户心理。
国内app设计,还处于堆功能阶段。
作者: 旨旨x    时间: 2018-6-20 13:14

posted by wap, platform: Nokia
引用:
原帖由 @jun4rui  于 2018-6-20 12:57 发表
淘宝的首页是动态构建的,为了保证数据是最新的,应该每次打开首屏都是全部重新下载并构建,对了,首屏有很多分析文章证实不是HTML5的,是原生的,但是效率很低,几乎在不停的GC
应该不是,明显当天第二次打开比第一次快很多
作者: bsseven    时间: 2018-6-20 13:25

posted by wap, platform: 小米
搞不懂,7se刚出的时候,用淘宝还是比较流畅的,小米6刚出的时候,用起来也是比较流畅的,这一年才过,都是卡成狗
作者: fanti    时间: 2018-6-20 14:02

posted by wap, platform: Samsung
后台常驻就不卡,但耗电
作者: Crusher    时间: 2018-6-20 14:05

posted by wap, platform: iPhone
动态化内容实现有两种,
一种是基于浏览器内核的h5页面,优点是和网页没区别,动态能力最强,但是性能和交互体验较差,一般用在运营落地页,在ios上面还凑活,各种安卓上体验极端不一致,这种由于各浏览器内核的乱七八糟特性,性能问题基本无解。
另一种就是类似RN这种,通过内置一个vm加载编译过的动态渲染模版和脚本实现动态化,天猫淘宝京东app首页的运营坑位都是都是用的这种,只是各家的具体实现不同而已,这种实现性能问题没第一种严重,但如果业务复杂view的数量和层次过多,渲染效率也是会有问题。

所以各大app交互不流畅的原因,我认为是技术给运营和业务让路,动态化能力是电商运营在用户端的核心技术支撑,只要不是太糟其他问题都不是问题。
作者: executor    时间: 2018-6-20 14:23

加载的东西太多吧?让你忍不住想换新机
作者: solbadguy    时间: 2018-6-20 15:14

用网页版不好吗?我就删了APP换网页版,流畅得一比,除了字小点没毛病。
作者: jun4rui    时间: 2018-6-20 15:24

posted by wap, platform: iPhone
引用:
原帖由 @旨旨x  于 2018-6-19 17:14 发表
应该不是,明显当天第二次打开比第一次快很多
估计是一定程度上有缓存
作者: cc0128    时间: 2018-6-20 15:25

posted by wap, platform: Android
引用:
原帖由 @arex  于 2018-6-20 07:25 发表
开淘宝,835 8g内存的一加5t,还不如5年前1g内存的iPhone6p
只能说回忆是美好的。。
作者: klmnopq16    时间: 2018-6-20 16:56

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2018-6-20 07:53 发表
你们吹硬件的也是够了,难道都不知道iOS只能用safari内核,Android你可以自己写一个想干啥都可以的浏览器进去都没问题,这两者跑的东西都不一样就来比,能不能有点科学的态度?
普通用户谁管你那些玩意,app是不是流畅才是关键
作者: jun4rui    时间: 2018-6-20 18:10

posted by wap, platform: Android
引用:
原帖由 @klmnopq16  于 2018-6-19 20:56 发表
普通用户谁管你那些玩意,app是不是流畅才是关键
呵呵,普通用户才不会为了流畅几秒多花几千块呢
作者: klmnopq16    时间: 2018-6-21 10:58

posted by wap, platform: iPad
呵呵,为几秒多花钱的人多了,你时间不值钱当然无所谓,也没人会浪费时间去研究什么这内核那内核
作者: mitsubi    时间: 2018-6-21 16:08

我不是程序猿,我想的是图片、视频、各种交互,一屏被完全堆的喘不过气了……

我是手机,我也累……
作者: jun4rui    时间: 2018-6-21 16:12

posted by wap, platform: iPhone
引用:
原帖由 @klmnopq16  于 2018-6-20 14:58 发表
呵呵,为几秒多花钱的人多了,你时间不值钱当然无所谓,也没人会浪费时间去研究什么这内核那内核
多了?具体都少说不出来吧?为啥低端手机销量比高端的多得多?市场证明了,大部分人真不在乎
作者: 藕是张力    时间: 2018-6-21 16:31

posted by wap, platform: iPhone
每次几秒,每天很多次,日复一日,年复一年,算出来也是很多时间呢,相当于少活了几天。
作者: jun4rui    时间: 2018-6-21 16:59

posted by wap, platform: iPhone
引用:
原帖由 @藕是张力  于 2018-6-20 20:31 发表
每次几秒,每天很多次,日复一日,年复一年,算出来也是很多时间呢,相当于少活了几天。
按照这个理论,插拔充电器充电花的时间好像更多哦。虽然我觉得好荒诞,感觉上班路上要赶紧跑几步多赚几秒,我就能多活几天了一样
作者: carronot    时间: 2018-6-21 17:07

把逛淘宝的时间省下来,寿命更长啊
引用:
原帖由 藕是张力 于 2018-6-21 16:31 发表
posted by wap, platform: iPhone
每次几秒,每天很多次,日复一日,年复一年,算出来也是很多时间呢,相当于少活了几天。

作者: ff_cactus    时间: 2018-6-21 18:02

posted by wap, platform: iPhone
引用:
原帖由 @jun4rui  于 2018-6-20 13:05 发表
快是有代价的,对于只说快而不说付出了什么代价的东西咱还是谨慎对待吧。例如国产有些浏览器确实重新刷新页面非常快,但是一看妈的缓存还没清理直接从缓存读的,老子要你快又有何用?

一个完善的东西肯定是要经过各种取舍达到一种平衡,而不是单单追求某方面的“快”,这种“快”太极端了,适用面太窄,一方面极端的“快”可能别的地方就极端的“慢”了
这时候电脑报怎么又装明白人了,23333
作者: joachim    时间: 2018-6-21 19:05

posted by wap, platform: iPhone
昨天最后一天的红包雨,领完之后就卡死了,一直处于下红包雨的背景界面(就是没红包),最后不得不删了App再重新下载,iOS系统,10.x的版本




欢迎光临 TGFC Lifestyle (http://bbs.tgfcer.com/) Powered by Discuz! 6.0.0