MOTO的android手机,移动的定制机,官方标配,低价出售,预购从速。
X61风扇上油计
X61的风扇一直是我最大的恶梦。购机半年后,时不时出现的拖拉机般的轰鸣就开始伴随我。我都记不清我有多少次拆开笔记本,用皮老虎对着风扇狂吹了。我也用尽各种软件来控制风扇的速度。但是,时而响起的轰鸣并没有离我远去。终于我明白了,问题就是风扇的轴承,就是缺油了。
经过研究,我知道要想给X61的风扇上油并不轻松。风扇位于主板的下面,要清理必须彻底拆解。虽然,我买来了锂基润滑脂,但是一直下不了决心动手。终于,我忍无可忍的一天到了,动手吧。
根据Thinkpad官方拆解手册和网上几篇实战帖子,我开始一个个的拧螺丝。结果我很杯具的发现,最后一颗螺丝拧不下来,十字面滑扣了。这意味着我不可能按照网上的经验来做了。经过我仔细分析,发现根本不需要将主板整个拆下。只要将屏幕的屏线和主板分离,就可以把主板翻转,使风扇露出来。而且要清理风扇,也不需要完整的将风扇拆下,散热导管和CPU,显卡固定的部分完全不用管。只是拧下风扇的四个螺丝就可以把风扇取出来了。上好润滑脂,一步步拧回螺丝。按我的这种方法,大概可以少拧三分之一的螺丝,更重要的是不用重新在CPU上安置散热导管,降低了风险。
安静,安静,整个世界终于安静了。
痛苦的结束,新的开始
提交完代码,我长长的出了一口气,终于结束了。自由职业快三年,这是我做的最累的一个项目,虽然其他的也并不轻松。本来预计一个半月的项目,硬是做了将近三个月。总结起来,最大的失误是我接的这个项目用的是完全不熟悉的技术。看起来新技术学习一下,正常的开发不是大问题。可是一旦遇到问题,自己研究不出来,Google不出来,马上就傻眼了。时间哗哗的过去了。教训啊。
我决定这是我接的最后一个Web开发项目。以后我的工作重心转到手机应用的开发上。Android的发展并不乐观,终端数量,用户的支付习惯,都决定了目前Android Market上并不能带来足够的收入。但是,包括MOTO在内的各种正牌厂商,山寨厂商的加入,又让人对Android的未来充满期待。iphone现在的王者之气,已经是谁也不能忽视的平台了,特别是游戏厂商。说实话,iphone上面的app比Android的上面的强太多了。我准备先入手一个ipod touch,作为学习的平台。我想将来要在这两条线上同时做战了。
对自由职业者来说,接项目只是过渡,最终还是要有自己的产品。互联网不是一个风险小的创业点,特别是在中国。手机应用相比之下要好很多。忽然想到,今年是本科毕业十周年了,虽然又读了三年硕士,走入社会也整整七年了。摸爬滚打,也算终于找到了方向,还不算太晚。Let’s GO.
感受2010 MOTODev峰会
这次MOTODev Summit的主题是“创造未来”,应该就是希望更多的开发者能和moto一起,创造Android的未来。参加MOTODev Summit的人并不多,比起Google Dev Day差不多少一个数量级,估计也就300多人。
可以看出MOTO已经彻底把宝压在Android上了,所有主题都和Android有关。会场分了5个,座位相当富裕,前排带桌子的座位都坐不满,听课环境很不错。我选了5个最感兴趣的主题,但是一路听下来并没有什么特别精彩的,只是获取了几条有意思的信息。
1. MOTO正在开发了自己的App Store。虽然官方不承认,但是他们自己的开发工具MOTODev Studio已经包括了向此App Store发布的接口。而且MOTO在和支付宝谈支付合作。这样对国内的开发者来说,除了迟迟没有改进的Google Market和有中国特色的MMarket,大家又多了一个发布的选择。
2. MOTO会发布Device Specific SDK for android。这个其实是我很不愿意看到的。这种源代码的分支只能增加混乱,带给开发者更多的麻烦。
3. MOTO的Blur界面不可能出现在Google的Android Market上。它做的那些Social Network的服务只能用于MOTO的手机上。
4. OPhone的SDK 1.5是完全兼容Android SDK 1.5的。也就是说大家可以直接发布App到移动的MMarket。
5. 开心网也要做智能手机终端。(估计是贴牌OEM,可能是要内置客户端程序)
除了会议,这次峰会提供的让开发者参与的交互,我认为做的很不错。在开发者乐园,大家可以亲手把玩最新的几款MOTO android手机,可以用胶泥做画来领取T-shirt,可以亲自试用MOTODev Studio。而且餐饮服务也很好,咖啡,茶,各种果汁,水果,点心等一直全程不限量提供。西式自助午餐比Google Dev Day的盒饭也好多了。
不过有点奇怪的是会场不提供WIFI,听说上WIFI还要钱。这个有点逊。不过有High的是,这次峰会大概送出了30部MOTO最新的Android手机(通过提问和抽奖)。本人有幸得到一部。
通过这次峰会我感受到,MOTO在Android这条路上真的要好好玩玩了。
我是这么用浏览器的
我同时用着四款浏览器,他们各有各的用,缺一不可。
Firefox (主力浏览器)
适用范围:绝大多数网站
特点:极其丰富的扩展库。例如:Vimperator让我这个Vimer爱不释手。
注意事项:禁掉Flash
Chrome
适用范围:Google网络服务相关(快捷键和Vimperator有冲突)
特点:速度快。针对Google网络服务有优化。
注意事项:禁掉Flash
Opera
适用范围:Flash视频网站。例如:优酷
特点:快,占资源稍小
IE
适用范围:网银
特点:垃圾,但是没办法
我为什么不喜欢Flash
客观的说Flash应该是目前最成功的多媒体,富客户端技术了。它很好的解决了跨操作系统,跨浏览器的问题。没有Flash就没有很多音频、视频、游戏网站。现在想想要是没有Youtube,没有优酷,土豆,没有Flash小游戏,网络世界还真是单调了许多。但是,我就是不喜欢Flash。
这可能要追溯到2003年,我们公司做的B/S的产品。老板经过研究决定用Flash作为客户端的技术。我们的噩梦从此开始了。当时的Flash开发都需要编译成swf文件,然后再在浏览器里运行。而编译速度慢的不能忍,快的要几分钟,慢的甚至要几十分钟。想想一个调试周期是这样的,改代码,编译,删浏览器cache,在浏览器刷新。Oh, My God,效率低的惊人。而且当时的ActionScript 2相当不成熟,bug很多,GC更是烂的一塌糊涂。当时我每天都是郁闷的不行。现在想想,我2005年决定辞职做独立开发者,可能也和这段经历有关。甚至到了后来,Flex,Air出来,我完全失去碰它们的兴趣。
我不做Flash开发,但是还是会通过浏览器接触到。Flash被如此广泛的应用到网站广告的各个角落,侵占着我们的带宽。大量弹出的,嵌入的,多媒体的广告铺天盖地。我怀疑90%的浏览器没有响应都和Flash有关,以致于我通常都是禁止Flash播放。
Flash绝对是资源消耗的大户,即使你没有在播放Flash,它通过浏览器也要消耗你20%的CPU和大量内存(以Linux为例),凭什么啊? 而且Flash的漏洞也成为了黑客最感兴趣的方向之一。Adobe在Flash的移植方面动作也很慢,至今在64bit Linux和Android平台上都看不到。
总之,我真心的希望有一天HTML5的<video>能够将Flash踢的远远的。
笔记本电脑别再使用AHCI的硬盘模式了
所谓AHCI,全称是Advanced Host Controller Interface,即高级主机控制接口,在BIOS里开启了AHCI模式,就能使用存储驱动程序中的高级串行ATA功能,比如NCQ全速命令队列和热插拔技术。
据评测,开启AHCI模式后,硬盘性能要比同样条件下不开启AHCI模式高出7%左右。这7%的效果如何?反正我是感觉不出来。但是,我要说的是AHCI模式对CPU来说绝对是个噩梦。我在Thinkpad X61上做了一个测试,开启了若干大型应用程序和一个风扇控制软件,然后对比CPU的温度。
AHCI模式下,运行若干大型应用程序,CPU温度开始到58度,风扇启动并运行3分钟,CPU温度降到51度,风扇停转。4分钟后,CPU温度再次升到58度,风扇再次启动。如此反复,CPU温度没有低于50度的,而且风扇频繁的转转停停。
兼容模式下, 运行若干大型应用程序,CPU温度开始到58度,风扇启动并运行3分钟,CPU温度降到42度,风扇停转。半个小时过去了,CPU温度始终没有升到58度的风扇启动温度。
对于笔记本来说,这是不是优点得不偿失?出于对CPU和风扇寿命的考虑,我建议还是别使用AHCI的硬盘模式了。要是真想提高硬盘的效率,换SSD吧。至于台式机,我不很确定情况是否一样。如果谁有兴趣也可以测试一下。
升级android SDK
我的手机一直还是用的android 1.5的rom,sdk也是一直用的1.5,从r1 到 r3。周末找了个时间,准备把1.6和2.0都搞下来,研究一下,也做做兼容性测试。
我发现 http://developer.android.com 已经不提供sdk包的直接下载了。取而代之的是一个sdk manager工具。但是,缺省情况下我们无法下载sdk,因为developer android已经被gfwed了(我一直不能理解为什么大量的开发网站被墙)。你需要在setting菜单下,选中 Force https sources to be fetched using http。这样你就可以下载了。sdk会被下载在platforms下统一管理。
新的sdk的缺省皮肤我很喜欢,或者说新的sdk根本没有缺省就没有皮肤。因为我的x61只有1024*768,在1.5上的模拟手机的皮肤太大了,导致我在横屏调试的时候,有半屏是看不到的。新的avd也提供了更多的选项,支持各种screen size,可以支持sdk并且自定义sd卡的大小。
update: 已经测试出一个兼容性的Bug。
Android Market不需要游戏?
1. 在Android Market上,Application有8488个,Game有1985个。
2. 在Android Market上,免费Game和收费Game的比例大概是 10 : 1。
3. 在IPhone上卖了几十万份的Trism,在Android Market上只买了100-500。
4. 我开发的 七彩连珠,上线两个月,免费版下载马上就突破1w,付费版只卖出3份。
5. 我花了几天开发的Application - Whiteboard (代码很少,时间都花在找图,做图了),第一天上线,卖了5份。
我们就只做Application吧。




