刷HTC EVO 3D GSM

去年买的水货Desire Z在服役了刚刚一年之后就坏了,看来肯定是上了奸商的当。鉴于最近的新手机也没有什么像当时Desire Z那样一见倾心的,这次保守起见买了个行货EVO 3D。买行货的问题不仅是贵(贵很多),而且默认的ROM实在是没法用。几大国产流氓软件堂而皇之地强制安装后台运行,系统连google账户,官方market都没有。

那么只能刷一下了。所有的步骤开始之前都是解锁,按照官方的解锁方式(http://www.htcdev.com)基本上没有什么难度。在我的archlinux上,不需要安装HTC Sync(也没得装),只需要从aur安装android-sdk和android-sdk-platform-tools就有adb和fastboot在PATH里。唯一值得一提的是,在我的系统上fastboot oem get_identifier_token需要sudo,否则会一直wait device。除了这个小插曲以外,按照官方的步骤就可以解锁HBOOT。

接下来就可以刷recovery了,HTC EVO 3D GSM版的codename叫做shootru,比较可靠的一个版本是4.0.1.4-shooteru,可以在网上搜索 cwm-4.0.1.4-shooteru.img 这个文件,比较好找。继续通过 sudo fastboot flash recovery cwm-4.0.1.4-shooteru.img把recovery刷进手机。

接下来就是ROM的选择了。最好的选择是cyanogenmod,EVO 3D分为GSM和CDMA版,cmod 7只支持CDMA版,似乎还没有稳定的正式版。对GSM似乎有正在开发7.2,不过按照他们的说法,自从4.0发布之后,所有人的注意力都转移到基于4.0的cmod9上,所以7.2这个版本希望也比较渺茫。9.0已经有开发版本,但是都有一些还未解决的严重bug。说了这么多就是说我暂时放弃cmod了。

除了cmod,EVO 3D GSM上一个比较被认可的ROM叫做LeeDrOiD.从网站上下载5.3.0的发布版,拷贝到sd卡上,通过recovery就可以安装。安装之前先要清除旧的数据。剩下这一步也没有什么悬念。但是安装之后5.3.0上,WIFI无法启动。必须继续更新kernel,从网站上下载。安装kernel的方法和之前不太一样,不能通过recovery安装。需要用一个叫做FlashImageGUI的工具,可以在网上直接搜索这个名字找到下载。剩下就很简单了。

折腾这么一圈,手机基本上能用了。不过我还是非常期待早日能用上cmod 9.

ClojureDocs Android App

利用春节的假期写了一个Android应用,可以在ClojureDocs.org上搜索clojure API,浏览文档、源代码和社区贡献的代码实例。ClojureDocs在我学习Clojure的过程中起了很大的作用,所以我想这个网站应该对很多人有用。

无暇去学习Android平台上繁琐的知识,不过好在有Phonegap这样的框架,可以把网页应用转化为本地应用,并且提供访问本地设备的API。通过Phonegap开发的程序还可以直接移植到iphone平台上。ClojureDocs Android就是运行在Phonegap中。

首页:

搜索界面

API函数界面

你可以从github获得代码和签名过的apk:https://github.com/sunng87/clojuredocs-android

Known Issue,phonegap程序在屏幕旋转时会崩溃,已经在2.3和3.2上重现,目前还不清楚具体的原因。(Edit 20120127: Fixed in 1.0.4)

欢迎任何的pull request。

Checkout my forked version of reddit-is-fun

每天上下班要花掉两个多小时,这一路只好浏览一些新闻、reddit以及HN。reddit的app相对来说不算多,找了一圈倒是在market里没找到的reddit-is-fun最好用,功能最全。HN的app最近添加的一个小功能非常实用,通过viewtext.org打开链接。使用这个服务,可以提取出页面的正文部分,既减少了流量又提高了阅读体验。于是我想到给reddit-is-fun添加这个功能。reddit-is-fun是个GPLv3的软件,程序本身就在github上,对Android一无所知的我花了两个小时完成了这个功能。感谢IDEA,感谢IDEA的Android插件。

给作者发了pull request,不过作者最近似乎没有什么实质性的动作。不等他了,今天先把包含这个功能的fork放出来,大家如果感兴趣可以下载安装。这个fork的版本为1.1.4-sunng0,应该不会影响未来升级的吧(我猜啊)。

可以通过这个码下载:
https://github.com/downloads/sunng87/reddit-is-fun/reddit_is_fun-sunng-fork.apk

链接地址:
https://github.com/downloads/sunng87/reddit-is-fun/reddit_is_fun-sunng-fork.apk