• Home
Header

Android 的1、2、3

我是那么的痛恨Android,却发现目前手头上的设备净是些Android设备,本着不折腾不舒服斯基的精神,过着Android屌丝每天刷机、刷机、刷机的日子。一段时间下来也颇有些心得,这些写下来也算是有个交代。

记得很久之前翻译过一篇文章,有关Android杀进程的内容,作为一个现代的移动平台系统,Android虽说隔着iOS还有几条马路,在进程管理上还不至于弱智得跟Windows一下。现在你手头的Android设备出现异常耗电、发热、不稳定等等现象,应该好好问下自己,为什么,而不是去刷一个自己不知道的精简ROM或者用一个所谓的超级管理软件,对设备进行自己不知道做什么动作。

精简ROM还是CM?

只要在国内的Android论坛混一混,用不了几天就可以成为一个刷机达人,有不少Android爱好者会用自己的经验甚至是偏见去修改ROM,发布出来,小白们孜孜不倦的用新的ROM折腾自己的机器。问题是,这样能解决手机问题,或者提升手机使用体验度吗?也许会,跟不少人还用着番茄花园的XP、360、hao123的组合一样,不过是点几下就能提升自我感受,不会去关注这样有什么问题。

是这样吗?

目前接触到的精简ROM一般是两种来源,一种是来自对官方发布ROM的精简,一种是基于CM(CyanogenMod)的修改,无论来源是哪里,目的是一样的,精简不必要的甚至是恶意的系统自带软件(尤其是国内版本的官方ROM,经常有一堆内置程序),为用户提供中国使用环境的优化,比如T9操作等;做得比较出色的MIUI,就是着力于对中文用户体验,发展到自己可以出手机的阶段。然而,大多数Android ROM修改者,还处于比较初级的阶段,知道某个组件是做什么的,但并不会写代码去优化它,仅仅是修改,这样制作出来的ROM往往会有很大风险,知其所然不知其所以然,把自己的手机交给这样的ROM,实在难以放心,而问题也往往在使用中才慢慢体现出来。

精简ROM最喜欢的噱头就是对进程的控制,开机进程和使用中杀掉进程,往往一个ROM修改者最喜欢炫耀的是我的ROM可以空出几百M的RAM,但这样真的就是节省手机资源,省电和优化了吗?跟通常意义的理解不同,在那个久远的帖子里面就有过解释,要省电就是要把RAM占得满满的,这样在下次调用的时候可以节省大量的CPU时间(CPU time),而CPU时间,就是真正消耗资源的东西。一个配了500M RAM的手机,难道就要空出400M,这样是合适的?

CyanogenMod是一个基于开源Android系统,供某些手机使用的二级市场固件,它提供一些在官方Android系统或手机厂商没有提供的功能。这个最大的开源Android平台,给那些行动迟缓的手机大厂的一些产品,提供了最新的内核、系统和功能。这些开发者,不是仅仅是修改者,能够让你手机使用上最新的Android功能,也因为它的开源属性,能够在一定程度上保证你所用ROM的可靠性,即便出现了大的bug,也会在很短的时间内更新,保证你的使用。

如果不满意手中设备官方ROM,怎么做?

我不建议你去刷那些精简ROM,如果你仔细观察你手中设备的耗电统计,最大头肯定是屏幕(你没有办法优化它),其次是待机和通话(跟你的手机基带有关,如果没有选择,你也没有办法优化它,记住,不是越新的基带越省电),再其次才是手机中零零碎碎的软件、进程,精简ROM中不可测的bug,往往会让你的设备陷入程序间的冲突,造成这部分大问题,更不要所那些修改得不好的地方,让使用体验都难以保证。

如果你是一个跟我一样的折腾斯基,不妨经常去 xda-developers cyanogenmod 看看,如果有适合你的手机刷机的帖子,不妨多研究一下,虽然都是英文,还不至于很难理解;要知道,很多国内ROM发布者不过是这两个网站的搬运工,谁能保证他们搬运过程中会不会出现问题。

刷MIUI?如果你的手机在MIUI的支持列表中,也不妨用它,至少,它还算不错。

避免手机出问题的根本方法

ROM出现的各种问题,其实是超出了一个普通手机用户所需要了解的知识范围,最最要紧的是你自己如何使用自己的手机。

  • 我建议你不要使用除 Google Play 之外的任何一个软件商店,国内各种各样的软件商店多得不能再多,但是我不建议你用任何一个,如果RE管理器这个收费软件出现在一个软件商店,却是不要钱的,你要做好它已经被恶意修改的可能性;
  • 对自己使用的软件要谨慎,不要把手机上 应用程序=》未知来源 打开,除非你知道你下载到的apk是开发者直接给你的,并且知道直接安装的风险;
  • 安装任何一个软件前,多看看其他用户怎么说,一个很烂的软件可能把你所有为了省电而做的努力化为乌有;
  • 向优秀的软件付费,不管购买还是捐献,让开发者能够从他们开发的软件得到利益,他们才会开发出更好的程序;
  • 绝对不要使用破解程序,为了节省几个美金,可能让自己在危险之中,不划算。

对于Android,我还是那个态度,在版本6版本7出现的时候,也许它会是一个优秀的移动平台,问题是它能否对抗过Windows Phone的挑战。

如果你要问我挑选手机的建议,iPhone,没有其他。

He is gone

Steve Jobs - the hero

Steve Jobs

Well, 这才是vpn

关于什么墙的事情,不想解释太多,大家都是受苦者,仅仅说下我目前的解决方案:

通道:Strongvpn,  PPTP, 支持路由模式,速度快,可选多个服务器,根据你自身情况选择。它是我用过的速度和稳定性最好的。

路由:Buffalo WHR-HP-G300, 刷最新的 DD-WRT,支持pptp客户端模式

