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

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

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

    我说:这几年都买的五六千的 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  
    neverfall
        1
    neverfall  
       2019-11-21 12:05:27 +08:00   ❤️ 15
    面试官问的是为什么用久了会卡,而不是为什么便宜的 Android 会卡。
    例如华为之前会打出口号:18 个月不卡顿,这说明 Android 用久了卡顿是常识。
    所以你应该从 Android 为什么用久了会卡入手直接回答,而不是回避问题。
    shehuizhuyi
        2
    shehuizhuyi  
       2019-11-21 12:07:35 +08:00 via iPhone   ❤️ 3
    回答说:都是垃圾国产 app
    shehuizhuyi
        3
    shehuizhuyi  
       2019-11-21 12:08:01 +08:00 via iPhone
    Google play 下的软件也没见有多么卡
    hash
        4
    hash  
       2019-11-21 12:08:11 +08:00   ❤️ 3
    好奇是面试什么职位会问这个问题
    是去应聘王自如的公司?
    wangkun025
        5
    wangkun025  
       2019-11-21 12:08:11 +08:00   ❤️ 7
    因为有错觉。
    建议面试官去眼科,眼科检查没问题就去脑科。
    别耽误治疗。
    早治疗早好。
    Leigg
        6
    Leigg  
       2019-11-21 12:14:46 +08:00 via Android
    你是在回避问题。
    coloz
        7
    coloz  
    OP
       2019-11-21 12:18:11 +08:00   ❤️ 1
    @neverfall
    提的问题是“为什么比 ios 卡”
    我三星 note5 用了三年都不卡,现在用三星 S9 一年多了也没觉得卡,从来不知道卡顿是常识。相反,我有个 note5 同时期的 iphone6 更卡。。。
    coloz
        8
    coloz  
    OP
       2019-11-21 12:19:13 +08:00
    @hash 面试技术型的产品,因为我简历写的会 android\IOS 开发,所以对方问吧
    zengming00
        9
    zengming00  
       2019-11-21 12:20:26 +08:00
    因为国产垃圾 app 呀,不用又不行,至少 3G 内存才勉强够
    coloz
        10
    coloz  
    OP
       2019-11-21 12:21:24 +08:00
    @Leigg 一个不存在的问题,怎么回答呢?我只能说自己没感觉,也不敢说是面试官感觉错了。
    johnniang
        11
    johnniang  
       2019-11-21 12:21:30 +08:00 via Android   ❤️ 1
    价格基本可以决定配置,也算是一个解答的维度了。
    mediapig89
        12
    mediapig89  
       2019-11-21 12:22:57 +08:00
    你搞他,你一般 3 个月换一部旗舰机,所以不知道什么是卡。
    coloz
        13
    coloz  
    OP
       2019-11-21 12:23:08 +08:00
    @zengming00 我感觉面试官可能是想说 java 虚拟机和 oc 编译的差别,只是感觉,我也没敢瞎说,只能如实说没感觉了。。。
    NerverLibis
        14
    NerverLibis  
       2019-11-21 12:23:13 +08:00 via iPhone
    为什么 6 年前产的华为比 iphone5 卡?
    NerverLibis
        15
    NerverLibis  
       2019-11-21 12:23:48 +08:00 via iPhone
    为什么你现在 5000 买的三星 十年后比 iphone11 卡?
    NerverLibis
        16
    NerverLibis  
       2019-11-21 12:25:20 +08:00 via iPhone
    为什么 1000 的安卓比 1000 的 6s 卡?
    NerverLibis
        17
    NerverLibis  
       2019-11-21 12:26:22 +08:00 via iPhone   ❤️ 1
    我六年多前 3000 买的 iphone5c 打王者已经王者了,你找个同时代的安卓和我一起匹配下?
    coloz
        18
    coloz  
    OP
       2019-11-21 12:26:53 +08:00   ❤️ 7
    对了,面试官还问了我一个问题:为什么 IOS 比 android 更安全?
    为啥呢?因为云上贵州么?
    mnssbe
        19
    mnssbe  
       2019-11-21 12:29:51 +08:00   ❤️ 1
    @coloz 你什么都不知道为什么要写会 ios 开发呢
    superchijinpeng
        20
    superchijinpeng  
       2019-11-21 12:32:13 +08:00 via iPhone
    不知道就不要写上去,这样只会把自己带到坑里
    coloz
        21
    coloz  
    OP
       2019-11-21 12:32:33 +08:00   ❤️ 1
    @mnssbe 因为我确实在做 ios 开发啊,您觉得一个不存在的问题怎么回答好呢。
    mamahaha
        22
    mamahaha  
       2019-11-21 12:32:41 +08:00
    你可以跟他说:想知道吗?跪下来求我,我告诉你啊。
    NerverLibis
        23
    NerverLibis  
       2019-11-21 12:33:00 +08:00 via iPhone
    十年前买的 iphone3gs 还能愉快的跑 qq 卡丁车 FIFA 无尽,十年前的安卓机现在卡吗?
    learnshare
        24
    learnshare  
       2019-11-21 12:38:00 +08:00
    13 年的 Nexus 5 跑 Android 9 依然很顺畅,甚至比所有国内深度定制的系统都顺畅
    coloz
        25
    coloz  
    OP
       2019-11-21 12:38:26 +08:00
    @NerverLibis nexus 5\7 了解下,我个人觉得比 iphone5c 好很多了,现在很多做 app 测试的都还在用这个手机。
    因为这几年用的三星,所以我知道实际并不卡,至于你说几年前的华为为啥卡,这个没用过,所以确实不清楚。
    anonymous256
        26
    anonymous256  
       2019-11-21 12:41:37 +08:00 via Android
    跟他说: 先问是不是,再问为什么。

    我的一加 5 也两年了,卡是不可能卡的。我第一个手机是安卓 2.3 的系统,那个牌子估计已经倒闭了。是真的卡,RAM 小,ROM 又读写很慢,搞不好就崩了。后来的小米 2 就好用多了,一代神机。
    coloz
        27
    coloz  
    OP
       2019-11-21 12:44:04 +08:00
    @learnshare 我之前也买了 nexus5\7,5 卖了,7 被同事坐断了。体验非常好,所以感觉国内很多觉得 android 不好的,都是没用过好的设备。
    去年买了个二手华为荣耀 7X 做 app 测试,感觉也很流畅,感觉现在国产手机也不错了,奇怪的是为啥现在国产手机配置都那么好了,还是有人觉得比 IOS 卡呢。
    taxiaohaohhh
        28
    taxiaohaohhh  
       2019-11-21 12:45:27 +08:00 via Android
    @NerverLibis 果吹吗,我的 6sp 为什么卡成翔,你能解释解释吗
    mouyase
        29
    mouyase  
       2019-11-21 12:45:33 +08:00 via Android   ❤️ 2
    卡,这个定义就已经是伪命题了,什么叫做卡,GUI 不流畅叫卡,那运算速度慢叫卡吗?流畅播放一个 UI 动画然后一直进度条叫卡吗?
    LZSZ
        30
    LZSZ  
       2019-11-21 12:45:38 +08:00
    1.文件碎片
    2.权限宽松应用之间相互唤醒后台保活导致资源不足
    zcjfesky
        31
    zcjfesky  
       2019-11-21 12:49:15 +08:00 via Android   ❤️ 34
    这栋楼显示出其实不少研发团队的人和实际用户是有一定脱节的。这是一条来自于用户群体多年来的偏见。作为研发团队更重要的是解决偏见,而不是和用户抬杠。

    面试官问这个问题不一定代表他相信这个是真的,更可能是看你如何面对来自客户的看似不合理但也能被解决的问题。

    #1 说的挺好的。为什么市占率第一的华为能让安卓“不卡”?为什么华为“睁着眼睛说瞎话”,先是承认安卓用久了会卡,然后再推出自己的解决方案,然后再用这个作为卖点?为什么华为不直接在广告上写“安卓不会卡,是你安装太多垃圾 app?”

    共勉各位研发者能从更宏观的高度思考。
    mouyase
        32
    mouyase  
       2019-11-21 12:50:22 +08:00 via Android   ❤️ 1
    而且什么叫做安卓比苹果卡,范围放这么广,就像是说为什么中国人没有日本人有礼貌一样,面试问这个,非蠢即坏
    coloz
        33
    coloz  
    OP
       2019-11-21 12:52:06 +08:00
    @zcjfesky 恩恩,有道理
    mouyase
        34
    mouyase  
       2019-11-21 12:52:21 +08:00 via Android
    @zcjfesky 我认为这种问题应该是产品部门考虑的而不是技术部门考虑的,技术讲究精确数据,没有数据表明安卓手机的运行效率比苹果低,那这就是伪命题
    also24
        35
    also24  
       2019-11-21 12:53:29 +08:00 via Android
    既然你面的是产品岗,那我觉得应该从产品岗的角度来思考问题。
    R
    应当考虑并分析解答的是:“为什么一部分人会有 Android 比 iOS 卡 ,iOS 比 Android 安全的感觉”

    也许是因为这是客观现实情况,也许是因为刻板印象,也许是因为营销策略,也许是因为甜柠檬酸葡萄心理………

    无论如何,在产品角度来说这确实是一个可以分析,而且很值得分析的问题。
    mouyase
        36
    mouyase  
       2019-11-21 12:56:18 +08:00 via Android
    仔细看了一下回复发现 LZ 似乎面试的是产品而不是技术,那这个问题我赞同 31 楼,我觉得产品的一部分工作就是把不可以的需求转化成可以在交给技术部门
    banliyaya
        37
    banliyaya  
       2019-11-21 12:56:51 +08:00 via iPhone
    可能每个人对卡的定义不一样吧。我当初刚买的华为 p10(余承东第一款 18 个月不卡顿手机),一个星期后就开始卡了,是指滑动页面或者切换 app 他一顿一顿的,或者有时候半天没反应,我是没有装任何游戏,也没有任何大型 app 的。当了用了苹果之后发现,苹果的在切换 app 或者滑动页面的时候并不会出现这种情况。顶多整个 app 挂了。
    coloz
        38
    coloz  
    OP
       2019-11-21 12:58:37 +08:00
    @also24 恩恩,因为面试官是个技术,所以我忽略面的产品,谢谢提醒
    FireFoxAhri
        39
    FireFoxAhri  
       2019-11-21 12:59:46 +08:00 via Android
    我只想说 ios11 卡成了什么样…
    passerbytiny
        40
    passerbytiny  
       2019-11-21 13:00:47 +08:00   ❤️ 19
    @coloz
    为啥 android 用久了比 IOS 卡:IOS app 是传统应用程序,可以被普通用户完全退出; Android app 是 Linux/Windows 服务的变种,APP 可以决定不让普通用户完全退出,另外 Android 有丰富的自启动触发事件,以及——最重要的——几乎所有 APP 都会滥用规则,Android APP 通常是安装后即会常驻内存的。
    为什么 IOS 比 android 更安全:IOS 的隐私权限规则是,APP 申请,用户同意,才能用; Android 起初的规则是,APP 列出权限即可用,用户不能干预; Android 的规则虽然几经调整,但是一直没有达到用户能够完全控制的地步。

    以上这些内容,是 APP 开发者首先要学习的内容。我不是开发者,我只是用过两个平台的 APP,我都知道。所以你为什么要在简历上写会 android\IOS 开发。
    bkmi
        41
    bkmi  
       2019-11-21 13:05:34 +08:00 via Android
    永久了卡是肯定存在的,硬件老化,系统变化,软件更迭都有可能造成,甚至像 iOS 之前的 CPU 降频事件,不管是 Android 还是 iOS,只是程度不一上而已。

    一个劲强调不存在的问题怎么回答,就在钻牛角尖了,出来换个角度想一想吧。

    作为 Android 开发,用过的手机也不少了,变卡是不争的事实,具体原因知乎上应该有人分析,可以去翻翻。
    dragonsunmoon
        42
    dragonsunmoon  
       2019-11-21 13:09:21 +08:00   ❤️ 3
    请了解一下 写入放大(英语:Write amplification,简称 WA )
    写入放大是闪存和固态硬盘( SSD )中一种不良的现象,即实际写入的物理数据量是写入数据量的多倍。

    不管是 android, 还是 ios 手机, 用久了后, 手机里的各种 app 应用,会产生大量的临时文件. 写了删, 删了又写.(例如各种社交 app, 在线视频, 直播等等种类的应用) 不光会在文件系统产生碎片, 而且会引起闪存的写入放大问题.
    并且,很多手机品牌为了价格, 采用很多低成本的闪存方案. 这些闪存方案提供的控制芯片,不能够很好的处理写放大问题. 所以, 后面越用越慢也是必然的结果.
    sugarsalt
        43
    sugarsalt  
       2019-11-21 13:09:43 +08:00
    @passerbytiny #40 ??
    bearxu
        44
    bearxu  
       2019-11-21 13:10:53 +08:00
    IOS 确实不卡,我 ipad mini 1 代 到现在都不卡,只是慢而已,慢得很细腻平滑
    安卓再快也感觉丢帧
    U2Fsd
        45
    U2Fsd  
       2019-11-21 13:16:49 +08:00   ❤️ 1
    LZ 对产品的理解不行,对用户市场的理解也不到位,不是你自己觉得不卡就不卡,这个问题回答不出来就是产品岗的能力问题。

    市场上主流安卓用户购买的是千元机,而且不是你用的旗舰 NOTE、S 系列安卓配置。而且大多数用户不懂技术,使用习惯手机的习惯都很糟糕,后台进程什么的更是不会去了解。在使用习惯差、配置低的前提下 同时代的 iPhone 当然会更不卡。
    shyrock
        46
    shyrock  
       2019-11-21 13:17:04 +08:00
    @coloz #7 兄弟,note5 同代的是 6s。。。
    sagaxu
        47
    sagaxu  
       2019-11-21 13:17:40 +08:00 via Android
    直接怼回去“先问是不是,再问为什么”
    wolfie
        48
    wolfie  
       2019-11-21 13:19:01 +08:00
    就跟 windows 弹出是否安装各种垃圾全家桶一样,不会的玩机的瞎装 app。
    大部分国产软件都耍流氓式读写本地文件。
    价格。
    cpu 确实跟不上。
    U2Fsd
        49
    U2Fsd  
       2019-11-21 13:19:49 +08:00
    @coloz #38

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

    当然就应该要这么比,1000 多的安卓才是占比绝大多数的安卓主流人群,难道不比你这种旗舰用户具有市场代表性??

    或者你换个角度想想 ,用户能买到的最差的安卓机和最差的 iPhone (同时期的) 性能差距有多大?
    lbmjsls1
        50
    lbmjsls1  
       2019-11-21 13:22:21 +08:00
    估计是想问你是否了解 ios 和 android 底层的实现方式。ios 的 object c 编译出来的应该是 native code 吧,而 android 是 java,需要一层虚拟机。
    U2Fsd
        51
    U2Fsd  
       2019-11-21 13:25:04 +08:00
    还有另外一个例子:

    到了 2019 年,微信安卓端的图片视频压缩后(不选择原图或者发朋友圈)效果依然要比 iOS 端 差很多(文件也比 iOS 端小很多),如果你没发现过这个问题说明你在产品岗位的业务能力很差。

    这是一个维持了 10 多年的问题现状。 为什么微信要这样设计呢?或者说他们面临了一个怎样的技术困难?
    Vegetable
        52
    Vegetable  
       2019-11-21 13:26:29 +08:00   ❤️ 17
    楼主到现在还认为这个问题不存在吗?

    没人喜欢用 1000 多的手机强调 Android 比 IOS 卡,而是强调 1000 多的手机用一段时间之后,体验断崖式下降.
    你可以去一下实体店感受一下,无论是华为还是苹果,1000 元的手机和 5000 元的手机在店里是没什么卡不卡的区别的,都很流畅,那么为什么安卓会出现这个断崖式体验?
    这个问题你能回答吗?

    第二个问题,为什么 IOS 比安卓安全的问题,你真的回答的云上贵州?你是否了解当前安卓生态,尤其是国内分发渠道中,对安卓的权限问题是如何看待的?可知道当前国内有那些主要的 SDK 提供商在贩卖用户相关信息?可知道国内执法机关也在通过类似的手段辅助刑侦?
    和云上贵州没什么关系.

    别人怎么评价不知道,我是觉得楼主明显对自己不清楚的领域缺乏敬畏之心
    a1562619919
        53
    a1562619919  
       2019-11-21 13:29:27 +08:00 via Android
    怎么这么多答非所问的,技术官明显是在问,同样用久的情况下安卓和苹果相比下安卓卡。应该没有故意黑安卓的意思,也没有恶意拿价钱差去做比较。。如果面试官错了,结论+分析就好了。如果结论没错就客观回答呗
    cherryas
        54
    cherryas  
       2019-11-21 13:29:37 +08:00
    @NerverLibis 不好意思,我也用同时代稍晚几个月的三星 s5 上过王者。
    U2Fsd
        55
    U2Fsd  
       2019-11-21 13:29:46 +08:00
    @Vegetable

    同感,认知水平差而又自我感觉良好
    laoma2
        56
    laoma2  
       2019-11-21 13:35:43 +08:00   ❤️ 2
    楼主了解下华为方舟解决了什么问题,就知道为什么安卓的卡是必然的,而这正是 ios 不卡的原因。

    楼主以为面试官问了个无聊的问题,回答的自然也是相差十万八千里。
    myEzekiel
        57
    myEzekiel  
       2019-11-21 13:38:48 +08:00
    因为 android 垃圾 app 太多了
    neverfall
        58
    neverfall  
       2019-11-21 13:40:18 +08:00
    @coloz 你确定是真的都不卡么? 那别人用的都是假手机? 我之前用的 Android 机是假手机?
    shyrock
        59
    shyrock  
       2019-11-21 13:41:29 +08:00   ❤️ 2
    支持 lz 捍卫安卓不卡的信仰,给面试官怼回去,什么破工作能比信仰还重要?
    szandy6
        60
    szandy6  
       2019-11-21 13:42:11 +08:00
    我说你们能不能把 iOS 和 iPhone 拼写对了再说话。
    laoma2
        61
    laoma2  
       2019-11-21 13:42:26 +08:00
    补一句安卓卡的主要原因是安卓底层资源释放是集中式释放,必然导致某些时候某些 app 要停下来等待资源。
    coloz
        62
    coloz  
    OP
       2019-11-21 13:45:09 +08:00
    @passerbytiny 作为开发者,给您解释下:
    andorid9.0 权限都是动态申请的了,体验上和 ios 没有差别。“Android APP 通常是安装后即会常驻内存的。”这个目前也是不存在的,几个大厂应用会相互唤醒是真的,但唤醒的部分是通常消息推送,目前推送服务都是会被杀死的,只有手机厂家自己的推送杀不死,但这个并不会造成卡顿。
    imn1
        63
    imn1  
       2019-11-21 13:45:51 +08:00
    你这样回答基本上就是说:面试完了?我想走
    way2create
        64
    way2create  
       2019-11-21 13:47:55 +08:00
    王者都出来了 我服了
    BBBOND
        65
    BBBOND  
       2019-11-21 13:49:25 +08:00 via Android
    简单说三方面:1. 软件产生垃圾缓存,拖慢速度; 2. 安装应用越来越多,厂商为了让自己的应用获得更多关注尝试后台唤醒,常驻服务,广播监听等不断增多导致牵一发而动全身; 3. 随着需求变化,主流机型的配置加强,更新的应用偏向于优化适配新机型,导致应用体积变大,任务更繁重,再加上一些跨端开发的框架推出,导致应用性能降低。
    Junn
        66
    Junn  
       2019-11-21 13:51:38 +08:00   ❤️ 1
    Android 设备相对 IOS 设备更符合安迪比尔定理
    BBBOND
        67
    BBBOND  
       2019-11-21 13:51:38 +08:00 via Android
    @BBBOND 这三点其实同样应用于 iOS,可以看看用久的 iPhone,同样很卡
    neverfall
        68
    neverfall  
       2019-11-21 13:52:08 +08:00
    @coloz 看上面说你面的产品岗, 你连最基本的市场调研都是靠你自己的体验,而没有数据支撑,那你真是愧对你要免的这个职位了。 如果你没面上,我很理解。
    coloz
        69
    coloz  
    OP
       2019-11-21 13:52:36 +08:00
    @U2Fsd 您用 1000 元的手机和 5000 的比,最后得出的结论是 android 更卡,如果问我原因,我当然是告诉您“因为您用 1000 元的手机和 5000 的比”.......

    您说的 android 微信端的问题,这个我不太清楚,您想知道的话可以问问腾讯。这个和 android 是否更卡,也没关系吧,我都不知道您想表达啥。。。
    如果您是想说明 IOS 更好,那我也说个,一个 android 应用 apk 只要几十 M,但在 IOS 上就要几百 M,这是系统差异,并不能通过一点说明孰优孰劣
    NerverLibis
        70
    NerverLibis  
       2019-11-21 13:54:12 +08:00 via iPhone
    @learnshare 正常使用下 nexus5 连安卓 6 都升级不到
    lawmil
        71
    lawmil  
       2019-11-21 13:55:21 +08:00
    面试态度不认真,缺乏对技术的发掘以及敬畏。。
    面试官的问题虽然看起来很傻逼,明显他想让你说出两个语言对比优劣,而不是你的回答。
    替那个面试官默哀一分钟
    RBQMT
        72
    RBQMT  
       2019-11-21 13:55:33 +08:00
    oneplus:???????????
    coloz
        73
    coloz  
    OP
       2019-11-21 13:56:16 +08:00
    @neverfall 谢谢指正,面的岗位其实和 app 开发没啥关系,只是我写了我会,然后这一轮面试对方派了个技术人员来面,他也不知道我面的啥,所以我也和他都说的技术了。确实我应该更偏向于产品来说明这个问题。
    U2Fsd
        74
    U2Fsd  
       2019-11-21 13:56:57 +08:00
    @coloz

    你作为产品岗要考虑的用户不是你自己,你也不可能出钱让购买千元机的安卓用户去买更贵更高性能的手机。。

    事实上安卓用户的最主流用户就是千元机群体,所以产品经理最应该去照顾的也是千元机用户。所以拿千元安卓机和 iPhone 比有什么问题吗?这么简单的逻辑 还问我想表达什么, 非要用技术角度去思考问题的程序员思维还想产品岗?
    coloz
        75
    coloz  
    OP
       2019-11-21 13:57:49 +08:00
    @bkmi 永久了会变慢是事实,但问题是“android 用久了比 android 卡”,这个不是事实
    cuixiao603
        76
    cuixiao603  
       2019-11-21 13:58:01 +08:00
    确实有人喜欢用 1000 多的 android 手机说明 android 比 ios 卡,类似的有人喜欢用一个品牌的低端手机 说这个牌子垃圾 总是死机什么的,自己花了多少钱心里没点数吗
    aLazarus
        77
    aLazarus  
       2019-11-21 13:58:33 +08:00 via Android   ❤️ 3
    s8 去年就卡出屎了,信了三星优化变好了的鬼话
    U2Fsd
        78
    U2Fsd  
       2019-11-21 13:59:15 +08:00
    @cuixiao603 #76

    安卓主流是千元机,iOS 主流用户是 5000 元+机。

    两边都是主流用户,为什么不能比? 比的是用户手上的机器,而不是你口袋里的旗舰安卓机
    wanqiangcrack
        79
    wanqiangcrack  
       2019-11-21 13:59:37 +08:00
    因为市面上大部分安卓机还是 eMMC 就算是 ufs2.1 还是单通道的。
    coloz
        80
    coloz  
    OP
       2019-11-21 14:05:20 +08:00
    @U2Fsd 这轮是个技术面试,我只是觉得这个讨论基础不是真实情况,我也提出了原因和解决办法,且都不是技术上的。我上面回复说了,感觉面试官是想引导我讨论和 java 和 oc,但我觉得这并不是 java 和 oc 的问题,所以我做出了非技术的解答。
    RickyC
        81
    RickyC  
       2019-11-21 14:08:50 +08:00
    安卓 2 年不卡, 也叫永久了不卡吗?
    iPhone SE 16 年入手, 现在 19 年了, 第 4 年了, 相对于安卓还是不卡.
    我想是 iOS 伪后台的机制. 安卓当年急于和苹果竞争, 在 Linux Kernel 上做个虚拟机, 应该是比较耗费资源的.
    coloz
        82
    coloz  
    OP
       2019-11-21 14:10:31 +08:00
    @aLazarus 现在用的 S9,刚升级 9.0beta 版时卡过,release 就再也没卡过。但三星续航真是不行,准备换了。。。
    passerbytiny
        83
    passerbytiny  
       2019-11-21 14:11:31 +08:00
    @coloz #56
    https://developer.android.com/guide/components/fundamentals
    https://developer.android.com/guide/topics/permissions/overview#permissions

    划重点:Depending on the feature, the system might grant the permission automatically or might prompt the user to approve the request.
    至于应用基础知识部分,我估计你也看不懂。
    U2Fsd
        84
    U2Fsd  
       2019-11-21 14:13:14 +08:00
    @RickyC

    iPhone 也会卡。。问问 iPhone6 用户都卡成什么样子了。打开支付宝 10 秒了还在启动页
    BernieDu
        85
    BernieDu  
       2019-11-21 14:13:50 +08:00
    @learnshare nexus5 不卡吗??我 pixel 3 正常使用都卡着不动。。原生系统不杀后台你怎么做到不卡的。。。黑域,绿守开发者模式下限制后台进程各种操作后才能勉强使用..别说当测试机。测试机基本不会装上百个 app 的。。pixel 3 是 17 年底的机子。同期国产机子不卡是因为国产系统都自带类似黑域的功能,缺点是经常收不到推送
    coloz
        86
    coloz  
    OP
       2019-11-21 14:15:17 +08:00
    @RickyC 可能 ios 版本较低吧,我这 iphone6,真是慢的。。。。
    Rossi
        87
    Rossi  
       2019-11-21 14:16:22 +08:00
    因为墙的原因,不能使用谷歌的统一推送服务,每个 APP 都需要启动自己的推送服务,或者抱团取暖互相唤起,占用大量的资源。目前的的方案都是手机厂商堆内存,但还是不够。
    across
        88
    across  
       2019-11-21 14:16:33 +08:00
    估计楼主简历写了 iOS 和 Android 开发都做过。
    从架构到语言层面都可以解释,虚拟机管理、硬件缓存调度、系统后台管理等等····
    igwen6w
        89
    igwen6w  
       2019-11-21 14:18:24 +08:00
    有关于这个问题的问卷调查吗?
    coloz
        90
    coloz  
    OP
       2019-11-21 14:19:11 +08:00
    @BernieDu 用国产 app 无解,通过 google play 装就没这些破事了。
    Linken404
        91
    Linken404  
       2019-11-21 14:28:35 +08:00
    不是安卓卡,是国产软件导致安卓卡...
    反正我全局梯子+原生安卓,国产软件放 island 里面,从来没有手机变卡的感觉。
    但是吧,面试的时候回避问题好像不是一个好的选择。
    回答这个问题可以说你自己的情况,然后再说普通用户的情况,从目前国内安卓环境和开发机制上面谈吧。
    coloz
        92
    coloz  
    OP
       2019-11-21 14:28:38 +08:00
    @passerbytiny 没懂您想表达啥。。。刚才说了,目前 android 在首次使用时也会提醒您应用要使用 XXX 权限。
    我在面试时,也从权限和 api 上做了说明,当然,也说了 android 目前不存在这个问题。
    coloz
        93
    coloz  
    OP
       2019-11-21 14:30:01 +08:00
    @Linken404 我当然说了国产软件的问题,但我觉得面试官是想引导我说 java 和 oc
    justfly
        94
    justfly  
       2019-11-21 14:32:28 +08:00
    人家在问你问题,你却跟人家聊天。。。
    coloz
        95
    coloz  
    OP
       2019-11-21 14:33:23 +08:00
    @across 简历写了几十个熟练和精通的技能,其中一条:“熟练使用 ionic/cordova 做 ios/android 开发”,就这么几个字,和面试官的技术领域差的较大吧,他可能选了些他擅长的问我。
    U2Fsd
        96
    U2Fsd  
       2019-11-21 14:35:26 +08:00 via iPhone
    @coloz 所以根本原因也不是技术原因,早期安卓系统设计成这样也是为了尽快和 iOS 的市场去竞争而已。安卓以前没来得及解决卡断、唤醒 、权限的问题现在随着安卓系统逐步完善,甚至在硬件、内存的加持下开始逆转了。 只是目前主流的消费群体使用的设备价位不在同一水平上,所以市场反应上依然存在着安卓越用越卡这种观念。 我只是认为产品经理要做的事情是要照顾到用户的体验,而不是站在自己的技术层面和知识储备上去反驳用户。
    hheng101
        97
    hheng101  
       2019-11-21 14:37:04 +08:00
    我只觉得 lz 是来带节奏的
    chztv
        98
    chztv  
       2019-11-21 14:37:43 +08:00
    楼上有一位说的挺对的,最近 iPhone7 用 iOS12 有点卡,其实是慢,比如刷个微信,打开要加载很久。入手了一台 Realme 的机器,8G+128G 的配置,730 的 CPU,我感觉配置不算差了吧,用了几天,感觉还是不如 iPhone 流畅,各种 App 的动画 UI,就是有丢帧,但绝对不是卡,论速度绝对比水果 7 快多了,但体验感肯定比不上 iOS。有人一定说你的 App 肯定都是国产的,没办法,肉身在国内,总不能支付宝微信都不用,光用电报、推特就能坐地铁、去便利店消费了吧。
    aLazarus
        99
    aLazarus  
       2019-11-21 14:38:50 +08:00
    @coloz #82 反正 S8 反应各种慢,续航也是稀烂,打算等手里这个华为用腻了就换 ios,安卓我除了黑莓其他一类小众的品牌没用过之外,基本都用过了,没有一个能做到流畅好用的。横屏游戏要先竖屏再转到横屏,语音助手无法在唤醒的同时直接说语音命令,华为 emui10 动画各种问题,甚至手势都做不到点击之后马上操作。
    反正我觉得如果安卓手机想要改变这些问题,只能等着谷歌出新系统了
    jh352160
        100
    jh352160  
       2019-11-21 14:39:10 +08:00   ❤️ 1
    我来说一下我对安卓为什么用久了会卡这个情况的理解吧。
    我觉得问题很大程度是在两个方面,一个是安卓对于 app 的后台限制相较于 ios 来说比较少,第二个是国内开发人员或者说产品对于“保活”的热衷。
    这两个问题一结合,就会导致启动一个 app,很多时候会一起启动好几个 service 常驻后台,然后因为各种的保活技术的存在而无法被杀掉,也就是所谓的毒瘤了,最后随着时间越堆越多,进而导致卡顿。
    而使用各种保活技术,很多时候也是很无奈的选择,最典型的一个场景就是推送,由于国内屏蔽了 Google 的推送服务,导致国内的开发者没有了一个统一稳定的推送方案,但是很多时候用户反馈和推广需求又在那里,那也只能想尽办法让 app 活着,只有 app 活着,各种方案才有实施的可能。当然,也不排除一些 app 会出于收集用户信息之类的想法而进行保活。
    最近两年因为手机硬件性能不断提升,再加上不论是 Android 原生还是国内的魔改系统都开始对后台进行各种各样的限制,国内大厂的系统也开始加上了系统专用的推送通道,所以这两年卡顿的情况才缓和了很多。
    1  2  3  
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2456 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 30ms · UTC 15:58 · PVG 23:58 · LAX 07:58 · JFK 10:58
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.