宿迁波仔博客

为什么最新的iPhone6内存只有1G,而今年很多安卓旗舰机已经把3G当标配了?

iphone6/6Plus

一,内存当然是越大越好,毋庸置疑.

二,为何还是1G内存呢?我相信是苹果check and balance的结果,具体解释如下:

1G内存真的够用么?绝大多数情况下够用.注意,我这里说的绝大多数情况下,上面那么多答案各种讽刺果粉的,有必要嘛?整个回答里面我都没见果粉洗地都是你们在冷嘲热讽嘛.....好吧说正题.

现在苹果的后台机制是当收到内存警告的时候,会杀掉后台进程,注意,这个时候杀进程是有优先级顺序的,比较广为人知的就是音乐类的优先级比较高,也就意味着音乐类的app会被更晚杀掉,因此现在很多鸡贼的开发者都会在target里面把app类型设置为音乐,并且在后台循环播放一个空的音频文件.貌似又扯远了......(补充:iOS8之前,即使没有内存警告,后台驻留时间过长也是会杀掉,但是更新iOS8之后我发现自带的"健康"应用跟春雨计步器可以一直后台运行,具体机制暂没搞明白).

而一个APP在提交到app store的时候会有非常严格的审核,如果有占用内存过大或者有一点内存泄漏都会被拒,一般来说一个中等大小的app占用的内存在几十M不等,早些年没有ARC(Automatic Reference Counting)在做iOS开发的时候,大概有一半的代码都在进行内存管理,你们可以感受一下,当然现在都是ARC的天下了苦逼的程序员可以轻松一点, 但是也是会时刻紧绷着内存这根弦的........

安卓开发我没搞过,不过基于安卓基于java开发,本身相当于中间嵌套了一个java虚拟机,效率相比iOS更低....ART模式就不清楚了.

说了那么多,貌似也没说到啥重点......只是说明1G内存下的用户体验是不差的,当然开多了safari的确会有重新加载的情况出现.....

那么为苹果会不加到2G内存呢?

其它的那些成本控制阴谋论我是不相信的,从1G内存成本增加到2G成本其实是增加不了多少的.

但是苹果的内存是集成在A8处理器当中的,而且我看过一张图也表示整个处理器中内存占了绝大多数的空间,要知道手机内部空间是寸土寸金,如果增加到2G内存的话,整个A8处理器要重新设计,手机内部空间使用也要重新排布,手机电池要缩小导致续航缩水.....而要增加手机厚度的话又会影响到手机的手感握感.......

所以我更相信1G内存是check and balance的结果.....毕竟iPhone算是一部各方面没有明显短板的手机.

说到底,现阶段智能手机发展最大的限制还是电池技术没有重大进展吧........

2014-09-26 | 发布:宿迁波仔博客 | 分类:科技资讯 | 评论:4

留言列表:

  • 黄冈新闻 发布于 2015-09-10 13:17:24  回复
  • 还是安卓好 廉价 大众化 可以换电池 可以双卡 可以拆后壳
  • 中山婚纱摄影 发布于 2015-06-21 11:16:45  回复
  • 很好 多多支持
  • 种花养草等艳遇 发布于 2014-09-27 17:28:56  回复
  • 爱疯1G内存下的用户体验与别的手机2G相比毫不逊色。
  • 厦门心佳馨 发布于 2014-09-27 14:57:34  回复
  • 手机电池,哦 都不想说,真心用不久

发表留言: