我说:这几年都买的五六千的 android,没觉得啊。。。
是不是有人喜欢用 1000 多的 android 手机说明 android 比 ios 卡?
101
tgich 2019-11-21 14:40:32 +08:00 2
内在问题是问两者的机制有何不同。
去面试,不是人家问你啥你答啥,要思考把被动变主动啊兄弟 |
102
jh352160 2019-11-21 14:40:57 +08:00
我还看过一个说法,就是 ios 其实并没有你感受到的那么流畅,但是 ios 系统的各种过渡动画处理的非常到位,所以在很大程度上掩盖了系统的卡顿情况。
|
104
coloz OP @tgich 面试的时候我是做出了解释的,可能不是太友好的解释,哈哈
只是在这个帖子里我想看看是不是大家都觉得 ios 不会卡 |
106
neverfall 2019-11-21 14:48:53 +08:00
@U2Fsd 这种不叫卡,叫启动慢,启动文件加载过多,而手机性能比较差导致的,使用过程中卡顿和掉帧这个才叫真正意义上的卡。
|
107
Felldeadbird 2019-11-21 14:50:23 +08:00 1
1.没有统一严管的应用中心。
2.安卓的权限机制差,比较常用的 SDK 包,可能由于某种原因,被某些软件恶意调用,导致机能资源更加贫乏。 3.每家安卓机的硬件,软件研发能力不统一,俗称碎片化。 我觉得主要就是这三点了。 |
110
coloz OP @Felldeadbird 我面试时基本就说的这三点
|
111
CastleBUPT 2019-11-21 14:53:25 +08:00 2
单纯觉得 lz 是来带节奏的+1
|
112
shyrock 2019-11-21 14:57:50 +08:00
@aLazarus #77 3 年前劳资买 S7E 的时候也是一群安卓吹鬼扯安卓已经不卡了,结果后来卡得要死。后来几年特么又开始吹 S7 是安卓最后一代会卡的机型,S8 以后流畅得不得了。拜拜了,年年都再也不卡的安卓,我反正是买小香机 11 了。
|
114
neverfall 2019-11-21 15:03:26 +08:00
|
115
aLazarus 2019-11-21 15:03:28 +08:00
@aLazarus #99 可能是我说的过激了,反正我感觉安卓能用,但是不好用,很多东西都是从安卓 2.3 一直到安卓 10 都有的问题,明明人家 wp 和 ios 都没这问题。ios 也是不好用,但是主要是在功能上不好用
|
116
gavindexu 2019-11-21 15:06:09 +08:00 via iPhone
荣耀 7X 发布于 2017 年 10 月
iPhone 6 发布于 2014 年 09 月 然后,你是说 2 岁的小孩子打不过 5 岁的小孩子? |
117
guanaco 2019-11-21 15:07:29 +08:00
碎片的空间管理,安卓没有
|
118
coloz OP @gavindexu 不不不,您这会错意了,我不是说要关公战秦琼,而是说现在的低端机 android 给我感觉也很流畅了。
为了防止您又会错意,所以我说了“我感觉” |
120
Vhc001 2019-11-21 15:10:07 +08:00 1
因为安装了微信
|
121
zhangyh26258 2019-11-21 15:14:40 +08:00
看你面试的岗位了
不同的岗位,能从不同角度切入 |
123
bulldozer 2019-11-21 15:17:10 +08:00
慢是匀速的,就是速度不快。卡是一会儿一个急刹车,无论速度快还是慢的情况。我只用 iPhone,Android 机再好,也是多少有卡的感觉。
另外,重点是永久了变卡,这个是不争的事实,我有个电信宽带送的小米什么型号忘了,刚开始玩过几次,什么都没动过,偶尔充个电看看,两三年后几乎完全没法用,既没更新系统也没升级 APP,一个电子垃圾。 |
124
KunMinX 2019-11-21 15:19:20 +08:00
面试官的这个提问很危险,答不好就有政治不正确的危险。
抛开技术,干脆直接回应:没有任何证据表明 android 用久了比 iOS 卡。 |
126
NoKey 2019-11-21 15:20:34 +08:00
我觉得是生态的问题
ios 自己一家在玩,对 app 各种规定审核比较严格 而安卓,仅以国内的来看,各家的 ui,各种 app 乱七八遭的 |
128
passerbytiny 2019-11-21 15:21:57 +08:00 22
关于应用架构这部分,看了后面的回复,好多人不是太懂,我简单说明一下。
首先要提到的是一个很古老( IBM PC 年代)的计算机知识:电脑由下往上依次由裸机、操作系统、系统软件、应用软件构成,应用软件通过进程启动和结束。那个时候,对于一款正常的应用程序,用户在用到它的时候启动它,用完就关掉它。如果应用不提供正常关闭手段,用户直接杀进程也能关掉它。重点一:如果一个应用不能被关掉,那么它大概率是病毒或流氓软件。重点二:此时应用对于操作系统来说有两个状态,已安装未启动和已安装已启动。重点三:执行一次应用程序与执行一次批处理作业相比,只是中间过程不同,开头和结尾是一样的。人们不会只满足于高级的批处理作业,所以 Window 和 Linux 都提供另外一种形式的程序:服务。服务虽然可以被用户手动启 /停 /禁,但通常它都是由系统或应用自动启 /停的,并且大多数都是随系统启动并永不结束。那个时候,应用+服务,构成了计算器的应用软件体系(需要说明的是,不管前台的应用还是后台的服务,用我们现在的手机 APP 的前后台来说,都是后台常驻的)。 现在来说一下 IOS、WP、Android 系统的应用架构。IOS、WP 的应用架构就是传统体系,并且针对手机这个环境做了更严格的限制。具体来说:手机 APP 是应用程序,通过进程启动和结束,与传统架构相比,进程多了一个“暂停”或“挂起”的状态;操作系统提供服务,与传统架构相比,服务只能系统内置,不能被应用自行安装。重点比较:如果一个应用不能被关掉,那么它绝对是病毒;应用现在有三个状态,未启动、正在运行、暂停 /挂起;与批处理作业仍然有对照关系。(与市面上前后台概念对比:应用正在运行,前台运行;应用暂停 /挂机,后台停止;服务,伪后台。)而 Android 应用架构,是全新的架构,具体参见 https://developer.android.com/guide/components/fundamentals,一时半会说不清楚,这里只做重点比较。重点一:如果一个应用不能被关掉,那么它绝对是正常的,相反要是能关掉才是傻了。重点二:应用不再是操作系统上面的一个独立组件,而是直接注册到操作系统上成为操作系统的延申,所有也就不存在是启动还是不启动的区别,只有启动了多少的区别。重点三:完全没有批处理作业的影子了。 IOS 不管你安装了多少 APP,只要你不启动或者用完就关闭它,它只会占用存储资源而不会占用运行资源。Android APP 只要你安装了,不管你有没有打开过界面,它都已经启动了,要占用运行资源。虽然从理论上讲,Android APP 可以自己控制成“打开界面才占用运行资源,关闭界面就立马释放全部运行资源”,但是很少有人自愿放弃占到的坑位,这个理论也就只是理论。所以:Android 上,APP 装得越多,运行资源占用率越大,自然就越卡。一般情况下自然是用得越久 APP 装得越多,所以也可以说 Android 用久了就卡。 最后提一点:一个产品经理,应该知道 Android APP 只有激活,没有启动。 |
129
lza11111 2019-11-21 15:24:27 +08:00
用了三个安卓,红米 note,小米 5,三星 s8+,每个都是一年就卡出翔,s8+开个淘宝要三十秒,怒换苹果
|
130
shench 2019-11-21 15:26:29 +08:00 5
看了这么多楼,我觉的楼很像是在和面试官抬杠。
这个问题问的很直白了,就是安卓为什么刚买时没怎么卡,用了一段时间就会变卡。不是问你安卓和 IOS 哪个不卡。 而你却回答了卡吗?我的手机没比 IOS 卡啊?答非所问,不是抬杠就是没听清题目。 我只说一点,现在二手的 iphone 保值率全面大幅度高于安卓手机,你以为我给老年人买二手 Iphone7 是因为它的苹果 LOGO 吗?正是因为它还很流畅,不会饱受垃圾软件侵扰。 所以面试官提的两个问题都算比较客观存在的问题。 |
131
zarte 2019-11-21 15:28:40 +08:00
@passerbytiny EMUI 的强制关闭是否是把 app 完全关闭了?
|
132
bulldozer 2019-11-21 15:29:26 +08:00
@coloz 卡其实就是忽然停顿,让人有需要干预的错觉,然后它又继续。就是“急刹”的感觉,和有心理预期的慢,是两种感觉,预期慢,不会产生“哪里出问题了“的感觉。
Android 这种卡的感觉如影随形,从最低端到最高端机器,实际上一个鸟样,用惯了 iPhone 上手就有这感觉,除非很不敏感的人。 |
133
coloz OP @shench 请看题“为啥 android 用久了比 IOS 卡”,不是说手机为啥用久了比较卡,比较对象是 IOS,但实际上 IOS 永久了也卡。。。
一楼我也补充了,我回答了哪些,但比 IOS 卡,我觉得不存在 |
134
shench 2019-11-21 15:33:11 +08:00
理解楼主是要安卓粉丝,(唉不过我觉的用手机不同平台也会出现粉丝也是挺神奇的。。。)
然而,IOS 毛病再过,流畅度这个确实客观上比安卓牛逼,另外还有生态,这也是苹果手机还能卖这么贵的主要原因,你喜欢安卓这没有错,但是你把这份喜欢带到面试官面前,恐怕不太好吧? 本人更喜欢 WP 手机 |
135
shench 2019-11-21 15:38:20 +08:00
@coloz 没看明白你的第一句话。
安卓用久了比 IOS 卡,和手机用久了卡有什么不同吗? IOS 卡不卡这个你先不用管,我的意思是,同时期发布的手机,再用同一段时间,这个安卓手机就会比这个 Iphone 相对卡。而且时间越久越卡 |
136
kidlfy 2019-11-21 15:39:21 +08:00 4
作为豆瓣小组玩家 本帖让我感觉到了豆瓣追星女孩为爱豆唇枪舌战的样子
|
137
crs0910 2019-11-21 15:41:15 +08:00 via iPhone
几年前觉得很流畅的魅族手机,现在就算重置系统也卡的不行。我觉得是厂家故意的
|
138
zgq3337 2019-11-21 15:41:58 +08:00 via Android 1
第一个回答,你的进入会改变
第二个回答,安全和开放是两面性,砖头可能更安全 |
139
crs0910 2019-11-21 15:45:16 +08:00 via iPhone
前段时间想给我外婆弄个手机用微信。然后拿出了 15 年买的千元魅族手机,更新系统,重置,安装微信。结果就是卡。后面换了个 iphone 5 才能正常使用。以上是我的经历。
|
140
passerbytiny 2019-11-21 15:46:49 +08:00
@zarte #128 Android 本体就提供“强制关闭”操作,但这个只是强制关闭当前所有进程,并不禁止应用立马通过事件监听自启动。
EMUI 具体不太清楚,它是经过认证的系统,在非 root 情况下的限制后台,估计方式是“关闭现在的服务并且不再送特定事件”,这玩意是对于老实的应用应该能 100%禁后台,对于不老实的应用成功率就另算了。 |
141
aalikes95 2019-11-21 15:50:19 +08:00
老早被安卓卡怕了
多少年来,再也不用安旧机 |
142
Tink 2019-11-21 15:55:27 +08:00 via iPhone
@NerverLibis #15 为啥十年后比 iPhone11 卡?不一定啊,可能十年后 iPhone11 都没法装 app 了呀
|
143
tozki 2019-11-21 15:55:50 +08:00 via Android
还不是因为国内的全家桶套餐太多
|
144
JKeita 2019-11-21 16:02:34 +08:00
怼他啊,先问是不是,再问为什么。明显不是。
|
145
RickyC 2019-11-21 16:16:10 +08:00
@coloz 我是 ios13.2.3.
iPhone6 是 2014 年推出的. 2014 年推出的安卓机, 现在会不会更卡一些? |
146
nowenwen 2019-11-21 16:17:51 +08:00
目前用的华为荣耀 6X 和苹果 6p,都很卡,都会闪退,报内存不足。
苹果 6p 用的朋友的旧手机,原机主说摔了很多次。 操作上,很反感苹果,作为淘宝狂人和微博热搜榜狂人,看淘宝和微博我是很不愿意用苹果看。 |
147
lk920724 2019-11-21 16:25:17 +08:00
因为没有 Google Store
|
148
SNOOPY963 2019-11-21 16:34:22 +08:00
??? 怎么抬杠的人这么多咧
什么面试决定这个问题要回答什么。当然了,问题分析解读定位能力,也是可能需要被考察到的一种,无非是看岗位需求罢了。 |
149
KuzhiBake 2019-11-21 16:34:59 +08:00 via Android
这面试官知乎玩多了吧
|
150
lidfather 2019-11-21 16:35:05 +08:00 via iPhone
看着下面评论真是一群蠢逼,适合去虎扑不适合在这里讨论技术。安卓和苹果时间长出现不同程度卡的原因是因为下载的软件人为删除后苹果全部删除了安卓有残留物最大的区别。苹果对文件做了高度封装安卓没有,傻逼们去看看你们手机有没有像电脑一样的文件夹。
|
151
theFlyingPigeon 2019-11-21 16:58:19 +08:00
@coloz 三星 note5 和 iphone6 算同期? 14 年 9 月与 15 年 8 月?
|
152
Curtion 2019-11-21 17:03:40 +08:00
@lidfather #150 你说的残留物是指什么?碎片化吗? 你说苹果因为没有文件夹而比安卓流畅的? 你还说什么不适合讨论技术,话说得这么低级我都怀疑你是来钓鱼的了. 那么我建议你搜一下安卓碎片化是什么意思.
|
153
januariusming 2019-11-21 17:06:29 +08:00
17 年花 7000 块买的三星 note8,当年安卓旗舰机顶配,用起来确实没有 ios 流畅啊用了半年实在受不了卖了。
|
154
coloz OP @theFlyingPigeon 貌似我没说过拿这两个手机比较吧。之前有人说 iphone6,我比较的 nexus 5。另外,说都都是自己用过的,没用过的,我也不敢瞎说。
|
155
deorth 2019-11-21 17:12:17 +08:00
因为这届用户不行
|
156
fancy111 2019-11-21 17:16:01 +08:00
同样配置下,安卓确实会比苹果卡,这没什么好逃避的。
具体原因就有几个,一个是安卓后台程序管理不严,后台服务乱开,APP 间乱拉起,还有各种常驻。 还一个就是安卓系统安装 APP 后,文件夹权限较乱,各种缓存垃圾文件都随便放,并且清空机制没有苹果好,很多卸载后的程序还有很多残留。 再一个就是优化方面了,这个也无法细说,安卓系统毕竟开放,要顾及到各种情况,苹果只需要做好自己。 最后一点我也想说,就是各个厂商自己定制的 rom,后台广告都比苹果多吧 |
157
charlie21 2019-11-21 17:21:51 +08:00
@passerbytiny 冰箱 黑域 这类软件,是 可以强行把 Android 系统变成 ( 优化成 ) 传统体系 吗?
|
158
coloz OP @passerbytiny 您说运行资源是啥,是 ram 么?没看到 android 文档哪里说了 app 安装后会占用 ram。app 的主体通常都是 activity,不是 Services。
另外,为啥我 iphone 装多了应用也卡呢,这和 ipk 比 apk 大几倍有关系么。 |
160
dying4death 2019-11-21 17:54:26 +08:00
|
161
zzNucker 2019-11-21 17:58:15 +08:00
@dying4death 果粉现在这么牛逼了? 十年前的 3gs 现在还能愉快跑最新的 QQ 卡丁车和 FIFA ????????
什么你说是 10 年前的 FIFA ?那我的古董三星开起来也能愉快跑 10 年前的软件啊 |
162
lavenderkissyou 2019-11-21 18:29:10 +08:00
小米透明探索版路过,不觉得卡
|
163
lavenderkissyou 2019-11-21 18:32:40 +08:00
上学的时候买过一块小米平板 2,2GbRAM,用来看课件的,2019 年这块板子落灰了,装微信都卡,然后我把一些软件的版本换成了 2017 年的版本,打算拿给我妈看剧,结果不卡了。。。
|
164
Tezos 2019-11-21 19:03:44 +08:00 via iPhone
没有人喜欢用 1000 多的安卓手机 都是因为穷而已
|
165
U2Fsd 2019-11-21 19:12:34 +08:00
@coloz
如果你是 iOS 开发者应该不会把 ipa 写成 ipk 吧。。 iOS 的 app 比安卓的 apk 大的主要原因是,安装机制不太一样、显示大小的逻辑不太一样。 [因为 App Store 中显示 App 大小的接近手机安装后完 App 后的实际大小,而不是开发人员上传的 ipa 文件的大小] 所以在 App Store 安装的 App 在安装前和安装后实际占用硬盘的容量几乎没有变化。 而 apk 在实际安装到手机后占用的容量会比 apk 文件本身大出很多。 |
166
coloz OP @U2Fsd 经常手误,正常现象,前面有个回复,我还把 ios 写成 android,这和我是啥开发者没啥关系吧。。。
我只是想说,不要以偏概全 |
167
U2Fsd 2019-11-21 19:22:38 +08:00 1
@coloz #158
iOS 的 APP 装多了当然也会变卡,这个现象更容易出现在小容量的 iPhone 上。 1、iOS 现在有 Background Service 也就是后台应用刷新。安装的注册了这个服务也就更多,当然会导致系统变卡。 2、这不单单是软件上的问题。用过 SSD 都能理解,SSD 一旦到接近满状态时,写数据会变的慢很多,因为会产生一个复写 (Rewrite) 的过程。 SSD 的数据越满,复写性能越低,这几乎是所有 SSD 的主要性能问题 |
168
shaco 2019-11-21 19:29:15 +08:00
因为国内没有统一的推送服务,所以导致多个 app 会同时开启多个推送的线程吧
|
169
coloz OP @U2Fsd 所以您这不和我说的一样么,。,。,用久了不清理空间,哪个系统都会卡,和是 ios 还是 android 毛关系
|
170
judeng 2019-11-21 19:40:25 +08:00
现在千元机都不卡,ufs2.1 以上,爽的飞起
|
171
HughZadora 2019-11-21 19:59:53 +08:00 via Android
我說一句,我買的 Pixel2xl,$849 買的,在大陸用,目前卡的我想要去死。打開系統應用詳情要白屏兩秒鐘才可以進去。我全部應用都是 play 下載的,這個可以對比了吧。
Google 旗艦對標 Apple 旗艦 10,我的不如他們的 10. 然後是我才重灌的系統,也卡的我要死,信號📶真心不怎麼樣,還不如我的日規 Sony xzs。 我下一步就換了 Apple 設備,對於 Android 真心沒有愛了。 |
172
Zeonjl 2019-11-21 20:04:04 +08:00 via iPhone
现在打开 nokia e71,感觉非常“卡”,但在当年它是非常“流畅的”。
|
173
winglight2016 2019-11-21 20:06:50 +08:00
lz 没搞清楚问题的重点吧?面试的时候难道会关注你是 iPhone 党还是 Android 粉吗?
假设你面试的是 app 开发岗位,显然应该从技术角度回答两种 OS 加载 APP 的机制到具体交互实现的不同、GC、后台管理等等,抖机灵毫无意义。 |
174
coloz OP @winglight2016 新的手机都很快,老的手机都很卡,如果问手机用久了为啥卡,可以从 android 和 ios 两边都说,但 android 用久了为啥比 ios 卡,这个和事实相悖,ios 用久了也卡啊。。。
|
175
U2Fsd 2019-11-21 20:16:52 +08:00
@coloz
关系还是有的,iOS 大部分是硬件引起的卡,安装 app 数量多少在软件方面影响 iOS 运行速度在容量告急之前并不会太明显。 但是如果原生 Android 系统遇到大量安装国内 App 就会导致系统迅速变慢。 |
176
U2Fsd 2019-11-21 20:19:09 +08:00
@coloz 国内安卓系统虽然对后台管理毕竟严格。但这也有坏处,如果你是个人开发者,或者小厂的 app。在国内的安卓系统上,你怎么保证 app 的推送呢?各家各系统的推送 SDK 都对接一遍?
|
177
tengyoubiao 2019-11-21 20:23:02 +08:00 via Android
@passerbytiny
按照您的说法 安装安卓 app 就是添加到安卓系统上,随着安卓系统启动而启动,app 占用的内存资源算在 android 所占用的 ram 里面,那么安卓“正在运行”这个概念又是什么呢? 因为是第一次看到这种说法,望您解惑,谢谢。 |
178
coloz OP @U2Fsd 这个问题早不存在啦,很多推送服务商都支持手机厂家的推送,先去每个厂家的开发后台都注册一次,然后用一个推送服务商的 SDK 就行了,过程简单且可以保证推送到达。用过极光、mob,都是这样支持的,其他服务商没用过,但我觉得应该都是有的。
|
179
lawler 2019-11-21 20:41:40 +08:00 1
吃瓜。看了一会都挺费劲的 ,又避免不了 Android 卡顿的视觉及物理事实。
扯一堆犊子,讲一对原理,跟连面试官问什么都意识不到的楼主能说清? 楼主不就是在说,我卡我有理。。。。你们可嗨上了? |
180
yinzhili 2019-11-21 20:46:42 +08:00
这个面试官差不多是半个傻 B。这东西不属于技术问题。属于他自己的主观臆测。
|
181
BigDogWang 2019-11-21 21:03:42 +08:00
谷歌都在致力解决的问题,一帮人在这里 high ?因素有很多种,不过影响最大的可能是闪存性能下降
|
182
BigDogWang 2019-11-21 21:05:23 +08:00
@BigDogWang 补充一下,s7e 和 iPhone7 基本算是同时代产品了吧。7 到现在用的起飞,s7e 已经卡到当调试机都嫌弃了
|
184
alading11 2019-11-21 21:17:04 +08:00
这个论坛也叫 i2ex,楼主知道吗
|
185
jianghongbing 2019-11-21 21:32:36 +08:00 via iPhone
@theFlyingPigeon 我 15 年 iphone 新款刚出来的时候买的 6s,6 应该是在 14 年 9 月份出来的
|
186
jianghongbing 2019-11-21 21:41:35 +08:00 via iPhone
用了 4 年的 6s 依然流畅,如果你觉得你的 iPhone 卡了了,很有可能是你手机的电池坏了,换个电池满血复活,之前的降频时间也和电池有关
|
187
robinlovemaggie 2019-11-21 22:51:01 +08:00
一句话:用 android 的都是铁穷又抠搜的人(对就是说的我),不卡死他们,怎么从他们口袋里扣钱?
|
188
smdbh 2019-11-21 23:15:11 +08:00 via iPhone
先问是不是,再问为什么。显然第一个问题答案有很多前提,这个面试官问的问题不行。
|
189
conver 2019-11-21 23:17:31 +08:00 via iPhone
楼上凡是 Android iOS 打错的可以无视
|
190
loginbygoogle 2019-11-21 23:52:23 +08:00
直接说,就是装多了你们这些辣鸡公司开发的疯狂后台唤醒的辣鸡应用
|
192
jrtzxh020 2019-11-22 01:25:11 +08:00
14 年三星 note4 大概和 6 差不多的 5000+价格,基本不能用 ,各种 app 卡顿。。
|
193
wwbfred 2019-11-22 01:32:50 +08:00
只从 PLAY 上装软件,且不装国产软件.
我一红米百元备用机用了半年了也没变卡. |
194
mind3x 2019-11-22 07:24:54 +08:00
Pixel 1/2/3(全 XL)在手,每次升级后都比旧版本流畅。
要说卡,只有微信卡。 |
195
Fufh 2019-11-22 07:42:51 +08:00 via Android
因为安卓手机厂家多,苹果就一个啊
|
196
argc 2019-11-22 08:16:20 +08:00 via iPhone
@chztv 说的和我感觉差不多,别的我不管,从用户体验上,就是安卓用久了会卡。安卓现在的配置已经普遍很高了,但是就给人卡的感觉,其实可能并不是慢,而是掉帧(我不清楚是不是),再说安卓不杀后台和各种权限乱拿,用久了卡不是很正常吗
|
197
FeifeiJin 2019-11-22 08:16:57 +08:00 via Android
这个问题太无趣。
对比的东西就不太一样。 买安卓里的机皇就好 和楼主一样,常年用三星 |
198
januariusming 2019-11-22 09:13:07 +08:00
@FeifeiJin 17 年买的三星机皇刷个淘宝、qq 都卡。真不知道你们这些说安卓不卡的人到底用没用过苹果?
|
199
Citizen7 2019-11-22 09:26:06 +08:00
用过就知道,ios 和安卓用久了都会卡
|
200
shyrock 2019-11-22 09:26:56 +08:00
围观真安卓粉,怼完了面试官又到 v2 来舌战群儒。给信仰点赞。
|