试用三款手机地图

Posted: 三月 15th, 2009 | Author: windrose | Filed under: 文章 | Tags: , , | 2 Comments »

前几天出差,4天之内转了北京、南京、上海并回到广州。在北京的时候,有幸对大裤衩的北配楼匆匆一瞥,确实是惨不忍睹。依我看,如果这场大火能让消防规范对外墙保温材料也作出防火要求,也算没有白烧。

出差前,刚刚买了一个蓝牙gps模块,正好趁出差的机会到各地实测一番。我的手机里安装了几种地图软件:诺基亚地图,谷歌地图,还有一个迷你地图。这三种地图的共同特点一是都需要手机访问网络,二是都支持gps功能,包括手机内置的和外接的。

诺基亚地图是Nokia为其手机提供的增值服务,必须有gps才能使用。对非内置gps功能的手机,启动程序之后会询问用户是否打开蓝牙寻找外接gps设备。它的主要缺点是下载地图需要手机通过 cmnet 上网,而且下载速度很慢,如果在车上使用,基本没有实用性。Nokia 在网站上提供了 Nokia Map Loader 程序,让用户可以将地图事先安装到手机中,以节省手机的网络流量。由于我的手机存储卡比较小,我没有装上地图,估计装上之后会好用很多。但地图上的标示可能是英文或汉语拼音,用起来不太直观。

谷歌地图大家都很熟悉了,它的特点是支持手机基站定位,没有gps时也能大致确定自己的位置。另外,可以通过其菜单的“选项/工具/gps定位”与gps设备连接。gps 启动后,当前位置显示为小蓝点,还有一个指向前进方向的三角箭头,屏幕顶端则会显示可用卫星数目。谷歌地图不提供离线地图,既是它的优点也是缺点。好处是地图总是以服务器上的为准,不需要用户操心更新的问题,也不占用手机的存储卡;坏处则是受手机数据网络的影响,网络状况不好时,等它下载地图能把人急死,而且数据流量也比较大。我在上海时就发现谷歌地图数据下载非常慢,无论是用 cmwap 还是 cmnet 都如此,回到广州之后就好很多。

迷你地图是Mapabc的产品(谷歌地图用的也是Mapabc的数据)。相比谷歌地图,它不支持手机基站定位,也没有卫星视图。但它的突出好处是支持离线地图,网站上有分省、市、地区的地图,可以按需求单独下载到手机中,大大节省了数据流量。就算要连网,选择 cmwap 连接即可,速度也比较快。迷你地图的gps功能在“主菜单/工具箱/gps”中,有“查看gps状态”、“跟踪gps位置”的功能。“查看gps状态”能显示卫星数量、海拔高度、速度、方向等信息,相当全面。“跟踪gps位置”则能在地图上显示出运动轨迹,可惜的是无法储存轨迹。

实地试用三款地图,诺基亚地图因地图下载过慢,几乎没法用。谷歌地图和迷你地图的定位都比较准确,地图数据基本一致,但迷你地图的数据下载更快(我没有事先安装地图)。迷你地图的离线地图功能以及更详尽的gps状态显示,是它胜过谷歌地图的地方,因此成为我的首选,谷歌地图则沦为后备。

最后提一下,我买的蓝牙 gps 模块打着MSI(微星)的牌子,采用SiRF III芯片,据说是Holux(长天)代工的。


山寨手机输入法

Posted: 十一月 27th, 2008 | Author: windrose | Filed under: 文章 | Tags: , | 3 Comments »

这些天在我的新手机上先后试了三款手机拼音输入法:搜狗、A4和点讯。感觉上大同小异,功能上各有千秋。搜狗的资历最浅,没有后两者都具备的智能英文输入功能,输入英文单词比较麻烦。A4和点讯在功能上非常接近,但点讯提供了双拼输入,能大大提高qwerty键盘手机的输入效率。关于它们三者在功能上的横向比较可以看这里

我想说的并不是它们的功能比较,而是在安装过程中的体会。搜狗的安装最为简单,网站上提供了官方签名的版本,下载之后装上就能用。A4分了好几种版本,官方签名的是13权限的版本,只能用在短信、通讯录等有限的地方,高权限的版本是没有官方签名的,需要到论坛里下载。其中17权限版需要用户自签名,19权限版则要向它提供IMEI串号,由它代为签名后才能下载。点讯干脆没有提供官方签名版,只有需要自签名的17权限版和提供串号才能申请下载的19权限版,也是在论坛里提供下载链接。出现这种现象的根源在于S60v3手机操作系统的权限管理限制,但是软件开发厂商应该能够申请到安全证书对自己开发的软件进行签名,从而省掉用户自己想办法签名的大麻烦。A4与点讯的开发公司却没这么做,按照我twitter上的好友kcome的说法:“只能说明这个厂商太山寨了~~ 或者不舍的花钱(根本就是小钱,几千块全部搞定),不舍的跟nokia套关系~~”。

