注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

奕克

爱家人爱工作爱生活

 
 
 

日志

 
 

为什么选安卓不选IOS-兼谈安卓为什么慢和耗电  

2012-02-16 03:45:44|  分类: 个人日记 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
    半夜睡不着,想着最近经常听人谈起安卓系统比较慢和费电,我想谈谈我的一点见解,顺便以电脑做对比,半夜思绪比较混乱,随便解释一下:

1.  首先看看安卓中的RAM情况,这个就是电脑里的内存了,一般启动后系统会占用一部分,剩下的是可用内存。我想说的是,由于安卓悲催的多任务。很多人并没有真正退出程序了,只是以为自己退出了。有些人直接按了主屏幕菜单,离开了程序。还有些程序喜欢自动联网检查更新。这时候,这些程序只是转入了后台。他们留下了2个麻烦,第一,占用了可用RAM,也就是其它后来程序的可用内存越来越少,速度自然慢了。第二,是耗电,这点,以前有同事跟我说这种后台程序不耗电的,只是记录了程序的运行状态,比如处于程序中的哪个屏幕,书本的哪一页,但我想,这是肯定耗电的。因为如果想记录程序状态,你就必须要靠电力,保持RAM中这部分数据0和1的位数和位置,这比RAM中无数据时应该是要费电的。

2. 然后看看后台服务,我一直觉得安卓中那些自动启动,联网检查更新的程序,是一个耗电耗流量耗内存的主。可以通过设置-》应用程序-》正在运行的服务查看。这些服务,除了系统必须的,就犹如360安全卫士的自动更新下载病毒库功能,唯一不同的是,PC的内存大,电力没问题!所以我就一直想,难道google就不能做出一个可以自启动程序列表,让我把淘宝,百度输入法,安卓市场那些时不时自己启动的程序全禁止掉?关键问题在于系统怎么判断是人为启动的还是程序自启动的。。。

3. 接着再看看安卓中ROM的情况,这个相当于电脑中的C盘,其重要性也不言而喻。安卓2.2以上提供了设置-》应用程序-》管理应用程序,选择每个应用程序后,你都可以将其移至TF卡,这个操作,相当于你把程序装在了D盘E盘,而不装在C盘。2.1可以使用app2sd和link2sd软件实现。当然,要注意,有些程序是无法移到TF卡上的,有些程序即使移了,它的有些关键数据还是要存在ROM中的,正如你在电脑上将程序安装在D盘,一些关键程序数据还是保存在了C盘的program files下一样。C盘可用空间少了,速度自然慢了,还是需要经常整理的,或者不要装太多的不常用程序。。。

4.再看看应用程序开发语言,安卓选择的是JAVA,在美国最流行的语言。但是它是要运行在虚拟机上的;而IOS用的是面向对象的C,直接贴近硬件的语言,C语言的操作速度比java快得多,打个比方,就如你吃晚饭,直接拨饭店订座快,还是先拨114查号快?更加悲催的是,安卓中,每启动一个程序,就会启动一个独立的虚拟机,想法特美好,为了做到一个程序的崩溃不影响另一个程序。比如计算机上,IE的崩溃不会影响打开的PDF,如果把所有的程序运行在一个虚拟机上,就犹如IE7中的所有标签页,一个标签崩溃了,所有标签over了。但是一个优点总会带来一个缺点,每个程序独立一个虚拟机,程序越多,启动的虚拟机越多,自然耗电和占RAM。当然,我觉得google选择java还是有道理的,因为手机发展速度很快,CPU和RAM迟早不会成为问题,而选择一种最多人用的语言,就有更多的人来开发应用程序,比C和C++开发难度小。因为安卓的程序都是免费的,不像苹果是收费的,开发者基数大,才能有更多程序可用。

      上述的这些问题,我认为造成了安卓部分速度慢和耗电的原因,但安卓迷们是幸运的,这几个问题渐渐已被解决。现在好几款机子的电池已经是1900毫安,moto甚至出了款3300毫安的机子,相信未来耗电状况能够缓解。速度慢就更不在话下了,1.5G以上的CPU,1G的RAM,应该会情况好得多。相反,我觉得安卓那个右下角的回退按钮很杯具,经常会被误触,如果这个按钮,由软件实现在左上角,可能会好得多。

      还有个不算缺点的缺点,有人说安卓的软件体验差。那你想想,是安卓开发者面对各种各样的机型,屏幕尺寸,分辨率,开发程序的难度大呢?还是IOS开发者,只针对一个屏幕一个分辨率一个机型开发难度大呢?所以既然用者免费程序还不用越狱了,就不要太挑剔了吧?

我们再来看看IOS的缺点:
1.不能换电池,也许你觉得这也不算缺点啊。我就亲身碰过一件事,我之前用的nokia6300,电池很杯具,在结婚那天,我特意充好了电,结果电话太多,没电了。只好临时拔下一朋友同型号的电池,装上。也许你说换卡不就行了,但联系号码能同时换过去么?

2.不能当U盘,用安卓机的很自然不用带U盘了,一般插上就是个U盘吧,也不需要装itunes了。我在有次去照相店拷贝娃的照片时,几百兆,上网太慢,就直接装在手机里带回来了,很方便。

3.不支持flash,当然对手机来说问题不是很大,但对平板来说,很多老式的网站还是以flash为主流的,html5吹的好听,离普遍使用还很远。。。而且,安卓机你可以在浏览器里选择是否开启flash,这就是谷歌和老乔的区别,谷歌把更多的选择权交给你,一个喜欢自由的人。而老乔是帮助你做了选择,他觉得你不需要flash!

4.没有标准充电接口。我上一个机子nokia6300,最后让我下决心不用的原因就是,我受不了它整天没电,我还非得去找同事借个专用充电器才能充电。当然别跟我提三星的那个专用接口,安卓机中还是有很多机子,靠micro和mini usb接口来充电的。

    对于苹果迷,这是悲催的,因为我看不到这几点在未来的IOS苹果机上会有改变的迹象,也许在老乔走后情况会好点。。。

     所以当你说安卓慢,费电,我不选它的时候,你得想想,你是真的觉得IOS苹果好呢?还是大家好,才是真的好?一叶障目,不见泰山?情人眼里出西施?
  评论这张
 
阅读(3948)| 评论(2)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017