比如Samsung Galaxy Fascinate,连Boost Mobile 3g网,voice用PagePlusCellular,运行IMO 2.1.2实时收发Google Talk和Skype,10小时的耗电才5%,从72%降到67%。也就是可以待机200小时,或者一个多星期,8天。手机和电池都是用了一年多了,这还是一直连着3g网,实时收发多个IM,否则还会更长。
所以,那些说Android耗电大的人,完全是在瞎说。
那么是什么导致android耗电大呢?主要有2个原因。
一是google account。如果你加上的话,各种同步、推送和更新就会在后台运作,像contacts,calendar,email等。如果是用Verizon的3g网的话就最糟糕了,因为每5分钟Verizon就会关掉socket,所有这些同步和推送就每隔5分钟要和服务器重新连接一次,完全不再是真正的推送,待机时间大大缩水。所以如果你非要加上google account的话,至少把所有的同步和后台数据活动都关掉。
二是手机厂商自以为是地添加各种垃圾,摩托罗拉最为恶劣,其次是HTC,再就是Samsung。解决办法是用Zeam取代那些充满垃圾的launcher。有两个版本,2.8.8和3.1.6,哪个在你的手机上没问题就用哪个。比如在Fascinate和Incredible 2上最好用2.8.8,在Droid 2 Global和Galaxy Tab上可以用3.1.6。
同步呢耗电,不同步呢不方便,怎么办?好办法有的是。contacts根本没必要同步,存到SDCARD上就是了。calendar用rememberthemilk,比google和其它日期管理好1000倍。需要提醒的时候,会给你的手机发个短信或电邮。email的推送稍复杂些,需要在某台电脑上运行一个简单的手稿(Python,Perl或PHP),有新电邮的时候给google talk发个短信,IMO就会立马收到并在手机上通过声音等方式提示你。
[后注]关于移动供应商不到10分钟就强行关掉TCP connection的研究报告: http://mobile.slashdot.org/story/11/08/26/159225/mobile-carriers-impose-handicaps-on-smartphones