设置: AutoDDvpn,里面有具体的设置方式

然后?然后就快速的上网吧。

有要买Strongvpn的,可以先mail我benny.wen[a]gmail.com,这样我给你reffer的话,我还能拿点好处。

update:Strongvpn 英美服务器慢得发指,也可能我联通宽带的原因,香港服务器很快,但是太贵了。

恩,它叫 Android

iPhone 暂时被征用,工作关系开始用 HTC Desire,相当骚的名字。规格什么的在iPhone 4之上,体积手感也相当不错,当然,用电的情况也相当的“不错”。一周下来,对 Android 有了初步的印象,简单的说一下:

因为没有用过 1.x 时代的东西,到手就开始用上了2.2,就没有很多人抱怨的性能、速度的问题,加上 Desire 相当不错的规格,一直保持不错的流畅度。不过瑕疵,或者说缺陷还是相当明显的。硬件上,Desire 的身材不错,却产生了一个非常严重的问题,由于屏幕边框非常的窄,手握时会影响到电容屏的操作,从另外一个方面说,苹果在设计 iPhone 尺寸时下了很多功夫的。

系统跑起来相当的快,也支持后台任务,但是还是不敢开启太多的后台任务,用电量吃不消。说起来,现在才意识到为什么 iPhone 要严格的控制多任务的支持,而且 iOS 4 开始的多任务支持体系是多明智的做法——不要让程序真正的后台运行,而是让系统的几个有限的 API 在运行。其实很多时候,后台运行仅仅是为了监听某个服务,而不是要让程序运行,比如 Twitter 消息,比如 GPS 位置等,这些让严格控制的系统后台来执行,远比交给应用程序自己执行有效得多。

iOS 的 Push 功能,已经解决大多数情况下要开启后台任务的需求;如果我在Android 中需要开启两个以上的需要后台监听的软件,我可能会忐忑不安,我不知道我的 Seemic 会消耗多少电力,也不知道 Gtalk 是online 状态,还只是在等待别人找我。而所有这些在 iOS 上面仅仅只需要一个动作,开启通知。要知道应用程序的开发人员和系统开发人员需要关注的东西是不一样的,如果遇到相对恶劣的或者水平较差的应用程序开发人员,那么用电量可就嗖嗖的上去了。

Android 的设计并不是一个优秀的用户体验,跟 Google 很多服务一样,不错,很好,但是就是差了那么一点点,所以虽然 Android 比较 Geek 一点,但总是觉得这个 Geek 带着的眼镜是那么的多余。相比较原生的 HTC sense,还有第三方的CyanogenMod,整个的操作体验就好像一个不会游泳的人,直接被丢到了游泳池中,完全不知所措。于是有了一个新的行当, 自制 ROM,拿到手机之前就有看过 MIUI 的东西,感觉相当不错,于是回来之后的第一天就刷了它的固件,体验相当的好,以至于觉得它跟 iPhone 差距不大——当然随着时间的推移,还是感觉到越来越大的差距——只是几天过后开始反思,提出了一些对 MIUI 的担忧意见,刷到了CyanogenMod,相比较而言,它更像是一个原生的 Android,但是问题是它不好用,于是没几天后没羞耻的又刷回了 MIUI。

正向在 MIUI 论坛里面提到的问题一样,虽然它的体验不错,但是总是让我担忧,会不会哪一天它成了又一个番茄花园呢?因为国内的IT生态圈并不好,谁也不能保证谁耍流氓,尤其一个对版权是那么不在意的 ROM,很多人对“自由”的理解简直狭隘到了一定程度,任意分发的 APK,不单单是对开发者的不尊重,更是对用户的不尊重,在另外一个帖子里面提到了关于进程管理器和用电量的帖子,用 Android 最大的问题是,你不知道你用的软件是不是得到了保障,是不是会影响到你的手机,你的安全,最最简单的一个要求,你不知道它会不会消耗你的电池——平白无故的消耗。

Android 不成熟,至少目前是这样的,整个体系就是一团乱麻,甚至 Google 自己都不知道怎么控制它。不少人把现在的 iOS 和 Android 比作当年的 Mac 和 PC,有些相似,又有很大的不同。当年 IBM 手中的 PC 被死死的定义在自己的框架里面,而如今的 Android 似乎已经有些失控,从各个层面上看都是如此。作为一个用户,其实最根本的问题是在于如何正确、方便的使用自己的手机,而不是要在手机上去折腾它。这个 Desire 从配置上说已经超过了我的第一台电脑,但是我无论如何也不想像用电脑一样去折腾它,别忘记了它只是个手机,方便沟通的工具而已,我从来没有想过用它去画 CAD。

ZTE 中兴 3G MF633 上网卡 Mac OS 洁癖用法

是的,你知道我是有电脑使用洁癖的,我是不愿意用那个丑了吧唧的联通的拨号软件的,还是系统自带的拨号软件比较适合我,前面一篇文章也谈到了中兴这个废材做出来的东西是真麻烦。

在美国的朋友帮我找到了澳洲 telstra MF633 的驱动下载,下载它的 Mac 程序,安装。这个时候插入网卡,telstra 的程序会自动弹出,但是会出错,关闭。不过这个时候在系统的网络设置中已经多出了三个东西 ZTEUSBModem, ZTEUSBAPort, ZTEUSBDIAGPort, 说时候,我都不知道分别是什么,我只用了 ZTEUSBModem,电话号码用 *99# , 用户名密码为空,高级设定中选择通用 GPRS(GSM/3G), APN 用 3gnet。由于我用了本地dns,DNS也用了自己的127.0.0.1。

然后下载 AppCleaner,把 telstra 的程序和卸载程序都删除,用 AppCleaner 删除,而不是自带的卸载。

DONE