V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
coloz
V2EX  ›  程序员

今天去面试,面试官问为啥 android 用久了比 IOS 卡

  •  
  •   coloz · 2019-11-21 12:00:56 +08:00 · 29329 次点击
    这是一个创建于 1831 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我说:这几年都买的五六千的 android,没觉得啊。。。

    是不是有人喜欢用 1000 多的 android 手机说明 android 比 ios 卡?

    第 1 条附言  ·  2019-11-21 14:59:02 +08:00
    有人觉得我面试时啥也没说。。。
    其实说了的:
    1.api\2.发布审核\3.硬件差异( 1000 和 5000 的差异)

    因为做 app 开发,所以手头手机比较多,目前最卡的是 iphone6,想看看是不是有“IOS 不会卡”的人存在
    比较神奇的是 600 元买的二手荣耀 7X 很流畅,让我感觉现在国产手机也不错了
    第 2 条附言  ·  2019-11-21 15:03:17 +08:00
    主力用的三星,虽然我觉得华为不错,但我真不是沸腾党,请不要喷我。。。
    第 3 条附言  ·  2019-11-21 20:30:52 +08:00
    如果面试官问,为啥 ios 用久了比 android 卡,大家一定也能找一堆理由出来。
    使用经验告诉我,IOS 用久了也会卡,android 用久了也会卡,但一比,我还真说不出孰更卡。
    如果不卡,要求不高的人也没必要换手机了......
    感觉这是新一代的“PHP best”
    243 条回复    2019-11-24 01:27:32 +08:00
    1  2  3  
    exploreXin
        201
    exploreXin  
       2019-11-22 09:49:24 +08:00   ❤️ 1
    我只想知道面试官是怎么回答的 。。。。。。我说一个通俗版本比较好理解的说法,先问你一个问题,你说是你自家厕所容易脏,还是楼下的公共厕所容易脏?答案很明显吧,难道容易脏是厕所自己的问题?造厕所的材料一种比另一种更容易脏?也许吧,自家厕所的材料用的最好的,可能抗脏性更高一些,但是能高多少?再牛逼的材料搭建的自家厕所,你让外面的人都来你家上厕所,材料能顶多大用处?

    回来再说安卓与 ios,操作系统的架构也许有些许的差异,但绝对不是造成市面上大伙手机性能原因的最主要因素,真正让安卓比 ios 越用越卡的原因是安卓的生态,各个厂家的应用都能在这个生态里玩耍,让你的安卓机比 ios 更快变卡的原因是你装的各个大厂的“应用全家桶”,同一个大厂旗下的应用装个七八个,就算关掉其中的一些应用,这些应用会在后台偷偷的启动,并且唤醒另外的兄弟应用,各个大厂为了装机率和应用流量可以说是无所不用其极,最可恨的是即使你全部卸载,删掉配置文件,也没办法彻底删掉这些应用,总会有一些东西永久性留在了系统里,除非重新刷机才能彻底清除干净,但手机用户里有多少人有这个能力?所以你的安卓会越用越卡,如果不信,可以买台新安卓机,哪怕是千元入门级别,买来之后不要装任何应用,只用来打电话,发短信,也不要轻易浏览第三方网站,你会发现你的安卓机器会一直都快的飞起。对比安卓生态环境,ios 是自建硬件与软件生态,想要进入人家的生态,必须有严格的审核机制,所以相对干净,但 ios 用久了也会卡,你想想都知道,有什么东西是越用越新,越用越快的?不符合宇宙规律吧。

    最后,我还是想问问面试官是怎么回答的,如果面试官回答的和上面的差不多,说明这个面试官确实是有点学识,如果回答了其他根本没说到正因的原因上面,那这个面试官是在和你装逼,仗着自己坐在面试官的位置上显摆自己无疑了。
    zhjie
        202
    zhjie  
       2019-11-22 09:51:14 +08:00
    @FeifeiJin #197 我朋友 18 年的三星机皇,卡飞了,滑屏幕都有很大几率掉帧。被我 16 年用到现在还是升级了 iOS13 的 iPhone7 吊锤。
    ww940521
        203
    ww940521  
       2019-11-22 09:55:35 +08:00
    笑死。
    zhjie
        204
    zhjie  
       2019-11-22 09:56:46 +08:00
    算了,叫不醒装睡的人,直接 reded。
    vincent7245
        205
    vincent7245  
       2019-11-22 09:58:54 +08:00   ❤️ 2
    以下只针对某些偏激评论,和楼主无关:
    没必要争,不知道什么时候开始,骂苹果和憝果粉成了政治正确。比如我说一句苹果的交互做得好,会有一群人过来憝,难道我说错了吗?苹果的交互不好吗?
    这些人,有时间多晒太阳,别总一个人呆着,有时间养只猫狗也挺好。
    agagega
        206
    agagega  
       2019-11-22 10:04:58 +08:00 via iPhone
    @vincent7245 简称苹果 PTSD
    JerryCha
        207
    JerryCha  
       2019-11-22 10:12:25 +08:00
    这问题没法回答吧,起码得给个范围。
    不然就是硬件、软件、人机交互三大天坑。
    hzlzh
        208
    hzlzh  
       2019-11-22 10:40:56 +08:00
    建议看一下奇葩说。
    先找个方向破题,我们真的在讨论手机卡的问题吗?不是,我们讨论的是。。。
    lihongjie0209
        209
    lihongjie0209  
       2019-11-22 10:52:08 +08:00   ❤️ 2
    先定义一下‘卡‘
    然后再做 profile 确定一下 渲染慢? IO 慢? CPU 慢?安卓系统调度慢?你使用的 APP 慢?
    最后回答一下为什么
    sabel
        210
    sabel  
       2019-11-22 11:14:30 +08:00
    作为一个普通用户视角,其实更在意的是金钱,有钱就换新的,没钱无论是 Android 还是 ios,用久了都卡,卡不都一个样吗,还能评出个高低不成?
    winglight2016
        211
    winglight2016  
       2019-11-22 11:15:28 +08:00
    @coloz 你拿 5 年前的 iPhone 和 1 年前的 Android 相比,得出结论大家都卡,这和 lz 提到的拿 5 千的 iPhone 和 1 千的 android 比流畅程度一样,都是没什么可比性啊。

    如果一定要拿两大品牌来比较,个人认为比较合理的做法是,不要考虑价格,直接比旗舰机型,在第 1、2、3 年时的性能表现和平常使用的感受,从这一点上看,我觉得 iOS 的操作手感是比较好的,特别是安装了很多 app 之后还能保证流畅性。

    再说了,这种使用感受的比较的确很无聊,面试也并不是问你喜欢哪种手机,重点还是在技术层面,这样可以少一点情绪化的讨论。
    greatghoul
        212
    greatghoul  
       2019-11-22 11:15:40 +08:00
    难道有一个醒着的人。
    greatghoul
        213
    greatghoul  
       2019-11-22 11:20:59 +08:00
    @NerverLibis 快扯吧,5c 还能好好的跑农药我是不信的,卡的一比。
    mohoumk2
        214
    mohoumk2  
       2019-11-22 11:29:09 +08:00 via Android
    面试官就是一果粉
    flyever
        215
    flyever  
       2019-11-22 11:32:12 +08:00
    @zhjie #202 我的 6s 依然还在很流畅的服役
    southsala
        216
    southsala  
       2019-11-22 11:45:16 +08:00
    用久了系统要升级,小牛拉大车,能不卡吗
    656002674
        217
    656002674  
       2019-11-22 11:48:29 +08:00
    1、权限问题。目前手持的国内某大厂的机器,自带的很多 APP (例如应用商店)必须要电话、通讯录等等各种奇葩权限。
    2、代码质量或者说 APP 审核。用着一个 APP,最后一个版本是 2017 年更新的,但在安卓 5/6/7/8/9/10 都稳定运行,而不像某些 APP 安卓版本更新一次就凉了。当然也可以说改 APP 为小工具类型,不是大项目,比较简单,但是也不得不肯定其优秀。
    3、api。同样是手持的某大厂机器,api 的参数一堆( 20+吧),有一天手残误删了一个参数,发现并不影响使用,一番操作以后发现用 5 个参数就可以完成的工作,竟然被增加到了 20 个。

    关于权限问题多说一件事:参加某大厂的系统内测,反馈 APP 未经同意获取了准确的定位,系统为安卓 10,没有打开定位,感觉这个定位比日常打开 gps 定位使用地图类 APP 的结果都准确。
    raptor
        218
    raptor  
       2019-11-22 11:52:13 +08:00
    持 SE 表示比 NOKIA 卡
    Twain
        219
    Twain  
       2019-11-22 11:55:39 +08:00
    找一个角度说透彻了就行吧,比如说推送的问题,安卓能和 ios 比么?
    zhaopy4721
        220
    zhaopy4721  
       2019-11-22 11:56:57 +08:00
    这个问题得先搞清楚时哪个版本的 Android 和哪个版本的 iOS。你要说 Android 4.0 用久了会卡我大概没啥意见。你要说 Android 10.0 用久了还会卡我只能说睁开眼看看世界吧,2019 年了兄弟。还现在的 Android 十年后会比现在的 iOS 卡??
    herbloo
        221
    herbloo  
       2019-11-22 12:06:21 +08:00
    我来强答一下。

    首先这问题是确实存在的。

    分析一下原因:

    1. 首先,所有手机,电脑用久了都会卡,近几年移动端这个问题显著些。这是因为移动端较 PC 端发展要快速很多。随之而来的需求(过度动画,图片画质,甚至是业务逻辑)也增多。这要是在以往,会因为手机的性能不行,在程序开发完后由程序员再进一步优化; 但事实是,××手机硬件性能逐年提升××,人们发现,即便是不优化,在主流手机上也能流畅运行了。于是,老旧的手机就会表现出卡。

    2. 第二点就是解释 为什么安卓卡得比较明显,而苹果并不是那么明显。简单地说,硬件的性能并不等于用户体验后所作出的评分。这在低端(或者说老旧)的手机中特别明显。苹果的 iOS 系统,自打一开始,就是专门为移动端设计的。早期的移动设备性能很差,苹果 iOS 为此做了很多优化,这些优化的影响一直持续到现在。所以,即便老旧的苹果设备沦为低端设备,但有强大的 iOS 作为其背后的可靠保障,老旧的苹果设备仍能表现出不错的流畅度。

    3. 其他,硬件老化,文件垃圾之类的,其实也都是次要的。
    nicevar
        222
    nicevar  
       2019-11-22 12:43:43 +08:00
    现在安卓的卡顿与生态关系并不大,恰恰最主要的原因是硬件+系统,安卓越用越卡的体验主要是 4.4 之后到 7 系统,恰好引入 art 的时候,之后 5-6 系统自身内存泄漏严重,因为 google 自己封装的库很多都是内存泄漏的,别说用它们开发出来的软件了。你要说生态有影响那也是早期,早期 oc 不是 gc 的,那时候的 iOS 开发超 Android 开发一个档次的,做 Java 开发比做 c 开发内存管理差这很正常,加上系统差距,感觉两个系统之间就差很远了,到了 android 7 之后,已经感觉不到这种差距了。
    硬件主要闪存之类的东西用久了性能下降的快,同样的设备使用了五六年之后,重置不装任何第三方程序,照样卡顿,这就是像 PC 使用 SSD 硬盘,使用很长时间后健康度降低到 70%以下,打开的程序一旦读取到某个位置文件就会卡,高端的设备用的闪存跟低端设备差距很大,遭遇卡顿的体验完全不一样了。
    ShuoHui
        223
    ShuoHui  
       2019-11-22 13:58:11 +08:00 via iPhone
    6 不知道,6S 至今很流畅,你明显是对安卓有偏颇的,安卓是进步很大,但是,啧啧啧。
    cooooler
        224
    cooooler  
       2019-11-22 14:50:14 +08:00
    道理我都懂,这关 php 毛事?
    neverfall
        225
    neverfall  
       2019-11-22 15:10:36 +08:00
    @zhaopy4721 Android10 才出来多久。
    wednesdayco
        226
    wednesdayco  
       2019-11-22 16:38:46 +08:00
    @hzlzh 博客圈子的老人啊,好久没见到了居然在这看见你了。
    oovveeaarr
        227
    oovveeaarr  
       2019-11-22 17:31:24 +08:00
    说句题外话,Android 目前的 PPT 旗舰 SOC“骁龙 865”才刚刚和两年前的 A11“互有胜负”
    性能无用论和 Android 堆料论的同学建议还是不要再说了,不然都不知道是不是友军啦~
    ragku
        228
    ragku  
       2019-11-22 17:49:28 +08:00
    没有数据说个啥,直接拿线上数据说话,搞了线上安卓和 ios 渲染埋点,ios 基本不需要怎么优化( 5s+),安卓 18、19 年的机器都能卡到飞。。事实就是这样子(本人 2 月份一千八买的 vivo 已经卡到飞),不是想吐槽安卓,真的用一段时间就不行。个人感觉是安卓的沙箱没有做好
    WebKit
        229
    WebKit  
       2019-11-22 18:03:05 +08:00 via Android
    @bearxu 这是我第 2 次看到有人说苹果不卡只是慢而已😂。
    WebKit
        230
    WebKit  
       2019-11-22 18:15:18 +08:00 via Android
    @U2Fsd 主流不是 3000+吗?安卓微信图片压缩质量差,主要还是微信的问题。并且只是 jpg 格式。同样的在 telegram 就不会出现这种情况。如果想获得同样的效果,微信只需要自己实现 libjpeg-turbo 库就可以了。10 年了还没有改这个问题,我能想到的就只有两点,历史遗留问题和成本控制问题。
    dai640
        231
    dai640  
       2019-11-22 18:31:14 +08:00 via iPhone
    @zcjfesky #31 本贴最佳回复
    dabaibai
        232
    dabaibai  
       2019-11-22 18:37:50 +08:00
    @ragku 1800 跟 5000 比吗....没看懂
    zanyxd
        233
    zanyxd  
       2019-11-22 19:41:07 +08:00
    我觉得面试官抛出这问题应该是想康康回答者的分析思路,而重点不是问题本身涉及的相关技术
    U2Fsd
        234
    U2Fsd  
       2019-11-22 21:06:27 +08:00
    @WebKit

    3000+是安卓国内旗舰机的价位,现实中大部分安卓用户都是 1000-2000 的安卓机,而且即使 3000+的 oppo、vivo 和红米千元机的性能是一样的。

    微信这个问题,你这又是典型的站在技术储备高度反驳用户体验系列。

    这种说法跟华为 eMMC 和 UFS 混用的流氓公关有什么区别呢?用户体验差异不大?

    但是我花的钱是一样的啊,我花 6000 买台华为,凭什么别人是 UFS 我的是 eMMC ? 用户同样花 6000 块人民币买一台安卓机 ,一台 iPhone。凭什么 iPhone 的微信发朋友圈图片比安卓清晰呢?用户会去解读你这是历史遗留问题还成本控制问题吗?市场得到的反馈就是 iOS 版微信发图片、视频到朋友圈比安卓清晰而已。

    同样,懂技术的人自己能把安卓机搞定,让安卓运行流畅。 然后就简单的得出结论说安卓不卡,然后就用这种幸存者偏差去跟人辩论说安卓比 iOS 卡是不存在的。
    PbCopy111
        235
    PbCopy111  
       2019-11-22 23:25:05 +08:00
    你应该说,这就跟自己的老婆看久了不如别人的老婆好一个道理。
    fox0001
        236
    fox0001  
       2019-11-23 07:07:25 +08:00 via Android
    红米 note4x 用户路过。刷上 lineageos 16 ( Android 9 ),再配合 shelter 使用,没感觉卡。就是从 shelter 打开支付宝有点慢
    zijing07
        237
    zijing07  
       2019-11-23 07:47:59 +08:00
    求问啥公司,这问题也是挺神的。
    leafre
        238
    leafre  
       2019-11-23 08:54:55 +08:00
    因为防火**
    v2demo
        239
    v2demo  
       2019-11-23 13:08:28 +08:00 via Android
    我 18 年的 一加 6 8+256 也没见怎么卡呀
    inoizyz
        240
    inoizyz  
       2019-11-23 16:28:52 +08:00 via Android
    真的是应用问题,刚上市就买的 sony xz,没 root,甚至都没重置过,应用除了一个快图浏览是国内厂的,用到现在还能做到两天一充,自带的 chrome 开几十个标签页也不卡。
    xingyuc
        241
    xingyuc  
       2019-11-23 17:44:45 +08:00 via Android
    为什么卡,因为国内的公司乱要权限,问话的人自己心里没点数吗
    etoah
        242
    etoah  
       2019-11-24 01:12:22 +08:00 via iPhone
    iPhone 6 之前内存都是 <=1g
    6s 开始增加到 2g 以上
    这就是为什么现在很多用 6 的感觉卡出现翔 而 6s 基本不会
    同理 ipad air2 开始 ipad 内存增加到 2g 以上 本人现在用了 4 年多的 air 2 依旧流畅的一匹
    Android 机最近几年都没用 所以不清楚
    etoah
        243
    etoah  
       2019-11-24 01:27:32 +08:00 via iPhone
    我们应该先分析问题 在回答问题
    题目中几个关键点
    1 用久了
    2 android 比 ios 卡
    1 是前提条件
    2 是需要得出的结论
    回复中很多人说自己 18 年的手机怎么样怎么样 这就不符合前提条件了 如果一个人的手机至少每 2 年换一次 那么根本不需要纠结这个问题
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1033 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:16 · PVG 06:16 · LAX 14:16 · JFK 17:16
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.