关不掉的Android应用
2013-07-23当你在Android手机关闭一个程序后,Setting/Applications/Running services查看一下,仍然有相应的后台进程在运行。
1、Android后台进程的管理也是造成Android性能,待机时间,操作流畅和安全性不好的原因。
主要的原因就是Android中的关键的组件都有着过长的生命周期,比如BroadcastReceiver和Service,还有就是线程的不正当应用。
另外Android开发者盈利并不是很好,所以开发者就不愿意在优化性能方面做太多的精力投入,因为它无法得到回报。
2、iOS的设备就没有这样的情况,它对于后台进程的控制相当的严格,程序退出了,就是退出了,另外在它的近期应用条中(双击Home键,或四指触摸向上拉),长按应用后,点击左上方的头号,即可关闭应用,而且关闭了应用不会再次启动,除非用户启动它。
Android始终未能达到iOS那样的令人称赞的卓越体验和性能,其操作的流畅度,性能和安全性方面总是略输iOS一筹。
据说iPhone4虽然是单核512M内存,但是比Android的双核1G内存的操作起来更流畅
iPad2虽然是也只有512M的内存但是操作起来比Android四核1G内存还要流畅。
另外在安全性方面也不如iOS。
3、关不掉的app种类
a)通讯聊天类。为了保证正常服务,方便和服务器保持通讯。
b)应用市场类。分析用户的应用喜好。
c)部分LBS应用。该类程序会监控用户的地理位置信息,从而实现移动平台上广告的精确投放。
4、app在后台干啥
a)为了保证正常服务
b)统计一些用户行为
c)恶意行为,偷跑大量流量,或是监听手机的信息,读取联系人、短信、通话记录等隐私,这背后往往有黑色利益链条。
5、后台app导致的结果
a)耗费流量
b)耗电
c)占用内存
d)安全问题
参考:
http://bianchengxinshou.diandian.com/post/2012-02-12/14760538