支付宝和淘宝怎么解绑用?支付宝上怎么用淘宝?淘宝拍货的过程。

三联阅读子分类如何从程序优化的角度解释淘宝支付宝的安卓版卡顿?
安卓软件本身卡顿,最典型的莫过于淘宝和支付宝。此外新浪微博进入时也经常会卡顿。显然这与手机性能和安卓系统无关,因为其他软件常年丝滑,比如印象笔记、奇妙清单。这些巨头为何不优化一下体验呢?
按投票排序
赞同最多的答案还是更多在初级理论上的说明,实战不足,为了防止误导太多人,详细解释下我的看法。其他答案主要集中在1. 布局太深 淘宝、支付宝这个根本不算复杂布局,自己写个类似的布局就知道了,这么点层次根本不会有如此明显的卡顿 。而且淘宝的卡顿不仅在页面加载时。只要有过一两年开发经验的,知道界面卡顿只是表象,就能理解这个问题不是简单的界面渲染所致。2. 图片造成 GC 先搞清楚 young GC 和 full GC 的区别及耗时差异,我就问一个问题,大部分图片会被 young GC 还是 full GC 回收?另外大多数图片缓存对 GC 的影响几乎没有区别,只要不和明显有内存泄露的写法对比。对于目前的系统来说,young GC 的耗时对性能影响很小。这两方面原因会有,但绝对不是主要的,甚至影响很小!!说下我觉得主要的原因1. 任务过多且执行调度不够好根据评论反馈解释下:这里的任务调度不是线程调度,是对所有任务执行时机、在哪个线程执行、最大并发数等的总称。毕竟系统资源(CPU、IO、网络等)有限、移动端更甚,主线程也有 ANR。任务也包括很多,不列举,大家可以想想自己做过的大项目中的各种任务。他们会发生在很多时刻,启动、页面跳转、按钮点击、定时任务等,绝大部分还是发生在我们看不见的后台。至于为什么变成这样,我觉得有几方面原因(1) 历史原因老代码及设计的原因(2) 业务太多(3) 团队及成员太多太多代码合并及插入。(4) 个别程序员问题个别人的渣代码上面四点是个人根据一般大项目中常有问题的猜测,未实际证实,但应该相差不多。
谢邀。题主提到的App运行卡顿,不流畅,问题的原因是在渲染的时候出现了丢帧。先普及一点Android知识,Android系统每隔16ms(60fps)对屏幕进行一次渲染,如果App的绘制、计算等操作耗时超过16ms,则此次渲染无法进行,要等到下一个16ms才会进行渲染,即此时Android出现了丢帧,也就是题主提到的不流畅的最终原因。对于App来说,造成丢帧的原因有很多,可能是布局过于复杂,过度绘制,内存抖动,性能瓶颈等等等等,下面我就拿题主提到卡顿严重的淘宝和常年丝滑的知乎做一个对比。1. 布局复杂通过uiautomatorviewer工具进行界面复杂度的分析,上图是淘宝主界面的页面布局以及控件,下图是知乎:基本上可以很容易的通过肉眼分辨出淘宝的基本上可以很容易的通过肉眼分辨出淘宝的布局深度,复杂度和控件数量均要大幅度超过知乎,也就是说同一部手机渲染淘宝界面的难度要远大于知乎界面,这就更容易产生丢帧的情况,我认为这也是淘宝App容易卡顿的最主要原因。2.内存抖动 的回答里已经提到了多图会造成频繁的GC,在Android中的GC操作必须暂停所有其余操作,过多的GC会产生内存抖动,对系统性能造成非常大的影响。下边两张图分别是淘宝App与知乎App的运行过程中内存的使用情况,可以看到淘宝App因为大量的图片造成内存变化是非常频繁的,这大量消耗了系统资源,也是产生卡顿的原因之一。3. 过度绘制过度绘制是指在一帧内同一点被重复绘制多次,这造成了系统不必要的损耗,极大浪费了系统资源,下面两张图分别是淘宝和知乎App的重复绘制率,其实两者差别不大(3.60x vs 3.99x),虽然都存在过度绘制的情况,但其不是造成卡顿的主要原因。4.结论最终的结果可以通过开发者模式下的GPU呈现模式分析看到:如果下方的柱状图高度超过了绿色的横线则会产生丢帧,可以看到淘宝的丢帧率确实(如果下方的柱状图高度超过了绿色的横线则会产生丢帧,可以看到淘宝的丢帧率确实(15.62%)远大于知乎(4.69%)。我的主要工作并不在优化方面,以上只是个人的一点抛砖引玉。如果对丢帧情况进行优化,目前看最有效的方式就是降低布局层级,减少复杂程度,也就是在界面上少放点东西,我相信淘宝的团队在优化上必然也是做了很多工作,但目前看,对于这类体量庞大的App,优化都是任重道远的事。
分享一个提取自盖世S6的手机淘宝,版本号5.2.1.1,开启速度快,应用内加载及切换流畅。Android开发初上手,处于现学现用糊个demo的阶段,以下内容为胡说臆测——上面这个包大小17.3M,应该精简了不少内容,例如启动后首次查看订单物流信息是无法查看的,会提示下载一个0.25M大小的组件才能继续查看物流信息,其他精简掉的内容还有什么抢购导购之类的,感兴趣的知友可以下载安装查看。PS:通过禁用原版本上一些不必要的服务也可以达到与此精简版本类似的效果,不过折腾需谨慎。所以我不觉得,官方面向应用市场发布的手淘版本出现卡顿是由于其过于复杂的布局,因为你会发现S6上的手机淘宝在布局上和原版并没有什么区别。发布版本卡顿的根本原因还是在于应用要做的事情太多,上面大神们的回答也很清楚地说了——任务过多且执行调度不够好还有大量用html/js搭建的动态模块,运行时更新的dex插件但是,从对比S6手淘版本的角度看,还谈不上优化的事,反倒是应用那冗余的功能集合的锅,功能冗余岂不就是要做的事情太多吗?换句话说,即便承认手淘的布局真的很复杂,一个只面向用户需求的功能设计方案是不会给这个布局带来无法承受的运行负担的。讲真,我觉得阿里还是正经出个足够精简的发布版本好了,干嘛优化呢,对卡顿的优化毕竟优先级还不够。→_→以下为我以小人之心度君子之腹的碎碎念——S6的这个版本没准是三桑方面特地要求阿里做的精简,不然自家新机性能那么屌,结果预装个手机淘宝,用户一用发现BOOM,怪到三桑头上岂不是冤得很。
这个回答是为了声援Trinea.非常同意他的观点,不能更多。 其他答案涉及到布局和描画的,只能说,其实没什么关系。 程序卡顿的主要因素就是当时太忙,CPU处理不过来了,或者IO瓶颈。所以如果频繁卡顿,主要原因就是程序结构有不合理的地方。有这样的几个建议,希望各位同仁可以参考: 1 统一管理程序中涉及到大量资源的重处理部分。比如,多线程,网络请求,web view,多媒体,持久化等处理 2 监控loop的运行时间,找到程序的运行瓶颈。监控读写,发现频繁的IO操作,监控流量,控制请求和返回的处理。3 重新审视代码,用好队列。 4 如果可能,酌情修改部分服务器端接口,避免一次性处理过多的内容。同时减少json的复杂度也会有帮助。以上,和各位共享。从brew一路走来,发现系统已然变得强悍,但是远没想象中强悍。虽然不需要Symbian ao这样复杂的技巧来增强体验,但是统一管理,轻资源的思路仍然重要。手机操作,多包含。
有些答案完全搞错了,丢帧和卡顿是两个完全不同的概念。android和ios为保证系统流畅性,都要求不能在主gui线程进行网络操作,图片、数据采用异步加载模式。taobao的android客户端表面上遵守了这个规定,没有直接在主线程操作网络,但是为了实现动态配置ui,又掩耳盗铃地把gui主线程阻塞起来等到网络线程完成通信。以下是一次从客户端开启到进入我的淘宝过程中发生的网络连接统计:其结果可以说是触目惊心,不算ui占用时间,光数据传输就花了几十秒。此外,还有大量用html/js搭建的动态模块,运行时更新的dex插件,怎么可能快得起来?所以想要使用流畅的话,最好关掉客户端,用html5网页版,因为通信都在服务端完成,速度差了几条长安街。ps. 耗时只统计从http/https建立连接到数据传输完成所用时间。
就一句卡顿,没有具体使用场景是没可比性的。能先确定是什么情况下的卡顿么?看评论说一号店要好,就对比了一号店和淘宝,相似的使用情景。几乎绝大部分App在打开时都有掉几帧的情况,也就是蓝色的那条会很长,这不是App卡顿的主要场景,不应该算。所以@M.A.G.I的那两张帧图是不能说明问题的。还有一点,不同意布局复杂这一说法,打开Hierarchy View查看,淘宝的页面布局并不复杂,这也不是主要问题。下面是测试条件:淘宝版本
:5.2.7一号店版本:4.0.5手机版本
:Android 5.0.2(5.0要比4.4的掉帧情况要好很多,具体也没看5.0的图形框架,但优化是显而易见的)再强调一遍,不知道大家说的卡顿具体是什么情况下的,只能通过帧率的数据来说明卡顿的使用体验问题。我选取了两个场景:一个是测试在App有自动刷新的页面;一个是在某一个商品的具体介绍页面。上图。显示淘宝和一号店都有页面自刷新的页面帧率图:是不是都比较规律呢?峰值都是在页面有刷新时出现的。页面有需要刷新的部分是很影响性能的,因为图层要重新绘制,也就是红色都很长。淘宝的峰值黄色很长,说明需要GPU绘制的东西太多。是不是都比较规律呢?峰值都是在页面有刷新时出现的。页面有需要刷新的部分是很影响性能的,因为图层要重新绘制,也就是红色都很长。淘宝的峰值黄色很长,说明需要GPU绘制的东西太多。再附上,分别没有自刷新的帧率图:是不是淘宝和一号店都要好很多。是不是淘宝和一号店都要好很多。再看淘宝和一号店具体商品下的帧率图:都很严重是把,这其实没法比较说哪个App会更好些。应用场景没能完全一样,只能大体看一下,只能得出两个App在测试手机上都掉帧很厉害。5.0用的是ART,然后我测试了ART输出log。发现淘宝哪怕不滑动,都在一直不停的在做GC操作:05-04 15:42:48.964
: Explicit concurrent mark sweep GC freed 19863(3MB) AllocSpace objects, 41(871KB) LOS objects, 26% free, 43MB/59MB, paused 2.732ms total 212.755ms05-04 15:42:49.272
: Explicit concurrent mark sweep GC freed KB) AllocSpace objects, 46(1056KB) LOS objects, 26% free, 43MB/59MB, paused 5.025ms total 240.225ms05-04 15:42:49.561
: Explicit concurrent mark sweep GC freed KB) AllocSpace objects, 56(1391KB) LOS objects, 26% free, 43MB/59MB, paused 3.047ms total 207.753ms05-04 15:42:51.164
: Explicit concurrent mark sweep GC freed KB) AllocSpace objects, 66(3MB) LOS objects, 27% free, 43MB/59MB, paused 2.632ms total 200.589ms05-04 15:42:51.436
: Explicit concurrent mark sweep GC freed KB) AllocSpace objects, 19(548KB) LOS objects, 26% free, 44MB/60MB, paused 2.853ms total 204.164ms而一号店就没这情况。用top命令查了一下,淘宝有两个binder线程导致的一直有GC,这样宝贵的16ms就被减少2-3ms左右。淘宝top查看后的图:一号店查看后的(这个没截图,直接复制下来的):User 23%, System 5%, IOW 0%, IRQ 0%User 290 + Nice 0 + Sys 68 + Idle 865 + IOW 11 + IRQ 0 + SIRQ 7 = 1241
TID PR CPU% S
RSS PCY UID
18% S 2900K
fg u0_a178
RenderThread
com.thestore.main
2% S 2900K
fg u0_a178
m.thestore.main com.thestore.main
surfaceflinger
/system/bin/surfaceflinger
1536K unk root
0% S 1153380K
android.ui
system_server两个App的RenderThread线程都使用了较多的CPU,但淘宝的一些业务逻辑线程占用了更多的CPU。根据上面分析,局部的刷新对性能影响很大,这是不可能彻底解决的,可以通过延长刷新时间等来改善问题;还有就是App里面的具体业务逻辑导致的问题,就比如淘宝一直会有GC存在,并且top后看到很多的线程在做不同的工作,这些还是要应用开发人员去看有没有改善的余地。
一直在优化,但是有些东西是看优先级的。BTW安卓的同学可以试试精简包,不好用回来打我。
每次去开发者大会,面对阿里的分享我都有两个感觉1.阿里真能吹,搞出一堆技术方案结果依旧卡成狗2.阿里真牛逼,这么卡能优化的不这么卡PS 我只关注iOS Android卡成啥样不知道
这俩东西架构都远比你看到的要复杂很多。很多时候有冗余但是为了动态性,兼容性之类的得做很多东西。而且这俩APP都是业务更改极其快的,优化与业务开发往往后者会占用很多时间。沙发拿知乎那个app来比完全没什么可比性,知乎的手机端各个方面跟这俩都不是一个量级(差距应该不是一般的大)。
不了解淘宝,我说说支付宝吧。只了解一点点,满足不了大家的好奇心,不知道会不会泄露公司的情报,所以不会有很细节的东西,希望各位也不要继续问下去。首先,支付宝客户端在启动时,会有一系列的初始化操作,包括发出数个请求以确认是否有小app更新、确认用户账户是否异常需要重新验证登录等操作。这个会造成一定的延迟。在完全启动后支付宝的速度还是可以的。其次,由于公司业务比较多,而且业务仍然在不断的扩张,因此会以一种更加灵活的结构来处理各个业务模块,有些业务是native的,有些是H5 Hybird应用,有些是在线的H5页面。目前再业务高速扩张的时期,性能下降也是可预期的。最后,H5应用目前的性能还没法赶上原生,这个是业界公认的难题,我们一直在优化它的性能,不过这个不是一两天能完成的事情。另外支付宝9.0这个大版本由于添加了太多的新东西,工期也比较赶,所以客户端那边没法做太多优化。我们一般会在一个大版本之后推出的小版本中优化性能。公司对性能并不是不重视,而是事有轻重缓急,没法一口气吃成大胖子,只能先满足业务需要,再好好优化性能。不瞒大家,9.1版本上做了很多性能和流程相关的优化,H5应用的体验也在不断逼近原生,我们组在死抠性能的路上也是越走越远,希望各位能够多点耐心~~~
安卓5.0下运行并不卡。
我曾经也搞不懂阿里这么牛逼的公司为何一个小小的客户端都这么卡,知道我开始做数据分析。客户端卡顿可以大大提高用户的平均使用时长,KPI杠杠的。
因为客户端性能抖动不会影响服务,领导看不到,不影响KPI。
对于淘宝顿卡这个问题,看了淘宝的代码就知道了,dex65535是一方面,业务太多.对于淘宝来说,可以看下淘宝的代码架构,至于有人说启动的时候会慢,这个无法避免。在lib arm下面有一堆libcom开头的so,改下后缀就行了 apk。全是业务相关的,以前淘宝叫做插件,现在叫做组件。现在淘宝的宿主apk里面基本没有业务相关的代码。这一对so一共三种 一种叫做延迟加载,一种Store 另一种跟主程序一起启动,这个等级比较高,比如首页那个home就是。4.4一下的系统还进行一次dexopt操作,你看到的正在初始化要很久很久。淘宝要自己管理这么多组件,内存占用也是比较严峻的问题。总之一句话,这么大,业务量太大的问题,不管是谁这么大的业务量能让程序正常运行也比较困了。那我再补充下呗,这个话题要从两年前说起,再两年前如果我买记错,淘宝把北京上海杭州的团队拉去杭州封闭开发了三个月,出了第一版本Atlas引擎,插件,这货的确是重量级的,然。迭代了好几个大版本了,包括实现。反正变了很多,目前这个他们叫组件,而不是插件,两者的不同自己理解。至于方法数没统计,等有时间分一下。如果好奇统计下内存就好了,网易有个开源的工具,内存占用还是挺惊人的。对5.2.7 做了下简略分析,大体这样子,感受下,dex尺寸累计37.5M 方法数累计23W,当然有重复的 没去重,只做参考
开发团队表示不管怎么样,你该用还是得用,我干嘛费这事去优化,反正你需要用
hybrid居然都没人提,知乎也太水了
最近在优化卡顿问题,淘宝确实是卡顿比较严重的,简单来说有下面几点:1. 淘宝图很多。 在Android中,加载图片的代价是很大的(这也就是为什么做的好的图片加载库那么受欢迎了),常用用MAT的可能知道,一个APP中,占用内存最大的就是图片了,往往一张图就是几MB或者十几MB,图多了,Android的JAVA虚拟机就会经常进行GC操作,要知道GC是Stop The World的,一帧就16ms,一个GC多则10几ms,少则几ms,掉帧在所难免。2. 如
所说,Layout太复杂,Layout复杂的话,每一帧执行所有View遍历执行onDraw的时间也就越长,从 发的淘宝的那张图就可以看出来,蓝色的那条线时间很久,其实就是在执行每个View的onDraw方法,更新DisplayList。3. Layout太复杂的话,不仅onDraw执行时间长,GPU拿到的绘制命令的List也越长(对应红色)4. 另外还和手机的配置也有关系,拥有高达2.2GHz主频的高通处理器,秒杀1.2GHz的MTK绰绰有余。卡顿问题分析起来比较复杂,有可能是应用的问题,有可能是系统的问题,也有可能是硬件的问题(比如这个手机的GPU执行这个命令就是要慢),但做软件的有一点好处就是:你一定可以找出这个问题的根源,至于能不能解决,那就是另外一回事了。还好Android提供了一些工具来帮助我们查看问题:1. SysTrace2. MAT3. MethodTrace by AS4. Log
我觉得你们回答之前应该先看一下无锋大神的分享
需求和性能总得有舍有得吧。
不了解业务就谈性能优化的,全部都是在耍流氓,折叠我吧淘宝买家怎么拍货_百度知道
淘宝买家怎么拍货
在淘宝上买东西~买家要怎么拍货??拍货和付钱一样吗??
提问者采纳
1,注册帐号,注册账号最好进行身份认证,扫描自己身份证件就行。 2,下载“阿里旺旺”,这个是你与卖家交流的工具,非常好用。 3,点“我要买”,从中选取自己想要的类别,或直接在“搜索”中输入更详细的货物信息来搜索。 4,选择喜欢的货物将其收藏,同类商品最好多选几家进行对比,首先可以收藏起来,最后到“我的收藏”中找到,对比后选择更称心的。 5,通过“阿里旺旺(淘宝旺旺)”与卖家沟通,可以向卖家询问产品细节问题,邮费问题,交易流程问题等。 6,与卖家沟通后点“立刻购买”,输入产品数量,所需物流,就可以下一步交易。 注意:①所选产品一定要支持“支付宝”,它是你们交易的保障!你会先将钱付给“支付宝”,它让卖家发货,你收到货后再让“支付宝”将钱给卖家,否则容易上当受骗! ②最好选择的卖家已经加入了“消费者保障计划”,这样即使你买到的东西与卖家阐述的不符,你也可以通过淘宝先行支付,将已付的钱款要回。 7,办一张网上银行卡,任何银行都可以,到柜台就能办,支付的时候用“网上银行支付”,这样比较快捷,节省不少时间。 8,付款后你到“买到的宝贝”中会看到,你买的宝贝后面显示“买家已付款”,这样通知卖家,让卖家发货,卖家如果发货,你在“已买到宝贝”中能看到后面显示“卖家已发货”。 9,收到货后检查,如果没有问题就到“已买到宝贝”中选择“确认收货”,然后给卖家评价。 10,交易达成! TIPS: ①如果没有收到货,可以通过旺旺与卖家沟通,询问发货单号等问题,让卖家帮助跟踪。 ②如果卖家没有发货,到一定时间内(一般是14天)你的钱会重新打入你的淘宝账户。 ③但如果“已买到东西”显示“卖家已发货”,但你没有收到,请迅速到“交易管理”中点“退款”。 ④如果发现卖家是骗子,一定要在“已买到东西”中投诉到底! 支付宝你注册淘宝的时候就能开通啦!你注册完后,点“我的淘宝”,然后主页面的中间就有“开通支付宝账户”,你激活一下就可以了。 支付宝的用途就相当于一个交易平台,是买卖双方的交易保障。 在购买东西的时候,你将钱打入支付宝,支付宝通知卖家发货,等你收到货确认后,支付宝将钱打入卖家账户。这样避免卖家收钱不发货。 而卖家这边也一样,如果已经发货,买家长时间不确认收货,到一段时间,钱还是会打入卖家账户的。在这种情况下买家如果真长时间没收到货,是可以到支付宝管理里点“退款”的。 支付宝也是需要网上银行的,开通支付宝以后可以照样使用网上银行啊。
提问者评价
谢谢你啊 ~麻烦你打了那么多字~~~~
其他类似问题
为您推荐:
其他3条回答
简单的说淘宝购物流程是这样:1、拍下商品——等于下订单但没付钱2、支付——等于把钱转到支付宝公司账上3、收到货确认没问题4、确认收货——等于通知支付宝可以把钱转给卖家了。5、评价——发表对本次交易中卖家的感受呵呵,应该说清楚了吧。
拍下的意思是你有意向买下这个东西,最好还是先联系卖家是否有货,付款是在拍下之后,确定邮费等都正确后将钱打到支付宝
按步骤来咯,
您可能关注的推广
淘宝买家的相关知识
等待您来回答
下载知道APP
随时随地咨询
出门在外也不愁返利网怎么返利,返利网怎么用,淘宝返利教程,如何使用五七折获取淘宝返利 - 57折
客服电话:400-081-1757 |
[独家]每天10点上新
五七折淘宝返利帮助手册
因淘宝规则调整升级,自日起,由原来的链接查询功能改为输入淘宝/天猫商品标题,如:韩都衣舍长裙...
查询后将跳转至淘宝网,您可以直接挑选并购买商品,确认收货后记得回57折拿返利哦!
您知道吗,90%的淘宝店铺都可以通过五七折拿到最高可达50%的返利,为您省下一笔不小的开支,
不知道?没关系,过去的就让它过去吧,从现在开始,用好五七折,做一个明明白白消费的网购达人!
第一步:复制您想购买的商品名称,在57折查询折扣
第二步:在57折粘贴你复制的商品标题点击查返利
第三步:找到并购买商品
第四步:确认收货后回57折查看订单状况
当您成功购买该商品后,一般来说,确认收货后的第二天,返利将自动打入您的支付宝账号里,您可以登录五七折,在 ""查询到对应的收入,然后登陆您的支付宝查询您的支付宝集分宝到账情况。
友情提醒:为了确保您返利成功,请一气呵成的完成上面的整个操作过程,中途不要关闭浏览器或更换淘宝帐号,并立即下单购买。
返利成功!怎么样,很简单吧!超过126万淘宝买家在使用了,你还在等什么,
收款支付宝: *
完成购买后,返利将直接打入支付宝账号,请认真填写
新人直送3-100集分宝即时到帐、100%中奖!
支付宝账号 *
* 完成购买后,折扣将直接打入支付宝账号,请认真填写
五七折 公司名称:贺州市八步区宜晋日用品商行 公司地址:贺州市八步区鞍山西路23号 400-081-1757 - 淘宝返利 ,淘宝返利第一站
亲~您会跳到淘宝网,搜索到的宝贝99%都有返利
找到喜欢的宝贝,可以直接下单购买(聚划算商品暂无返利)

我要回帖

更多关于 淘宝解除支付宝绑定 的文章

 

随机推荐