这些输入法都是免费使用的,也许我不该抱怨什么。可是,同样是免费,搜狗却给了用户很大的便利。仅从这一点上说,一旦搜狗的功能跟上来了,大家还会去忍受下载A4、点讯的麻烦吗?


1元的智能手机

Posted: 十一月 15th, 2008 | Author: windrose | Filed under: 文章 | Tags: | 5 Comments »

移动搞优惠,预存话费+1元换了一部诺基亚6122c手机。这是我用的第二部Nokia手机,上一次是6100,好几年前的事情了。

相比之前用的Moto A1200,在外形上6122c长一点、窄一点,重量也轻一些。屏幕分辨率与A1200一样,都是240×320,但尺寸要小一些,只有2英寸。最大的不同在于两者的操作系统,A1200用的是小众化的Linux,而6122c是Nokia的看家功夫Symbian S60系列。

在我手上,手机的功用除了打电话之外,更多的是作为上网工具,对那些听歌、看视频之类的功能倒不是很在意。手机一到手,我首先装上的是谷歌地图移动版,想看看手机定位功能能否实现(在A1200上不支持),结果让我很满意,离我的实际位置大概只有几十米的差距。大概就是从这一刻起,我喜欢上了6122c,再加上它对EDGE的支持(A1200不支持),我决定抛弃忠心耿耿跟了我两年多的A1200。

用了新手机几天,最大的感触是S60平台应用软件的丰富,基本上我想要而手机本身缺乏的功能都能找到相应的软件来弥补,感觉就像firefox的扩展一样。在这一点上,Moto的Linux平台就差得远了。尽管Moto采用了开源的Linux,但其对第三方开发的支持和鼓励与Nokia相比似乎远远不及,因而其手机软件的数量与S60平台根本无法相比,能拿得出手的精品更是寥寥可数。如此看来,在手机领域,Linux平台的开放性似乎没占上什么便宜,由于其普及性还远远不够,一个良性的生态系统远未形成,不知道风头甚劲的Google Android能否带来什么改变。

客观地说,A1200与6122c相比也并不全然处于下风,在响应速度上还是A1200比较快,而6122c运行java程序常常有1、2秒的反应滞后,可见A1200推出虽说近3年,但在硬件性能上却并不显得落伍。另外,6122c的电池容量实在小了一些,只能撑不到2天。只好准备多买一块电池。


Google禁止MGMaps使用地图数据

Posted: 八月 1st, 2007 | Author: windrose | Filed under: 文章 | Tags: , , | No Comments »

我曾经介绍过两个在手机上使用Google地图的程序:j2memap和Mobile GMaps(MGMaps)。相对于Google自己的mobile edition,这两个程序还有支持GPS、支持多种地图(MS,Yahoo…)等增强功能。

然而好景不长,MGmaps的作者Cristian Streng接到Google的通知,要求他从程序中取消对Google地图的支持。Google的理由是MGMaps未经授权直接使用了Google地图的数据,属于衍生作品,违反了Google的授权协议。Google表示正确的使用方式是使用Google提供的API,而不是直接采用其数据。此外,MGmaps还有侵犯Google商标的嫌疑。

Cristian对于Google的决定表示遗憾,并认为Google的创新精神正在消失。在与一些用户的讨论中,Cristian表示Google的API基于javascript,只能用于web程序,手机无法使用。他将对程序功能进行调整,但程序的名字不会改变,因为GMaps并非Google的注册商标。

由MGMaps的遭遇,我想到j2memap。既然非web程序无法使用Google的API,j2memap恐怕也是直接使用其地图数据。这么说,Google的律师信是不是也在路上了?


在Moto A1200上运行telnet

Posted: 四月 4th, 2007 | Author: windrose | Filed under: 文章 | Tags: , | 1 Comment »

接着玩手机。

先更正一下,前两个帖子提到要选择用usbnet打开tnlg文件,实际上并不用这么麻烦,直接点usbnet就可以了。

前两个帖子介绍的是从电脑telnet到手机,这里要讲的是在手机上运行telnet程序,与手机本身建立telnet连接。

首先要下载基于J2ME的muTelnet,把它按照正常安装java程序的方式装到手机上。但是,光有这个程序还不行,因为手机上的程序一旦要求网络连接,它就会申请用GPRS,这样就不能telnet到手机本身了,所以还要略施小计,骗它一下。到MotorolaFans论坛下载fake_dsmA1200.zip,解压缩后用MPKG将fake_dsmA1200.pkg安装到手机上,这个程序的作用是提供虚假的GPRS接口。

接下来,在手机的“设置-数据网络”选项中新建一个名为usblan的网络连接,需要的参数随便填一些就可以了。这一步不是必须的,但建了之后可以在muTelnet的属性中将程序与这个网络连接绑定,用起来方便一点。

最后就很简单了,点击fake_dsmA1200、点击usbnet启动telnet服务器,再运行muTelnet,输入telnet的目标:localhost,用root登录。

说实话,在手机上运行telnet就是看起来比较酷,用手写输入命令实在不方便,而且回车还要用Input/Character/Control char/Return的方式输入,真是麻烦透顶。