被 HTC Dream(G1)调戏简札

掐指算算,折腾 G1 都快两个月了。从高考复习某天和 @terryxxy 的聊天提及到 G1 ,突然间就对 G1 充满了好感,于是复习休息时就常用黑莓逛逛机锋网,想对 G1 多了解一些……在某种程度上, G1 也成为了我的一种寄托(复习很累的时候,想想高考后那段逍遥的日子、玩弄 G1 ,就觉得再苦再累忍一忍就过去)。再到高考后每天一上网就更逛机锋、安卓,不断寻找二手 G1 的消息。最后总算以 1200 元入手 G1 ,并不算太疯狂地折腾至今。

和当年折腾 8700 相比,折腾 G1 的过程更囧更曲折,可以算是被 G1 调戏了,= =。所以,还是写篇文章记录一下这些囧事儿吧,顺便以此文参加「首届 Google 暑期大学生博客分享大赛—— 2010 Andriod 篇」啦。

关于 HTC Dream ( G1 )
HTC Dream ,又称为 HTC G1 ,是台湾 HTC (宏达电)公司所推出的全球首款采用 Google Android 为操作系统的智能手机,于 2008 年下半年发布。它拥有侧滑动式键盘,并内置有多项 Google 服务,如 Google 地图、街景服务、 Gmail 、 YouTube 、 Android Market 等。它的技术规格如下:
  • 处理器: Qualcomm MSM7201A 528MHz
  • 操作系统: Google Android
  • 内存: 256MB ROM + 192MB RAM (建议开启 App2SD ,即把应用装在 SD 卡上,而非小容量的手机内存)
  • 记忆卡: microSD 插槽 (SDHC compatible),最大可支持到 16GB(建议买 4GB+, Class4+ 的 TF 卡)
  • 尺寸: 117.7mm * 55.7mm * 17.1mm
  • 重量: 158g(含电池)
  • 屏幕: HVGA 分辨率、3.2 寸 TFT-LCD 平面式触控感应屏幕
  • 网络: GSM/EDGE/WCDMA/HSDPA/HSUPA
  • 相机: 320 万像素
  • 蓝牙: 2.0 with EDR
  • GPS:配备 GPS 及 A-GPS
  • Wi-Fi: IEEE 802.11 b/g
  • 电池: 1150mAh 充电式锂或锂聚合物电池(建议再买多一块 2400mAh 的厚电,不然用不了多久)
以上内容引用自维基百科 (#1, #2)

第一次刷机

「新」机到手,尤其是二手的,当然是要彻底刷一下,从头开始熟悉啦。一开始我看了许多文章,觉得有点儿复杂,总怕不小心刷成砖(事实上没那么容易),就一直在各文章间徘徊。在 @terryxxy 大概介绍后,才开始动手。然而,后面遇到的问题,非 G1 本身,而是 TF 卡……的分区,= =。因为要想在 G1 上使用 TF 卡,需要将刚买的 TF 卡进行分区: Linux Swap, ext2/3/4, FAT32 。又因为颜交(见面交易) G1 的地方是在华强北(花票兽基地)附近,所以顺便买了张 TF 卡。又觉得 G1 当读卡器就够了,所以就没买读卡器。于是,杯具由此发生。

第一次分区不知道是哪儿弄错了,导致刷完 ROM 后 G1 开机不了……倒是还能进 Recovery 模式,但无法读取 TF 卡,「貌似刷坏卡了」。于是乎,我的 G1 就像砖一般沉寂了。于是,既没有读卡器又读取不了 TF 卡的我,只有屁颠儿屁颠儿地跑到很远的华强北重新换一张卡和读卡器。重新按步骤操作后,总算进入了主界面了,哎。

后来我才知道,其实 TF 卡并没有被刷坏,只是被分成的 ext2/3/4 分区无法在 Windows 下读取而已,如果当时有读卡器直接用分区软件重新分就好啦(后来和 @wangguan 大叔聊,他一听到就知道是这原因了,= =)。再后来,我发现我家是有读卡器的,而且只能读 TF 卡的……再后来吖,就没有后来了。好像描述得不是很囧,大概如此,顺便说俩好玩的事儿。

  1. 哥刚买 G1 的那个下午,回家路上兴高采烈地发新买的 G1 的推,结果就在这个下午,菜市场被封了(后来又好了)……当时我就自恋了,方,用不着这么对哥吧。
  2. 在刷 ROM 的时候, @terryxxy 反复提醒,要选 32B 而不是 32A ,我说:知道啦,我肯定选 32B 啦,毕竟 B 杯和 A 杯还是有区别的嘛

从 G1 到 Dream

自从阅读了阮一峰的《从「山寨机」看手机的未来》,我就对国内山寨市场抱以信心。一个新兴行业的出现,必定会有大批螃蟹爱好者的涌入,并随着行业的发展,在其中产生佼佼者。想象一下不远的将来, DIYer 们走进数码城,就像如今的配机,按照心目中的配置选购硬件,自行组装,这是多么惬意的一件事儿吖。其中,为了降低成本,估计许多 DIYer 会选择 Android 作为手机的操作系统(暂不考虑出现其它免费开源系统和破解版系统,- -)。如果这真是 Android 在国内的发展道路的话,阻碍它前进的最大因素:标准

相比苹果的 App Store 的严格审核, Android Market 的审核几乎没有,只有当一个应用程序被足够多的用户举报, Google 才会去审查。看似 Market 很自由,其实到后面它会严重阻碍 Android 的发展,这里引用光耀在《开放、开源和标准》一文中所提到的观点。

与 Android 对比,很多人说 iPhone 是封闭的,我觉得这个形容并不贴切, iPhone 其实是开放+标准的。 1-4 代 iPhone 、 iPod Touch 保证一个屏幕尺寸,一个系统架构,真实的目的是标准化。这样,才能保证任何应用程序开发者的程序成本是最低的。任何一款应用程序只需要满足一款机型就够了。任何一款应用程序要想在均为 S60 的诺基亚 N73 、 5800 、 E71 上跑起来,简直是不可想象的,这就是非标准化造成的。同样的情况,一款游戏如果能在都是 Android 系统的 HTC 、魅族 M9 、联想乐 Phone 上完美的跑起来也是一件非常困难的事情。

将来必定会有更多的厂商采用 Android 系统,但由于彼此的标准,比如屏幕尺寸的不同,将造成看似庞大的 Market 却只有小部分应用能够正常使用。对于开发者而言,调试不同屏幕尺寸下的应用无疑将增加开发成本。

一些琐碎的想法而已,不成熟,不严谨,欢迎拍砖。