分类 编程相关 下的文章

终于,终于有机会触摸屏G2了!

今晚又跟表姐两夫妇去了Jack Magic Pea咖啡馆,这次还把表妹拉了出来。

废话少说,还是先说说表姐夫的G2。拿在手里,第一感觉是轻薄!对于拿惯了G1的我来说,是一种非常意外的惊喜!当初还担心没有键盘和滑盖,会让G2变得不方便,但是随着的Android系统的成熟,却没有想象中的难用。不过还是不喜欢那虚拟键盘,按键小(iPhone也是这样),容易按错。系统就不用多说了,而且以可随便刷,不错。

但是跟iPhone比起来(正好表姐夫有台iPhone,可以比较一下),还有一定的距离。首先是让全世界都遗憾的多点触控,虽然硬件上已经准备好,但由于版权问题,还是没有出现在系统中(网上已有了Android上支持“多点”的软件,但没玩过)。其次是动画效果,Cupcake(Android 1.5的代号)出来后,增加了很多过渡动画,但只是在读取下一个画面前插播一个动画,反而加长了读取时间,这跟iPhone的不同(所以我屏蔽了这些特别效果)。然后就是软件问题,虽然日渐丰富起来,但还是有点少,还有旧软件有不支持Cupcake的情况(或者说新系统不兼容旧软件)。

总的来说,G2还是非常不错的!G1给人的感觉是一款试验性产品,很适合开发人员使用,而G2则感觉是实用性产品,更接近于iPhone。

记得五一假期看见表姐沉迷与开心网(www.kaixin001.com,跟校内网类似的网站,不过面向的用户群不同),于是跟她说,帮她写个程序,简化她每天的操作。

今晚想起这件事,于是去看看该网站的页面的HTML代码。一看,全是JavaScript代码,汗一个……然后找到主要关注的对象——一个Flash游戏,就是表姐沉迷的游戏。打开IE6的HTTP Watch(要自己装),监视游戏中发起的请求。一看就明白了——就是利用Flash做客户端,利用JavaScript发起异步请求,返回的数据(XML封装的数据)给该Flash调用。而Flash就接收用户的操作,再发起异步请求,获取数据。这样就形成了3层结构:Flash客户端,JavaScript的异步请求(与服务器通信)和PHP页面(处理请求的服务)。有点像Flex,跟我想的差不多。而我要做的就是写个JavaScript获取、处理数据,并返回给服务器,其实就是代替该Flash。好象就是个外挂,晕……

真的要做的话,还是要对其请求的数据做进一步分析。这个嘛,等有心情时再做吧。

PS. 感觉现在的B/S系统都成了C/S的Internet版。主要由于浏览器对JavaScript和CSS的支持不同,造成很多懒惰的程序员只让其系统支持某一浏览器(我公司的就是这样,在FireFox上肯定有问题)。这问题不知道在IE7和FireFox上有没有得到改进(要完全解决还是不太现实)。还有就是,现在的网页太依赖于JavaScript了(胖客户端,或者叫Rich Client的发展趋势吧)。这样就等于每次访问网站都自动下载一个客户端程序一样。至于这样是好是坏,现在看,应该是好的,但可能存在未知的问题。

由于“五一”假期买了G1,所以这几天一直沉迷于此。

第一眼见到这家伙就觉得充满“苹果”的味道(黑色版和灰色版便没有这感觉了)!简洁的机身,白色的钢琴键烤漆,圆滑的边角,金属底盘的键盘,整齐的USB接口……这些都是APPLE经典设计!真让人爱不释手。其另类的侧滑风格,相信会成为又一经典。据说屏幕是夏普的,加入点距小,看起来清晰亮丽。

Android系统操作起来很舒服,果然是专为手机而设计的系统。将其升级到1.5(Androidin.net提供的1.5MOD3)后,对中文的支持堪称完美。安装Google拼音输入法后,完全解决了中文输入的问题,使得搜索条、短信等都变得更加可用!结合机子自带的触摸屏、GPS、重力感应、磁铁等硬件,可以开发出各种有趣的应用程序和游戏。例如有个叫“Metal Detector”的软件可以用来探测铁,很好玩!又如Google Map加上GPS定位,便成了导航系统。但是,目前还缺少许多基本的应用软件,给日常使用带来诸多不便。相信随着时间的推移,这情况将会得到改善。

