-
9月26日
-
一,内存当然是越大越好,毋庸置疑.
二,为何还是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算是一部各方面没有明显短板的手机.
说到底,现阶段智能手机发展最大的限制还是电池技术没有重大进展吧........
除非注明,文章均为宿迁波仔博客原创,转载请注明本文地址:http://wangboxyk.cn/post/ipone6-neicun-android.html标签:手机 ios
- 评论:(4)
- 隐藏评论
【评论很精彩,有内幕、有真相!】