Yuanjie的技术博客
Saturday, December 4, 2010
Monday, October 18, 2010
终于用上2.2的android系统啦
昨天看到GOT的博客说放出了2.2.1,非常激动啊,虽然我自己用OR装了 frozen eclair 项目提供的v7版 JIT 的 DVM 也挺爽的……刷机过程省略,唯一要说的是 RSD lite 这个东西实在是土鳖,最新的4.8仍旧不能很好的支持win 7,需要先打hiapk的那个补丁才能认出SPF文件。
我没有用 GOT 的主题,但是使用了GOT的fix,于是launcher就被 “fix” 成了launcher pro。我后来尝试装了Root explorer后直接热替换 launcher.apk成原来的ROM自带桌面(在GOT/backup里),结果搞得进不去桌面了,窘,wipe data/factory reset才弄回来。
系统没有自带的文件管理器,所以最初是最不爽的阶段。我用 adb install RootExplorer.apk 的方式从电脑把RE塞进去了……系统不会自动设置移动动感的APN,所以需要动手输入。系统中的/system/app/Stk.apk不能删掉,删掉后用动感的卡只能紧急呼叫,窘。GOT OR可以root,还是很方便的。没有挂在ext2分区式的app2sd可用,也许GOT还没搞定编译内核模组(ext2.ko);不过我疑心编译个 2.6.32 arm generic的内核弄出来ext2.ko就行,如果过两天没人搞我就自己试试……
英文系统用着还算可以,我win和linux也一直英文系统这下在手机上终于全英文化了……(以前用中文local主要是因为联系人排序,现在2.2自己就能在英文local下拼音序排好中文联系人了) 不过还是有点怀念国行的那个拨号,能够各种方式按照拼音查找,而欧版的ROM只能按照每个字的拼音首字母搜索,联系人反正还没多到这样也搜不过来,忍……)
这个系统至今还是蛮稳定的,没有崩溃情况(被我蛮干换launcher时除外,嗯,这事不怪它) 以前用plus 9 + frozen eclair v7 JIT 的时候玩 robo defence 有时候会崩溃,在这个ROM上还没有(我玩了一上午了……浪费声明第一游戏阿,真上瘾)
我唯一发现不能继续用的软件是SwiFTP server,无法访问 /sdcard,不知道是系统还是软件的问题。Gmail 有了个很好的小变化,就是标签有和Gmail web中看到的一样的颜色了,很好。短信工具不显示我的Gmail头像,不晓得啥问题……Gtalk中显示我手动备份(就是在terminal里用tar起来)的 taskOS 的db弄回来不能用,taskos崩溃,只好重新输入待办事项。
其他,谁知道怎么能让它解锁屏幕的时候不要震动?
Monday, October 11, 2010
A week with Moto Milestone
用了几天 Milestone 也总结说感受吧:第一印象是屏幕号靓丽啊,觉得比n1的oled更锐利嘛。不过这只华丽的屏幕也确实有点费电,这些天观察下来它通常都是排在电能消耗第一位的……
ROM 用了 plus9 final,我对于刷 rom 没有爱,我更喜欢直接连上 adb shell登录进去折腾,反正有了 root 权限,需要通过刷 rom 实现的事情就少了很多。
第一件做的事情是 app2sd,通过 OpenRecovery 做的,原理很简单,就是劫持了启动的时候的 mot_boot_mode ,把它替换成一个脚本,在脚本里执行它并干点别的事情。通过附加的脚本,把 ext2 文件系统内核模块加载到内核中,然后 mount TF卡上的分区,并通过 mount -o bind 来附属在 /data/app 上面。btw,OpenRecovery 是个好东西,尤其是可以直接打开 console 的版本。事先写好脚本放在 OpenRecovery/scripts/ 里 ,执行完了可以通过 console 看看是不是没问题,有效防止哭哭的局面。
说到 console, 就不得不说到 milestone 的全键盘的缺点了,没有 pipe 键(|),所以执行命令比较受限,需要反复用到临时文件,比较不爽。另外因为没有 esc 键,busybox 里的 vi 编辑器也不敢用,因为怕退不出来,囧。我在网上发现可以把电脑的全键盘链接到 milestone上(via http://www.tombom.co.uk/blog/?p=124)但是还没时间DIY那个启动器。
我还吧 plus9 的 DVM 换成了 Frozen Eclair 项目的 v7 版 DVM (http://forum.samdroid.net/f55/s),不过性能变化微弱,linpack 提升只有 0.2 MPFlops(无超频 6.85)
一些觉得好用的应用:
android terminal 在装了 bash 和 busybox 后很好用,而且方向键可以回顾命令历史,better terminal pro 反而不能很好的支持 milestone 的方向键……
地图换成了 Hiapk 上找到的谷歌地图 4.5.1, 不用开启偏移修正定位的结果就是好的,开了反而不对。另外在 gfan 找到了 milestone 也能用的途语,地图很新也很详细;没车就不知道导航好不好使、电子测速狗标的全不全了……
quick settings 很好用,比起七键我更喜欢,因为在别的软件里也可以从通知栏呼出它。不过 网络数据 开关不是很好用,每次开机都是默认开启。APN 倒是表现很稳定。
Taskos 是个不错的待办事项工具,虽然暂时还不能网络同步,但是语音添加事项很便捷。
SwiFTP 我也很喜欢,从电脑里传点小东西到手机就不用插线什么的了。不过当我尝试把一个 1G 的视频文件传进去的时候 win7 琢磨了一阵子告诉我需要 18 天……
diviClock 是个很可爱的 widget,而且可以直接从它进入闹钟和日历。缺点是横竖屏切换的时候有一定概率它会渲染的不对,准备有空给作者反馈一下。
未完待续,哈哈哈
Saturday, September 18, 2010
一个CUE文件都这么折腾……
今天从JShare哪里顺来了一张不知来源的TAK,听起来还不错,可惜cue文件是乱码……
当然编码这种问题是难不住我这种职业化的折腾家的,呵呵。
- 拖进Opera浏览器,选择自动识别编码,然后认出来是日文。
- 逐个尝试日文编码,发现是Shift-JIS编码
- 用 iconv 转换为 UTF-8 编码: iconv -f SJIS -t UTF-8 old.cue > new.cue
- 本来这就好了,可惜 foobar2000 太笨,没有 BOM (又称 UTF signature) 认不出来 UTF-8;于是用 emeditor 打开,另存为带有 BOM 的文件。
然后拖进 foobar2000 就能正确的认出来了 =)
难怪 iTunes 那么有市场,花点钱省出时间享受生活多好啊
接手烂摊子最讨厌了
一堆半成品,食之无味弃之可惜。一个项目后面的路好不好走太依赖最初的出发点了,从一个烂架构出发,只能越堆越补越恶心……
这个世界上之所以有那么多新兴“轻量级”产品,就是因为一直维护老产品是不可能完成的任务,看看塞班就知道了。微软在Vista的兼容性上挨了很多骂,在IE 9相对之前IE的兼容性上即将挨骂,Window Phone 7果断的抛弃了WM的所有软件也会挨骂;惹如此多用户不高兴却是这个巨人想活下去的必然选择。
要做出这样壮士断腕的抉择,既需要技术上对现况和目标的深入理解,也需要性格上的果敢啊。管理开发比写code有挑战多了……如果再管上一群不靠谱的coder……嗯嗯,果然这个够有趣值得努力。
绅士与暴君
大家都觉得 Google 挺绅士的,态度总是很开发,欢迎大家来掺和;
大家都觉得 Apple 是个暴君,这个不行,那个得滚蛋。
所以现在那么多 android 电话还是那么糟糕,今天一个 Ophone,明天又来了 乐Phone,后天还有 Uphone,没完没了;别说系统改得乱七八糟,屏幕尺寸更是五花八门。所以如果想要写几个小 app 赚零花还是去找 iPhone 吧。打个比喻就是 Google 提供了免费的大房子,结果一群流氓把它占去了搞成了黑监狱。
微软前些年有些晕头晕脑,经常错过好事情,不过最近貌似比较清醒。看看 Windows Phone 7,屏幕分辨率、按键数目都是定死的。用 WP7 项目经理的话说,从前我们提供平台然后放手不管,现在我们要自己来提供“微软标准的用户体验”了。
android 要想好好发展下去,首先得“安内”——把 htc sense, moto blur,ophone, OMS 等统统掐死,所有 android 厂商必须签约保证系统随 google 升级,所有手机必须能连接且只能连接一个统一的 app market。只有这样才能保证用户体验一致,才能让应用市场繁荣,才能让系统长存。
不想当“暴君”的企业做不出好产品。
Monday, August 23, 2010
观察
会想到这些,主要是因为受邀混迹某创业类网络公司,兼职赚零花。既然初创公司,自然有很多可能性,不过我不是一个喜欢经常换状态的人,所以喜欢(自认为正确的)做长期估计,以便不善规划的我不至于哪天倒霉。
明天的网络业,传奇将会越来越少;就行今天的软件业,不会再有盖茨。
看起来很没道理的一个推断吧?facebook, twitter, foursqure不是还在一个接一个的冒出来么?分明有一个做站点好主意就能一夜成就奇迹嘛。可是仔细想想为什么创意如此容易成功?
- 技术门槛低:写一个mootools这样优雅强大的js framework不容易,不过看着教学视频拿开源代码弄个网站文科大专生一周都可以做到唉;
- 廉价的实现方式:租台服务器,几个人写程序,没多少钱啦;
- 广泛的受众:每个有浏览器的人都能成为你的客户的!
so,无懈可击的草根平台?
可是,有个问题……你怎么赚钱?
“放广告啦,把Google/Baidu/BlahBlah给我的广告代码往页面一帖就可以数钱咯^_^”
这么容易的幸福啊,那么你觉得花里胡哨的banner支撑的web还能活多久?
“咩? ”
好吧,大家想一想,你上次点击(误点中不算)网页上的广告是什么时候?随着计算机融入生活的年龄越来越早,大家的广告抵抗力也越来越强,几乎每个人在熟悉的站点都能做到目光习惯性的跳过广告栏了吧?点广告的小白越来越难找了,web在画出一个又一个大饼破了一个个泡泡之后仍旧面临着几十年没搞定的问题——咋赚钱?
我认为未来的web的钱,会主要来自用户数据。而要掌握用户数据,需要一个平台,一个排他的平台。facebook可以被Google检索么?当然不行啦,我干了什么不想让全世界知道,好友知道就够了。renren让Baidu随便爬么?门都没有。有了自家地盘才好收割数据。
数据变成钱的方式很多。有哪个公司不想知道当人们提到自己公司的产品时常和哪些词,哪些对手的产品比较?如果你和别人在QQ聊起不知道买什么手机好的时候上面冒出来一个LePhone的广告想不想去看下?当我在amazon看到一本书的时候它“好心的”告诉我其他人也买了另一本书的时候,我甚至不会觉得这是个广告!但是BI是个低技术门槛的事情么?我雇中专生来写一个Amazon式的推荐功能能成么?
Jobs说flash再见吧,于是iXxx上的flash都危险了;如果明天Gmail说它只能用在一个叫做 chromeXgmail 的玩意儿里,恐怕我骂过Google之后还是得装一个。连自从埋葬了网景之后就忘了还有个叫做web的东西的微软都回来认真搞IE了,silverlight的更新速度也说明这个巨人重归战场的决心。平台战争的阴云再次渐浓,如果不是广泛的手机平台的优势opera恐怕早已作古……而各大巨头在web基础上构建的私家API则是另一种形式的平台。一旦平台再次分裂,成本就再也不便宜了,用户也不广泛了,小公司就又得苟延了。
环境能基本稳定,不是什么历史必然,只是这些巨头们均势而已。但是均势很难永久,一旦结束热闹就又来了。就像冷战完了,巴尔干却干起来了,连朝鲜挨打也称迟早的事了。苹果坐拥数不完的公司市值五分之一的美刀,携iTouch/iPhone/iPad(以及说不定那天上市的iTable什么的)之势,生生赶走flash肯定只是一个开始。
传奇的时代不久将结束。
================================
PS:我在“大问题”上总是偏悲观的,相信中美早晚会发生军事冲突,欧洲迟早被东欧和穆斯林问题拖入泥潭,奥巴马的当选支持率让我觉得美版希特勒也不是不可能……然而我在“小问题”一直是(盲目)乐观的,觉得我们这一代的某些IT人(最好包括我)能赶上这最后的浪潮。
btw,咱是有中国特色的,如果大家抱着“就是好”的盗版xp和IE6在高高的网络长城里一直用到2050年去,任他国际巨头打得不可开交,国内技术环境保持高度稳定,群众纷纷表示影响不大……