最后不得不说的是电池问题。续航时间短是个致命伤(现在好象大部分的智能机都存在这个硬伤),经常用的话,一天可能要充两次电。今天测了一下,把电池的电全部耗光,直到机器自动关机,然后用电脑的USB充电,大概就花了4个小时才充满。

还有个问题,就是机子背面的盖做得非常不好!当要换sim卡时,打开机子的背盖比较麻烦,这个问题不知道G2有没有改进。

三天的“五一”假期过去了。很高兴终于在5月2日跟表姐夫到广州买了HTC Dream G1(以下简称G1)!其实在G1发布之后就计划着想买了,但那时刚出,国内没货,机器也没有中文版,于是只有下载其模拟器来YY。当拿着G1时,那感觉好象还不太真实。

虽然价格比原来的2800贵了400,但拿到的是一直梦想着的白色版,所以把那400的悲痛忘掉了。由于拿到手的机器已经汉化了(属于早期的汉化版本),但用起来还是满爽的。主要是系统设计得好,各个操作都很流畅,但除了发短信。由于系统本来不支持中文短信的,所以外加了个软件——这软件嘛……就凑合用着了。还有照相的功能完全只是个功能,效果勉强接受(可能是没有背光补偿的关系)。

现在基本熟悉了其操作,就等着明天去刷个新系统了。据说新系统增加了几个对中文的支持,很期待!

PS. Android计划已经迈出第一步了,以后更加忙了!

记得是几天前,回宿舍时在路边的地摊偶然发现这本书,原价39RMB,却以4RMB购得,非常超值!(唉,现在的学生就是浪费,不动珍惜好书。)买来后就一直在看,本来以为一两天就看完的,却看了一个多星期。

作者主要探讨了页面设计与用户的感觉,从而讲述Web页面应该怎样设计才吸引人。其实书中讲的都是很简单的事情,但是很多时候我们都没有注意到。例如菜单的名字、按钮的样式、导航条的设计等等,都是围绕这用户会不会一看就明白这是什么、怎么用(就是要不要思考)来分析。以前,我总是觉得页面一定要做得很酷很炫才好看,但是完全忽略了实用性。网站跟软件不同,一般都不会有人看使用说明书,也没有网站会有使用说明,而且用户在上网的过程中已经形成一定的习惯,所以网站只要简洁方便就可以了,这也是我现在所追求的。

忘了是什么时候发现Arduino这个开源项目,接着又研究了一下,然后被深深吸引了。

Arduino是个可编程芯片的开源项目——不仅是软件开源,连电路板的设计也是开源。也可以简单理解为一个便宜的单片机开发平台。据介绍,Arduino的开发者本来就是想开发一个便宜的单片机给他的学生用。(官方网站:www.arduino.cc)现在,Arduino的应用已经很广泛了——二足机器人、遥控摄像车都让人惊叹不已!

大概花了两个星期,把《Getting Started with Arduino》的英文电子版看完。发现这东西非常简单易用——采用C语言编程,可以集成到Eclipse的开发环境,采用USB供电和烧录程序。看那资料时,就想着开发点什么。不过板子还没买回来,估计要等到“五一”才能开始动手去玩了。

PS. 今天故意逛了一下这边的电子城。那感觉就像发现了天堂一样——异常兴奋!虽然东西不够深圳那边丰富,但也足够我玩了。

终于把空间整理了一下,发现这个空间提供的功能还满丰富的。然后挂了个WorPress上来,便开始了本空间的正式使用了。

首先这段时间应该开始学习PHP了——PHP是我多年前的LAMP梦想啊。在我做出自己的Blog之前,还是先拿WorPress来凑合用着吧(挺喜欢WorkPress简洁的界面)。希望起码当今年过去的时候,会学有所成!

本年的计划中,还有一个OA项目(Project Cuke)呢,继续努力~~~

PS. 本来想把本空间分割卖出去,以降低成本的,可是居然没人买!是不是50MB的空间,10RMB/年的条件不够吸引呢?