» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[数码手机] 安德猴的后台算是什么样的机制?

引用:
原帖由 mephisto 于 2011-10-19 13:22 发表
我只开了个扣扣,然后去task killer之类的软件看看,乖乖,怎么就冒出来一大堆,什么电子市场啊谷歌地图啊xx下载啊,我就开了个扣扣,你们至于一起出来伐!

也不光是扣扣,只要开个程序就会引出一大堆莫名其妙的程 ...
Andorid 和 WINDOWS 的概念是不一样

比如你可能喜欢买一个内存很大的 PC 机 但是 喜欢用 占用内存很小的程序. 其实这是很多 PC 用户的误区
内存这么大 你空着 干嘛? 内存就是要用的. 很多服务器程序 都是 起来后 尽量将自己全部放入内存里 这样执行的效率会很高 而且对于硬盘的读写也会少很多 很好的保护了 电脑!
然后这是普通 WINDOWS 用户无法理解的, 很多人还是停留在喜欢看着大量内存被浪费空置着. 他们看着 被浪费的内存很爽. 其实很傻.

andorid 也一样, 为了提高用户体验, 不管你是否人工开启过某个常用程序 比如 Google Map Gmail 这种.... 系统都会在后台起来. 这样当用户点击进入 GMAIL or GMAP 的时候会非常快! 感觉不出 Load 的时间. 如果不是事先 Load 的话 进入时间和 切换时间就会大大拖慢! 用户体验降低.  Android 系统默认的内存管理机制是 上来 load 常用程序
当内存不足以容纳所有程序后 杀掉你最不常用的程序. 所以使用 task killer 只是为了满足你在 windows 上那种希望看到 很多闲置内存的欲望而已,并不能提高用户体验.


TOP

引用:
原帖由 marsghost 于 2011-10-19 16:00 发表


那么后台多了是不是耗电会厉害啊?还是说只是占着内存不干事?就是为了能快速恢复?
虽然我不是开发人员 但是 我看过一些 iOS 开者视频.. 略知皮毛. 里面再三要求开发人员要考虑 电池问题
没事情不要调用 不需要的硬件
一个程序在后台 如果不干事情 占用极少的 CPU 时间 且不调用网络 或者位置信息 资源的话 光占着内存是不怎么耗电的. 比如 GTALK.
如果某个程序在后台不安分 不停收发数据 不停调用系统其他资源 那么会耗电比如 QQ, 所以 程序在后台肯定耗电 一说 并不是一定正确.

由于第三方程序 作为 apple 或者 google 是无法控制他们的程序质量的. 所以 作为封闭的 apple 来说他们干脆不允许 第三方程序 在后台有动作(不越狱). 这样不但省电 还能防止恶意软件.
但是 andorid 是开放的.... 所以这完全依靠 程序员的自觉.



TOP

发新话题
     
官方公众号及微博