旧I780在去中科院报到的前夕忽然坏掉,让我无限怀念。作为一日不可无手机的人,只能在一周内迅速买了一部新手机,HTC ChaCha,又称G16。 作为直板全键盘控,本来可以选择的手机就不多。恰好这机器还不太贵,于是就入手了。水货有一个Facebook键,行货是QQ键。水货机可以刷国行ROM(但国行ROM并不那么理想)。 先说说这款手机的优点: 键盘手感非常好,软硬适中,既清脆又不显得过硬。弧形设计,握感舒适。打字暴快。导致我九月竟然不知不觉间发出了七百条短信(平时每月只有两百条)。如果常在手机上打字的话,它的效果真的没的说。不管你用短信、微信、飞信、电邮还是人人网,打字快总不是坏事。 512M RAM对于日常安卓使用完全够用。 不到3寸的屏幕,分辨率却高达320*480,显示十分细腻。 安卓系统,可以保证有最新流行软件可用。 总体来说,一部标准HTC安卓手机加配一个手感绝佳的键盘。 下面对安卓系统进行吐槽。(对安卓了如指掌者可以跳过此部分) 安卓系统真的是一个糟糕的手机系统——和Windows Mobile相比。它的流行再度证明了一件事:在IT业界,胜利者往往不是技术最好的,而是商业运作最好的。 第一点:奇高的资源开销 RAM 遥想WM时代,128M RAM走遍天下都不怕。而安卓呢?咳咳,系统就占100M左右。当年第一代安卓手机有一些只配128 RAM,那真是卡死你没商量。刚才说的只是系统,还没算必要的开机启动服务什么的(比如说拨号、短信)。一个正常的系统,开机加满该用的软件,少量用户自己装的软件(比如微信),就奔300M去了。所以256 RAM仍然是紧巴巴的,什么HTC Sense之类的桌面是别想了。但512 RAM又似乎永远用不光。 ROM 至少一百多兆的ROM占用。像HTC ChaCha这样预装软件多了,竟然要占260M ROM 奇费电 像ChaCha这样屏幕不足3寸的机器,1250mAh也只能保证一天一充。 运行效率奇低 绝大部分Android软件都是Java软件或者sh脚本。所以一点都不奇怪为什么安卓手机跑同样的应用,就是需要更多的RAM和更好的CPU。 第二点:奇扯的内存自动管理 不用程序的时候就点叉叉关掉程序。这是在PC上已经沿用多年的设计。自从苹果神经病地搞出了只能单任务操作的iphone之后,无数人跟风。现在安卓和WP7的内存自动管理这种脑残设计不能说没受到苹果的影响:你不需要去点叉叉来关闭程序,大部分程序也没有叉叉可以让你点。任何没有显示在最前端的应用程序都会被纳入系统的自动内存管理,并不退出,直到内存不够时系统再自动终结它们。 支持内存自动管理的人会说,它有这样的好处:加快常用软件的启动速度(因为它们一直就cache在RAM里没退出),减少用户操作,避免不会用手机的人开了一堆程序把手机搞得很卡,blabla。若有真的希望驻留后台永不结束的程序,开发人员可以声明嘛。 对此我只能冷笑:这种政策的唯一结果就是:让用户丧失了选择权。那些流氓的软件会声明让自己驻留后台从而一直偷你的流量;你正经干个活编辑个文档,切到邮件程序看下邮件再回来,却有可能发现你的Office已经在没有存盘的情况下被终止。 不过总体来说,内存自动管理并不算安卓的一个非常失败的地方,只是我很不爽罢了。 第三点:软件不能装在卡上,无语的设计 安卓2.2之前并未提供把软件安装在SD卡上的方法。必须依靠第三方软件。这真的是让人极其无语。2.2提供把软件移动到卡上的方法之后,却又有很多软件不能移动。2.3时,终于非系统软件几乎都可以移动了。但dalvik cache和data还是不能移动。(关于SD卡安装程序的概论,请见我的下一篇博文)(因为那些技术都已经过时,“下一篇博文”没有被搬运过来) 如果你把data移动到卡上,那么就会耗电飚升,让安卓本就可怜的电量进一步受到挑战。当然,官方不提供data迁移还有两条可能的理由:降低系统反应速度、严重降低SD卡寿命。 Windows Mobile是可以把一个用户程序的所有文件装在卡上的,既没有文件碎片问题,也没听说有反应速度问题,更没听说过有损坏SD卡的情况(FAT32文件系统+仅少量的数据读写)。 第四点:堆积如山的垃圾文件 这东西的垃圾文件相对增长速度绝对比大家骂得要死的Win98要厉害得多!/data的可用空间总是在不断减少,而你根本不知道怎么回事。有一次我清了一下联系人数据(共两项,“存储联系人信息”和“联系人”),竟然立刻少了25M占用,重新同步联系人,我的手机和清联系人之前完全一样了,可是这次只占了2M空间。呃,那23M的垃圾是什么呢?除去15M“联系人信息”主要存储的是联系人头像,其中可能有人人网同步头像产生的垃圾(再骂一下人人网安卓版的拙劣设计),另外8M属于“联系人”的垃圾数据是什么我大概永远不会知道了。也就是说,人人网为我带来了12M垃圾(扣去正常同步后头像应该占用的3M空间),安卓系统为我带来了8M垃圾。仅仅“联系人”一项就是如此。情何以堪。 下面再说这机器作为安卓机器的两大突出缺点。 ROM太小 虽然是512M ROM。但是/system分区直接划掉了266M空间。/cache划掉35M,/devlog 10M,各种杂七杂八的分区,最后留给/data的竟然只有150M。 这150M /data是什么呢?是整个ROM你唯一有权限读写的地方(无ROOT权限情况下)。你的所有用户程序、用户数据(哪怕是联系人、短信也不例外)、程序数据,全部在这可怜的150M中。(windows mobile想用得滋润还得至少256 ROM,这150M 够谁用的?!) 新系统就占掉30M左右,你还有20M的保留空间绝对不能动,因为剩余空间小于20M时你就无法从Google Accounts等帐户同步联系人和日历等。而用户数据是会一天天增长的,于是你就会看着你的ROM空间一天天变小。直到你不得不删掉一个又一个软件来保证ROM空间。我最后删到无可再删时,看了一下,使用一个月,我的/data/data高达80M。其中用户数据近70M。也就是说,使用一个月后,你还有总共30M的空间供你装各种软件。对于一个任何用智能手机的同学,30M空间能装点什么软件呢?尤其是安卓软件这样占地方的? 所以我几乎每用一个月就必须清一次机器恢复出厂。(直到我把/data/data也移到卡上) …