2008年10月31日星期五

Fastest Possible地图2v2 - 业余选手击败职业选手

FASTEST地图不用多说了吧?就是采矿特别快,农民全聚在一点上采矿,不需要动,但基地被打掉后就不能再在远处造了,只能在很远的建造。所以,打掉对方的基地对地方是一个很致命的打击。

PvP - 官渡之战

中间隔着一条河,谁都不敢贸然进攻,一直在互相周旋,突然,一方禁不住强冲桥头。

摩托罗拉复兴之路之一 --> 简化平台

之前摩托罗拉的平台是出名的多,包括芯片,软件平台,界面,这次参加Townhall看到下一步需要大力简化平台,芯片不再采用Freescale( 该公司也是从摩托罗拉分出去的,之后一直为Motorola提供芯片,前不久该公司决定出售手机芯片业务,正在寻找买家),软件平台使用Windows Mobile、Android、BREW和自有平台P2K,以前的LJ、Symbian、SliDE、AJAR、eZx将会放弃。

摩托罗拉裁员3000中国区不裁

http://tech.163.com/08/1031/11/4PJ50ECR000915BE.html
不知道我们是不是该庆幸呢?

Hello Halloween - 万圣节前夜

在西方国家,每年的10月31日,有个“Halloween”,辞典解释为“The eve of All Saints'Day”,中文译作:“万圣节之夜”。万圣节是西方国家的传统节日。这一夜是一年中最“闹鬼”的一夜,所以也叫“鬼节”。





2008年10月30日星期四

终于出来了:摩托罗拉第三季度净亏3.97亿美元

北京时间10月30日消息,摩托罗拉今天发布了2008年第三季度财报。报告显示,摩托罗拉第三季度净亏损为3.97亿美元,去年同期净利润为6000万美元。

  在截至9月30日的这一财季,摩托罗拉的净亏损为3.97亿美元,每股亏损为18美分。这一业绩差于去年同期,2007年第三季度,摩托罗拉的 净利润为6000万美元,每股收益2美分。摩托罗拉第三季度运营亏损为4.52亿美元,去年同期运营收益为4000万美元。摩托罗拉第三季度营收为 74.8亿美元,去年同期为88.11亿美元。

  2008年第三季度,摩托罗拉移动终端事业部销售额为31.16亿美元,比去年同期的44.96亿美元下滑31%;运营亏损为8.40亿美元,去年同期运营亏损为2.48亿美元。摩托罗拉第三季度共售出了2540万部手机。

  2008年第三季度,摩托罗拉宽带及移动网络事业部销售额为23.69亿美元,比去年同期的23.89亿美元下滑1%;运营利润为2.63亿美 元,去年同期为1.59亿美元。摩托罗拉企业移动解决方案部门第三季度销售额为20.3亿美元,比去年同期的19.54亿美元增长4%;运营利润为 4.03亿美元,去年同期为3.28亿美元。

  摩托罗拉预计2008年第四季度来自于持续运营业务的每股收益为2美分到4美分,全年每股收益为5美分到7美分,其中未计入业务重组支出和其它特殊项目。

[注]宽带及移动网络事业部、企业移动解决方案部门都是赚钱的,只有移动终端事业部是巨亏的,导致整个公司亏损。将移动终端分出去后,公司肯定盈利不少,但可怜的移动终端怎么办呢?
摩托罗拉今日宣布裁员数千人
摩托罗拉全球拟再度裁员

关于摩托罗拉的坏消息接连不断

摩托罗拉手机中国掌门人任伟光离职
市场预期摩托罗拉第三季业绩欠佳
在第三季报将出未出之际,在公司将分拆未分拆之际,关于Motorola的坏消息接踵而来,真是坏事传千里啊。还是希望Motorola能够走出困境,可我们却看不到任何希望,看不到来自美国的任何实际行动,除了裁员、削减开销。

2008年10月29日星期三

两篇关于摩托罗拉的博文,作者很有想法啊

摩托罗拉大裁员后又如何?
摩托罗拉:何不退出手机业务?

摩托罗拉明日公布裁员 中端手机将采用Android

转自http://tech.sina.com.cn/t/2008-10-29/09472542216.shtml

北京时间10月29日消息,据国外媒体报道,消息人士称,摩托罗拉联合首席执行官桑杰·贾(Sanjay Jha)计划裁减更多员工,并简化生产流程。该计划细节或将于周四摩托罗拉财报出炉当日公布,裁员规模可能达数千人.

  匿名消息人士称,桑杰·贾决定将谷歌Android作为很多新机型的操作系统。占摩托罗拉销量重头的中端手机将使用Android操作系统,而商务手机将使用微软的Windows Mobile平台,低端手机将采用摩托罗拉自行研发设计的P2K平台。

  消息人士称,摩托罗拉正为部分Windows Mobile手机寻找外包生产商。

  桑杰·贾新政

  桑杰·贾现年45岁,之前受聘于高通,在高通任职期间帮助高通建立了占据大部分销售额的芯片业务。他于今年8月跳槽摩托罗拉,任务是保证其手机部门重新获利。

  在摩托罗拉的前三个月,桑杰·贾一直关注公司的技术问题,其中包括很难控制的供应链。与诺基亚大部分手机仅使用两种操作系统不同,摩托罗拉一直 依赖多达六、七种操作系统。桑杰·贾9月末曾对员工表示,将把公司采用的操作系统缩减至三种,中端手机将采用Android操作系统。

  消息人士称,摩托罗拉在明年前不大可能推出基于Android的手机。选择Android作为其主要手机平台意味着摩托罗拉将追赶台湾宏达电等 制造商,后者生产的G1手机已于本月上市。摩托罗拉希望通过Android这一开源平台吸引复杂应用程序的开发者,以对抗苹果iPhone和RIM黑莓手 机的威胁。

  简化技术的决定源于摩托罗拉正在准备拆分成两家公司。摩托罗拉希望稳固并不盈利的手机部门,以便从其他部门分离出去。如果桑杰·贾在2010年 年末前成功分离手机部门成为一家独立的公司,他将在三年内获得大约1亿美元并将获得新公司3%的股权;如果分拆不成功,其仍将获得3000万美元的额外酬 金。

  在刚加入摩托罗拉时,桑杰·贾对员工表示,很自豪能成为公司的一分子,并要求员工把注意力放在开发应用程序和服务上。然而,他在9月末指出,摩 托罗拉的问题更多出现在基础层面,涉及交货延迟、用户界面不友好等诸多方面。他称,自己的妻子宁可使用LG Voyager手机,也不愿接受摩托罗拉手机,因为跟大多数用户一样,其妻不愿耗费时间阅读用户手册。

  桑杰·贾还表示,摩托罗拉手机部门单一项目的员工人数是竞争对手的两至三倍,“我们必须建立一家运转良好的工厂”。

  桑杰·贾对销售持更为冷淡的态度,他上任后仅拜访了包括谷歌在内的少数合作伙伴,而对其他合作方,只是打个电话介绍自己而已。

[注]为了给股东们一个好的报表,只能如此了。但我认为这无疑是饮鸠止渴,拆东墙补西墙。Motorola有很多优秀的工程师就这样流失了。估计这次裁员是为明年的分拆做准备,把不盈利的部门全裁掉,这样如果要卖的话兴许可以卖个好价格。股东们才不管Motorola什么百年历史呢,只要能赚钱就行了。不说了,看明天会有什么结果吧。

介绍Gmail for mobile 2.0

近日,Google发布了手机上使用的Gmail的2.0版本。具有如下优点:
  • 全面的性能改进。对用户来说,这意味着更好的体验。
  • 多帐户管理。
  • 离线支持。当信号不好的时候,可以继续编写邮件。

可以在手机上访问 m.google.com/mail 来下载软件。
更多的特点就不再赘述了。

江苏部分地区烟雾弥漫

http://www.xici.net/b16462/d79553640.htm
这位网友回答的好:
农民好欺负是吗?有污染就把罪过强加到农民头上,烧秸秆能有这么严重吗?能有这么大的范围吗?今天下雨了,还有这么严重吗?文明的南京表总是找借口,推卸责任,许多国外的、在外地的污染企业在南京都能轻而易举的落户生产,环境被污染了、被破坏了,把责任往农民身上一推,就没事了,这文明吗?在栖霞落户的PX生产了,污染还要更严重呢!南京应该检讨自己。

青岛奥帆中心的照片

这是国庆节到青岛奥帆中心拍摄的。诺大的奥帆中心如今成了游客游览的地方,很难让人想起它曾经是奥运赛场,只有到处都是的五环标记还在提醒游客它本来的身份。真是人去楼空,让人不免感慨。因为我们国家在帆船上不是强项,所以以后这个基地也很难真正用起来,除了让市民周末前来散步和外地游客前来参观。不知道下次去会不会变得荒凉。

2008年10月28日星期二

读“摩托罗拉下一代RAZR手机曝光”这篇文章

转自http://tech.sina.com.cn/t/2008-10-28/10402539424.shtml

10月28日消息,摩托罗拉几个月以来一直陷入困境之中。但是,一张泄露的偷拍的下一代RAZR手机的照片可能会改变摩托罗拉的命运。

  这款手机看起来像摩托罗拉传统的RAZA手机设计。但是,这款手机采用了摩托罗拉最新的ROKR E8手机的键盘。

  摩托罗拉下一代RAZR手机曝光(图)
摩托罗拉i9谍照

  这款手机的名称是摩托罗拉i9,是Boy Genius报告的人发现的。据说这种手机将用于美国的Sprint公司的网络。

  英国这方面还没有听说有关这款手机的传言。但是,如果这款手机的键盘采用ROKR手机同样的照明系统,这可能是摩托罗拉两款手机中的最佳功能的结合。

  ROKR手机有“ModeShift”(模式转换)功能,根据功能以不同的标识在屏幕上显示按键。这没有触摸屏那样漂亮,但是,却可以保持手机苗条的身材。

[注]我写的上篇文章刚说了Motorola是“还没好伤疤就忘记了疼”,现在又看到有人抱这样的观点了“一张泄露的偷拍的下一代RAZR手机的照片可能会改变摩托罗拉的命运”。真是痴人做梦。一两款手机是不足以改变Motorola的命运的,其他的比如效率低下、执行力不高等等就不谈了,单从技术角度看,最根本的是需要一个稳定的平台,就像Nokia的Symbian平台一样,平台稳定,就可以迅速出各种款式的手机,而花费的工作量、成本等却会很少。之前看到过一篇文章我觉得分析的很有道理,Apple推出iPhone的时候Nokia没有重视,因为那仅仅是一款产品的成功,翻不了天。但当Google推出的Android平台的时候,Nokia慌了,因为那是一个平台并且是开放免费的,如果手机厂商都转向Android平台的话,那对Nokia来说简直是天顶之灾,所以Nokia迅速收购了Symbian的全部股份并且也准备要开放。只有Microsoft还坚持它的Windows Mobile操作系统收费,估计它是在坚挺,不想让别人看出它的恐慌罢了,反正Microsoft赚钱的主要途径又不是这个,Windows Mobile小赚点也无所谓,不像Nokia,是一个手机厂商,如果手机不赚钱,那就像Motorola的下场一样了。


别再相信狗屁专家说的话!

股市专家告诉我们要长线投资,结果呢?长线投资的人亏的眼睛都绿了,专家估计都提前跑了。
在大家都说楼市会出现拐点的时候,王石坚持说楼市不会出现拐点,还有上涨空间,结果呢?是万科第一个全国范围内大幅度降价。害了多少业主啊,花费毕生积蓄买套房子,才一个月就贬值10几万,还不如退掉房子再重新买呢。
当鸡蛋发现有三聚氢氨时,一些专家又说鸡蛋不像婴儿喝牛奶那样每天吃那么多,适量的三聚氢氨一般不会对人体造成影响。注意,专家还挺严谨的,加了个“一般”。结果呢?牛奶含点这个,鸡蛋含点那个,猪肉到时候再含点其他的,等等,每样都一点点。
当橘子发现有蛆虫的时候,专家说橘子有蛆虫是正常的现象,就像蔬菜叶子也会有虫子一样,而且蛆虫含有丰富的蛋白质,一般不会对人体有副作用。注意啊,根据媒体采访专家的报道,也是有个“一般”。结果呢?这个事情的结果还没出来 :-)
这样的事情多呢,不一一列举了,只是把最近专家的观点晒一下。

我们超市的鸡蛋不是大连的,大家可以放心。

刚看了《南京零距离》,记者采访就香港发现鸡蛋里含有三聚氢氨的事情采访苏果超市的负责人,其回答是“我们超市的鸡蛋不是大连的,大家可以放心”。晕!你怎么知道其他地方的鸡蛋没有三聚氢氨呢?说不定含量更多呢。说不定当发现三鹿奶粉有三聚氢氨的时候采访他们,他们会说“我们超市的奶粉不是三鹿的,是蒙牛和伊利的,大家可以放心”。结果呢?几乎所有的奶粉都有问题,变成一个行业的问题。所以,明智的回答是“虽然我们超市的鸡蛋不是大连的,但我们还是对鸡蛋进行检测的,以便让消费者放心”。话都不会说!

从“还没好伤疤就忘记了疼”联想到Motorola

俗话说“好了伤疤忘了疼”,表示一个人吃了亏或者得到了一个教训,但随着时间的推移,情况慢慢好转,就把之前的教训给忘记了。
Motorola却不是这样。大家知道,很多人都认为Motorola是成也V3败也V3,V3手机的辉煌导致Motorola不思进取,固步自封,掩盖了自身的危机。一句话,Motorola总是把希望寄托于几款手机上,希望依靠几款手机打个翻身仗,超过Nokia(V3时候Motorola的目标应该是如此,现在目标应该变成要活下去)。但最近看文章说Motorola出了款很炫的手机,很有可能又能靠这款手机创造奇迹。这里不评论这款手机好不好,只是想说这些人的心态。因为Motorola目前还没有摆脱一直持续的困境。所以说,Motorola是“还没好伤疤就忘记了疼”。我有时候在想,一些人是真不清楚还是假不清楚,是不是故意的啊。

读“LG手机售价居全球五大手机制造商之首”这篇文章

转自http://tech.sina.com.cn/t/2008-10-28/09392539043.shtml

北京时间10月28日消息,据国外媒体报道,一项调查显示,LG电子是第三季度(7月至9月)全球手机售价最高的企业,而三星电子等竞争对手则解释说,由于过多推出了攻占新兴市场的中低价手机,导致公司销售单价下降。

  从诺基亚和三星电子等全球五大手机企业26日公布的第三季度业绩来看,LG电子平均每部手机的售价为153美元,位居业界之首。LG电子的手机 售价从第二季度的141美元提高到第三季度的153美元,增加了12美元,而三星电子、索尼爱立信、摩托罗拉和诺基亚等竞争企业的售价则全部下滑。

  索尼爱立信第三季度的售价为146美元,比前一季度下降了6%左右。而三星电子由于把中低价手机摆在首位,致力于扩大市场占有率,从而令手机售 价从第二季度的143美元下降到第三季度的135美元,下降了8美元。而在全球手机市场中居首位的诺基亚从第二季度的74欧元(约合91美元)下降到第三 季度的72欧元(约合89美元),在五大企业中垫底。

  据悉,即将于30日公布业绩的摩托罗拉,从第二季度的119美元下降到第三季度的100至110美元。

[注]虽然Nokia的价格比Motorola低,但我相信那是因为Nokia有很多低端phone,而不像Motorola那样一款手机推出不久价格就会急剧缩水。想想当年V3问世的时候,很多人以拥有一部V3而自豪,把它当作成功商务人士的代表。而如今,只有民工兄弟才用它(没有贬低民工兄弟的意思)。而在一次软件展览会上,很多用户就直接说出是Motorola的手机价格缩水太快让他们放弃了Motorola。Motorola就这样一次次抛弃了它的忠实客户。

Verizon第三季度净利润同比增长31%

来自http://tech.sina.com.cn/t/2008-10-27/21072537821.shtml

Verizon是摩托罗拉在北美的主要客户之一。真难想象,如果Verizon亏损,摩托罗拉该怎么办呢?庆幸啊,在全球金融危机的情况下,Verizon利润继续保持增长,第四季度再接再励。

谷歌公布Android开发路线图

转自http://tech.sina.com.cn/t/2008-10-28/11212539599.shtml

北京时间10月28日消息,国外媒体报道,据Android开发路线图显示,谷歌明年第一季度将推出繁体中文版Android平台。

  谷歌日前公布了Android手机平台的短期开发路线图,阐明了Android未来开发方向。路线图显示,界面和应用框架本地化是谷歌未来的主要工作之一。

  年底前,谷歌将率先完成Android德文版翻译工作。2009年第一季度,谷歌将陆续推出Android的中文繁体、法语和意大利语等版本。

  此外,Android还将于年底前支持SIM应用程序包(SIM Application Toolkit),允许运营商将特定功能写入SIM卡。以下为Android平台短期开发路线路:

  2008年第四季度

  本地化

  2008年第四季度:德语

  2009年第一季度:法语、意大利语、西班牙语、中文繁体、日语、荷兰语和捷克语

  界面调整以适应非英语语言

  新的日期和数字格式

  支持多个访问点名称(APN)

  该功能允许不同应用连接到不同APN。例如,当彩信(MMS)无法接入单独的MMS APN时,Web浏览器却可以接入国际互联网APN。

  SIM应用程序开发包(STK)

  允许运营商向SIM卡写入增值服务。

  2009年第一季度

  输入法框架(IMF)

  该功能可确保手机支持物理键盘以外的其他输入方式,如软键盘。IMF为应用软件开发商提供IME(详见下文)基础上的应用框架。

  输入法引擎(IME)

  IME将支持软键盘、字典和算法建议。Android平台将包含多个IME参考,开发人员可通过Android Market提供IME应用。

2008上半年度倍受欢迎的十大手机软件[转]

5年以前,智能手机在国内还属于高端消费品,其昂贵价格已经让不少消费者望而却步。随着市场的发展,价格越来越低,智能手机现在已经处于非常普及的程度。我们现在在大街上随处可见拿着智能手机打电话的用户。如PC一样,有很多的功能需要第三方的软件来实现,在智能手机应用方面也是如此,正式由于巨大的用户群与市场发展空间的刺激,国内国外产生了一大批优秀的手机软件,受到了大量智能手机用户的欢迎。

  天网手机软件站(wap.waptw.com)作为目前国内WAP行业最专业的手机软件下载网站,通过对总下载量的统计分析,对目前非常受用户欢迎的软件进行了分类,列出2008年上半年最受欢迎的十类手机软件。

最受欢迎的手机浏览器:UCWEB

  类型:免费软件;官方网站:www.ucweb.com 手机下载wap.ucweb.com

  UCWEB在天网的总下载量已经超过了60万,这个下载量远远超过其他手机浏览器的下载量。UCWEB官方网站显示,其在全球的用户已经超过了4000万。在中国目前还没有第二个手机浏览器的用户量能够超过1000万,UCWEB已经成为事实上的中国用户量最大的手机浏览器软件。他是一款功能强大、全面的手机浏览器,支持WEB网页和WAP网页的浏览,速度快而稳定,具有视频播放、网站导航、搜索、下载、个人数据服务等功能。访问网站速度快、省流量、操作便捷、在线看视频等突出功能被大量用户所喜爱。其所支持的手机平台也是目前国内最全面的,支持Symbian、Java、PPC、Brew、MTK平台,甚至发布了iPhone专用版UCWEB。多年来持续不断的升级、改进已经让无数的手机用户爱上了这个国产浏览器。

  最受欢迎的手机输入法:A4输入法

类型:免费软件;官方网站:www.a4user.com 手机下载wap.a4user.com

  A4输入法在天网的总下载量超过40万,相当受欢迎。用诺基亚智能手机的用户都会发现输入中文的速度不理想也不够方便,于是有不少的中文输入法诞生了,A4便是其中的一个。其凭借智能词句输入、6种完整输入方案、实用的细节设计、个性化的界面风格以及丰富的辅助功能得到大量诺基亚以及Mobile用户的喜爱。目前A4支持Symbian系统、Windows Mobile系统,开发出了数字键盘版、全键盘版、触摸屏版三大系列数十个版本。A4输入法已经成为手机输入法中最耀眼的明星。

  最受欢迎的音乐播放器:天天动听

类型:免费软件;官方网站:www.ttpod.com 手机下载:wap.ttpod.com

  天天动听在天网的总下载量高达110万,数据显示了其超高的人气。从2007年开始开发,到现在成为最受欢迎的手机音乐播放器软件,天天动听可谓是音乐播放器软件中的后起之秀。他是一款集播放、音效、搜索、下载等众多功能于一身,完全免费的手机音乐播放器。由于其支持最多手机机型和音频格式,支持丰富的皮肤下载等功能,同时其与手机搭配和谐、操作简易、管理人性的特点,深受拇指一族的青睐。

最受欢迎的视频播放器:SmartMovie (智能影院)

  类型:免费软件;官方网站:www.lonelycatgames.com

  SmartMovie是一款国外软件,在天网总下载量接近25万,居单机视频播放类软件榜首。SmartMovie支持AVI格式视频播放,支持横向全屏观看视频,支持字幕,支持快捷键操作,可调节亮度、语言、音量、对比度,界面漂亮等,让手机看视频更加的方便。在国内受到众多手机用户的欢迎,在国内有大量的汉化版本。

最受欢迎的聊天软件:手机QQ

  类型:免费软件;官方网站:mobile.qq.com 手机下载3g.qq.com

  手机QQ在天网的总下载量超过130万,也是下载量最高的一个手机软件。作为国内聊天软件的霸主,腾讯把其优秀的服务与功能移植到手机上,支持众多的手机平台,在手机上依然成为最强大的聊天软件,已经无需过多的介绍。

最受欢迎的手机杀毒:网秦

  类型:收费软件;官方网站:www.netqin.com 手机下载wap.netqin.com

  网秦手机杀毒在天网的总下载量超过38万,这个数据超过其他所有手机杀毒软件的下载量总和。在PC杀毒软件市场竞争得你死我活的状态下的时候,手机杀毒软件市场相当平静,网秦早在2005年开始在手机杀毒软件市场开始运作,在国内手机杀毒据官方数据显示,截止到目前网秦已拥有超过500万用户,遍及全球200多个国家和地区。网秦是国内唯一一款运作比较成功的收费服务的杀毒软件。

最受欢迎的手机阅读软件:百阅

  类型:免费软件;官方网站:www.byread.com 手机下载:wap.byread.com

  百阅在天网的总重量已经超过50万,在手机阅读类软件中遥遥领先。作为新一代的手机阅读软件,百阅支持BRM、UMD、TXT等格式的手机电子书阅读,支持目录、自定义背景、全文搜索、自动书签、滚动浏览,支持图文混排、有声及视频类的多媒体电子书,在阅读方面的功能很人性化,在国内拥有巨量的用户。近年来百阅在加强阅读功能的同时,也在社区、交友等多方向发展。

最受欢迎的文件管理工具:X-plore(X管理器)

  类型:收费软件;官方网站:www.lonelycatgames.com

  X-plore在天网的总下载量接近20万,是智能手机用户非常喜欢的一款文件管理软件,与SmartMovie一样是国外软件,并且是同一个公司开发。是少有的同时支持S60 V2与S60 V3系统手机的文件管理软件,凭借其强大的功能吸引了大量的手机用户。支持查看所有驱动器的文件(包括系统隐藏文件夹),以树状形式显示文件,可编辑的文件属性、重新命名档案、创建或编辑文本文件、创建文件夹、复制或移动文件和文件夹,还支持用蓝牙或红外线发送任何格式的文件,功能十分强大,操作非常方便。

最受欢迎的通讯辅助软件:来电通

  类型:免费软件;官方网站:www.blovestorm.com

  来电通是一款个人开发的手机软件,一直实行免费策略,目前在天网的总下载量已经突破100万,功能简单、方便,其主要功能是来电/去电归属地查询,通话时间提醒,区号查询,手机号归属地查询,IP电话拨号,还有许多个性化的小功能。来电通一直保持着很高的升级频率,深受用户欢迎。在国内同类软件中独树一帜,成为通讯辅助类软件中最好的免费软件。

最受欢迎的手机防火墙:信安易

  类型:免费软件;官方网站:www.msafe.com.cn 手机下载wap.msafe.com.cn

  信安易在天网的总下载量超过10万,是国内功能最强、用户量最为广泛的手机防火墙软件中,除了功能强大,有很重要的一点,它一直免费为广大手机用户服务。信安易是一款短信+来电的双重防火墙软件,功能强大,操作简单,让广大手机用户远离免费垃圾短信与垃圾来电的骚扰。与同类产品相比,信安易支持按情景模式及日程安排来个性化拒接来电,是世界首家可以完全过滤短信/彩信/wappush及wap书签的手机防火墙。

2008年10月27日星期一

经典翻盘 - 大师激情解说


人族完成了不可能完成的任务,正如大师所说的“不要忽视一个曾经的冠军”。

永远的SlayeR_BoxeR[转]

一条路,一片天,一个人,一瞬间
——永远的SlayeR`_`BoxeR
——NeverEnd
这是一条另类的路,这是一条曾不被社会认同的路,
选择这条路,是他一生的改变。
这条路上,他不是先驱,但他是最成功的。

正如无数家长所担心和厌恶的那样,临近高考的Boxer接触了StarCraft,
这 款改变他命运的游戏。他为之沉迷,为之痴狂,用废寝忘食来形容他的练习是最恰当不过的了。在高考失利之后,他作出了一个“无药可救”的决定,放弃上大学的 机会,专心准备星际比赛。就像一些为网游疯狂的学子一样,在别人的眼中,他这一生就这么完了。然而,谁又能想到,当初这个一意孤行的“疯子”,几年之后却 成为了全韩国乃至全世界玩家的榜样,又有多少人为他的胜利而喜悦,为他的失败而黯然神伤……

在当时Zerg当道的情况下,他不愿随波逐流,毅然选择了Terran,依靠他无人能及的创造力,将Terran从当时一个最弱势的种族拉上了此后2年的王座。或许是上帝的旨意,1.08的适时推出成全了Boxer。人族皇帝的称号已经呼之欲出。

此 时的Boxer在星际上的地位已经无人能够撼动,呼风唤雨无所不能。而电子竞技的概念也开始传到中国,他的打法,他的操作,他的理念,影响了一代Sc er。如果问一个Terran玩家为什么会选择Terran,听到最多的回答就是因为Boxer。终结Grrr时代,与Yellow的宿命,与 Garimto的圣战这些成绩不用赘述,每个Sc er早已铭记在心。

我要说的是Boxer的人生路。确实,在Boxer之 后,Nada、iloveoov等都曾横扫星坛,但皇帝的称号却只属于Boxer一个人,这不仅是因为他在星际上的成就,更是他走出了一条只属于他一个人 的路。除了Boxer还有哪个职业选手敢炒掉现在的战队,独力组建一只战队么?千里马常有,而伯乐不常有。慧眼识才的Boxer发现了oov这颗未来之 星,也成就了之后oov无敌于各大赛事,得到“第4种族”“野兽”的称号。

“Dropship”连锁网吧的开张、个人DVD的发行甚至是客串电影……Boxer似乎在做着和星际毫不相干的事情,然而,各方面事业的成功也证明的Boxer选择这条路,没有错!

一片天……

而在星际的成就上,他创造了属于他的一片天空。

最 著名的就是他神出鬼没的运输机了。每一个老牌Zerg都一定对Boxer的运输机恨之入骨。而当年传奇般的1运输+2坦克打死4个龙骑以及地毯式空投等已 经成为了现在每个Terran的必修课。也正是Boxer来回空投的魅力,使得好几年之内Lost Temple上TvP几乎成了运输机的天下。

然 后是他的操作,特别是Marine出神入化的操作。我不知道Marine打Lurker是不是Boxer独创的,但绝对是他将这个发挥到了极至。它证明了 星际中低级兵种不是只有受高级兵种的气,配合运输机,几个廉价的小兵经常断了别人的经济命脉。而以后出现的更让人惊叹的3 marine转圈打1 lurker,也说明了Boxer对一代Terran的影响。更具传奇性质的护士致盲小叮当以及1秒之内克隆锁掉7艘大和的故事,恐怕也只有Boxer能 做到。

他的奇思妙想常常在比赛中给我们带来惊喜。连暴雪的设计人员也想不到星际中有这么多可以利用的地方。飘BB到对方基地、造BS 逃过龙骑的追杀、用BE盖住Nuclear Silo然后投下原子弹、甚至是疯狂的基地转移、令人惊叹的雷车跳跃……还记得SO1 OSL和死神的决赛中那几颗致命的地雷吗……他对地图的理解也无人能及,815上对July的BB堵口的绝杀

他最伟大的地方就是一直保持着一颗创新的心。

一些人……

Yellow 和Boxer,星际届中最大的纠缠不清的宿命,无数次的相遇,Boxer却总是最后的胜者。Yellow总是扮演着悲情英雄的角色,也因此获得了“万年老 二”的称号。尽管2人在星际里是狭路相逢的冤家,在现实是却是称兄道弟的好朋友。可以说Yellow陪衬了Boxer,也可以说Boxer装饰了 Yellow。
如今,Boxer终于要隐退了,宿命对决——林臻录,选用的是当年可口可乐的地图,是否会经典重现?让我们拭目以待。WEG Super Fight,又一个圆梦的时刻,眼泪和欢笑将在这里与他的背影最后挥洒……

一瞬间……
总有一些人会让我们铭记一辈子,总有一瞬间会让我们舍不得遗忘……
在过完Boxer 26岁生日之后,他终于还是要去服兵役了。
这也许就是他职业生涯的终点,但在我们的心中,却永远会记得在星际里有一位皇帝,他的名字叫林遥焕,他是星际的舒马赫、乔丹。
他值得我们记住的瞬间很多,但我希望他的最后告别战会是一场完美的表演,
好让我们在记忆里留下一个最完美最清晰的Boxer,那是战无不胜的Boxer,那是无人能比的Boxer,那是潇洒帅气的Boxer,那是永远的皇帝Boxer……

SlayerS'_'BoxeR——A Legacy Never End.
10月3日,期待着“皇帝”最完美的演出,永远为你而欢呼!

星际争霸 五年的战术演变[转]

里面提到了一个传奇人物BOXER,BOXER是一个影响星际发展史的人物。

战术,这个词是在互联网上居然是游戏圈子里用得最多的,远超过军事类和体育类。尤其是电子竞技,比如魔兽战术流派和CS五人攻防战术,那么在星际中什么才 是战术呢?其实星际里原本没有固定的所谓战术,星际从98年开始至今已经演化出近乎完美的大局观,它的特点决定了只有灵活才能取胜。以往的“跳狗”、“空 投”、“Rush”等等非常犀利的打法(勉强称为战术)都已经被完全融入到一个整场比赛之中。“战术”两个字我个人认为在星际中最合理的解释就是“意图 ”,比如说你有空投的意图,那么空投(速投、慢运、双线空投、Boxer操作式空投、大规模空投、连续空投)这一招就可以说成是战术,因为它背后还有很多 连续性的动作,最后直倒黄龙。比如你空投吸引对手注意力,而出其不意的正面进攻才是你给对手的致命一击;还比如说你开局就空投而醉翁之意不在酒(在于杀 兵),然后你跟一个Rush,对手在先前损失的情况下自然会颓败;再比如你连续空投打伤对手经济,然后以经济优势压倒对方。这些统称为战术。当然这只是最 简单的战术,具体应用很复杂,也充满变数。下面我们就来回顾一下星际在这几年中主流打法的演变。  

  2000年是中国星际最为辉煌的一年头,正是受到韩国风潮的影响,很多战队在这一年里建立,包括现今国内一流强队PNZ等等。那一年WCGC上各国选 手的实力也非常接近,韩国流正是在这个时候传入中国,也让世界知道了最先进的战术思想:韩国扩张流。所谓扩张不是随意,而是经过计算的。就是按时间段扩 张,持续性发展,合理分配资源,节奏感强。“韩国流”与疯狂扩张的概念自此牢牢印入国内玩家的脑海,韩国吸引了世界星际的注目,也走在了星际战略战术研究 和创新的最前列。

  中国当时对星际的理解还很处在萌芽阶段,战略和战术单调有限,因为很多高手都在本国的战网活动,因此与世界的接触和交流相对平乏,也就无法学习和领会 到世界最先进的战略战术理念。而WCGC无疑给了中国选手一次千载难逢的好机会,通过WCGC,中国选手开始意识到自己的不足和缺陷,学习到了先进的战略 战术思想,而且他们更把学习和赶超的目光放到职业化的韩国,这届世界杯让中国选手受益匪浅,更是中国星际走出国门与世界接轨的一个标志。

  2001年

  世界各国的顶尖选手都得到了锻炼和磨砺,对世界先进的战术思想进行了吸收和总结,对星际战略战术的研究掀起前所未有的热潮,对韩国扩张流的研究和学 习,衍生出了很多新战术,如针对虫族的疯狂扩张不断完善和革新的SK战术,即不依赖坦克(少量或者不造坦克),以MM和科技球作为主力推进的TVZ战术。 PVT针对神族圣堂武士对MM的巨大威胁创造出全新的机械化战术,并且这种战术还在不断的被完善。对战术的研究深刻使得模式化的流程战术再次一定程度上占 据主流。

  2001年另一对星际影响巨大的事件是暴雪公司具有革命意义的108补丁,108出现了两个巨大的变化,一就是108录象功能的出现,对星际战略战术 的发展和创新起到了革命性的推动作用。通过研究录象,可以观察到对战双方几乎所有细节,可以全面学习高手的先进的战略意识,战术打法甚至微操作的控制,这 一功能无疑急剧加速了全球星际战略战术的融合,顶尖高手之间无须多交流就可以依靠录象把对方了解通透,世界冠军Slayer`_`Boxer由此被星际玩 家认知,从此走上了神坛。

  Slayer`_`Boxer的登顶,开创了Terran时代,同时虫族也处在了最为黑暗的时期。而这个时代虽然Protoss由Garimato击 败如日中天的Slayer`_`Boxer取得了一个关键的OGN冠军,延续了一下GRRR时代神族的辉煌,但是Protoss缺乏战略战术革新的弊病已 经初露端倪,IntotheRain、Reach等仅有的几个中坚支撑着神族的脊梁,但他们几乎是孤军奋战,Protoss整体并没什么重大的突破,开始 陷入了低谷。

  2002年

  经历了108的改变和2001WCG的洗礼,世界星际开始走向了大融合,诸多欧美的选手投向韩国职业联赛,世界星际的流派也不再有明显的界限,而是彼 此交汇,逐渐融合。但是尽管如此,星际的战略战术反倒有点迟滞不前了,因为有太多的录象可以学习可以吸收,反倒不再去追求创新和发展 了,Slayer`_`Boxer对战术和操作的的影响太过深远使得刻意地追求战术和操作成为主流,其他方面反倒忽略了,星际失去了平衡一时间开始导致变 相的衰退。2002WCG就是在这样的背景下开始的,这是一届韩国人或者说职业选手的表演赛,利用地图的不平衡,机械的模式战术重复使用,过于强调操作使 得比赛缺乏亮点和精彩,神族和虫族在WCG地图的弱势表露无疑,这不是一届精彩和平衡的大赛,Slayer`_`Boxer开始一度迟迟找不到状态,小组 赛历经艰辛,几次险被淘汰,最后还是依靠附加赛磨死了DIDI8,勉强出线,16强双败淘汰后终于苦尽甘来,还是利用地图的优势和自己的特长战术和操作一 路凯歌,卫冕成功。而赛前被看好的世界头号虫族选手Yellow虽说小组赛风光无限,一路行来轻松写意,可是却两败Slayer`_`Boxer,功败垂 成。决战中Slayer`_`Boxer完全利用了地图的优势,毫无悬念地击败了Yellow,却完全不能让人信服。

  此后的一系列比赛中,在暴风虫族Yellow的带领下,Zerg也取得了重大突破。经历了WCG的惨败后,Zerg痛定思痛开始反思和求变,由单纯的 占矿暴兵,逐渐被多变的兵种组合和魔法运用取代。Zuser也更加注重操作,大象和蝎子得到空前的重视。Zerg的死敌Terran也开始尝到了战术变革 的苦果。

  2003年

  星际的完美就在于必须全面均衡,你不能仅依赖于星际的任何一个环节就赢得胜利,无论是意识,操作还是战术,有机融合在一起才能发挥出最大的威力。 NaDa终于走到前台将Slayer`_`Boxer取代,优秀的大局观,几乎没有什么破绽的战术和推进成就了一位人类的新皇帝。可怜的Protoss此 时却有点青黄不接,老将Garimato,Rain销声匿迹。星际发展到此,Protoss的缺点终于暴露无遗,扩张和暴兵比不上Zerg,可操作性上比 不了Terran.再加上致命的闪电威力的减弱,战术思想的单调。苦撑了大半年的Protoss只能慢慢沦为看客。而NaDa和Yellow也成了平衡的 集大成者。2003WCG总决赛,神族曾经的代表Grrrr在不同的地图中选择了Terran,这一点也另广大神族玩家泄气。

  2004年

  这一年是神族复苏阶段,因为星际职业联赛地图的平衡和改变,Nal_Ra在这一年中成熟起来,以灵活巧妙的战术赢得了“梦想家”的称号。使神族玩家重 新认识到神族科技的优越性,通过前期的战术过度到后期,积累优势并决战。根据不同的地图使用不同的Rush方法。在PVZ中使用双基地开局,以海盗和甲虫 这些优势兵种克敌制胜。而虫族的主流战术则是继续缩减经济,向虫族速度优势、灵活等特点靠近。受到之前两年的影响,人族选手仍然是职业联赛中最多的,但这 也是一个新人辈出的年代。到了2005年,星际又重新回归平衡,星际从开始的原始平衡状态-大局意识-战术-微操-到意识,战术,操作的完美平衡,走过了 一个轮回。

星际经典及精华的整理

http://forum1.yaoyuan.com/thread.php?tid=19545&fpage=1
真是有心人啊,谢过了,收藏。

SQLite用于Nokia

下面是个人搜集的一下信息,关于诺基亚手机使用SQLite数据库的情况。

转自http://www.cnblogs.com/hl13571/archive/2007/10/23/933782.html

本来相当糟糕,用了没半年的手机就在我上公交车的n秒钟被人给摸走了!气愤!2k多的私人财产就这么轻而易举的被人牵了不说,最重要的是我的2百多个联系人也就这么给没了!就算是买了新手机,这联系人可咋地找回来呀!这些可恨的贼~~

不过还有一线生机,在我往手机传东西的时候似乎还点过备份键。赶紧查查!

NokiaNokia PC Suite安装目录下没有,再找找Documents and Settings 里边,果然有些貌似数据备份的东东(具体目录是:C:"Documents and Settings"辉郎"Application Data"PC Suite"351863018809026,多说两句” 351863018809026”这段数字实际上就是我的手机的IMEI标识了,如果谁哪天预见了这个IMEI标识,那个手机一定就是我丢的!!不过大海捞针,牢骚一下啦,嘿嘿),尤其是名为“351863018809026.db”的文件,怎么看怎么像数据备份,先用文本工具打开看看,里面竟是整齐的形如这样的数据:

VERSION:2.1

REV:20070513T014205Z

N
;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:=E6=8D=B7=E9=80=9A;;;;

TEL
;CELL:01082825**0

END:VCARD

哈哈,就是它了!第二行是记录日期,第三行是一段UTF-8编码的数据“:=E6=8D=B7=E9=80=9A;;;;”这肯定就是联系人名称了,第四行,哈哈俺们公司电话。

上网查一下UTF-8的编码规范,看看能不能顺利解码。简直要命,搞了1个小时还没有搞定。这么下去今晚就不要睡觉了。。。不过已经确定了我最初的判断,这就是联系人名称。

再仔细看看这个数据文件,哇~~~~文件头部分明写着“SQLite format 3 @ ”哈哈,这回有救了。下了一个SqlLiteSpyGUI的东东,打开.db文件,果然是标准的SQLite数据库文件。两个数据表:contact_numbers,contact_general,一看就是联系人表嘛!select一下,果然就是,如下图:

无意间体验了一下sqlite,轻量级数据库感觉不错!
现在真是庆幸当初偶然作了备份了,虽然找回数据花了俺宝贵的
2个钟头(今天新下的电影不用看了~~~)。伙计们以后也要做备份噢,不然“你可就惨了”(王欣凌代言某乳品广告语)

S60入门基础

感觉这篇介绍不错,就摘下来了。
转自http://wiki.forum.nokia.com/index.php/S60%E5%85%A5%E9%97%A8%E5%9F%BA%E7%A1%80

S60入门基础

From Forum Nokia Wiki

  本文是一篇Symbian出版社/诺基亚论坛官方文档《Essential S60 - Developers' Guide》的非正式中文翻译版本。希望本文能够为广大中国的非移动开发者了解S60平台,加快入门速度带来帮助:)

Contents

[hide]

S60平台介绍

  自从2001年发布以来,S60平台已经成为世界最流行的智能手机开发平台。在2007年初,已经有6家授权手机制造商生产了超过一亿部基于S60平台的手机。第一部S60设备,Nokia 7650智能手机,体现了广泛的特性,包括个人信息管理(PIM)、浏览器、图片和音乐功能。随着技术不断地成熟,包含有高分辨率照相机、功能完整的Web浏览器、立体声音乐、地图和VoIP电话等的手机已经上市,并且这还只是一小部分功能。S60手机的范围已经扩大,为消费者、企业及其它特定市场提供了各种不同样式的选择。

图1 各式各样的S60手机
图1 各式各样的S60手机

  S60平台之所以能够成功的原因之一是它能使用户通过安装第三方应用程序和内容的方式往其自有的手机内添加特性。首先,这个平台支持由Java语言和纯Symbian C++程序语言编写的第三方应用程序。随着平台的扩展,越来越多的开发选择变得可用。应用程序开发者现在可以从Symbian C++Open C,Java Micro Edition(Java ME), PythonAdobeFlash LiteWeb运行时环境及可缩放矢量图形(Scalable Vector Graphics Tiny,SVG-T)技术之间任意选择。同时,Web内容开发者已被标准Web技术比如HTML, 动态级联表(CSS), JavaScript, 异步JavaScript和XML(AJAX), Flash LiteSVG-T,来使得S60手机可以浏览所有网页。该文档首先对S60系列精髓来说是一个选择开发S60应用程序的指南。它的目的是帮助开发者选择最合适的开发方式和特定的应用程序语言。该文档概括了各种开发技术的主要特性,描述了有助于开发的可用工具,并提供了何处能找到有用信息的向导。

  当到随后开始手机应用程序开发时,编写代码和使之能够运行只是一部分工作。测试是很重要的步骤,它确保应用程序能可靠地完成程序自身本应具备的功能。该文档提供了来自诺基亚论坛(中文, 英文)的可用测试工具及应用程序测试领域(Symbian SignedJava Verified)的介绍。

  因为我们的目标是获取应用程序和安装内容并将其应用在S60手机上,该文档包括了展望如何将应用程序带入市场的过程。它也为可应用程序提供了指导来帮助开发者获取技术和商业支持以发展他们的手机软件业务。

版本和功能包

  随着移动技术的进步,Symbian OSS60平台正在不断与时俱进地发展、添加新的特性和功能。为了帮助开发者了解S60平台不同发布版本的特性,我们使用了术语“版本(Edition)”和“功能包(Feature Pack)”表达不同的概念。版本指发布版本之间更新时增加的东西,它们大都和Symbian OS上的版本改动相关。功能包指示出版本内更新时增加的东西,通常包括新的C++ API和其他一些功能附件、其它开发技术的改进及S60 UI的改进。表格1提供了S60版本和功能包的概述。

S60各个版本和功能包的信息详解
S60平台 Symbian OS C++ Open C Java ME Python Flash Lite SVG-T Web 2.0 Web运行时环境 首款机型
S60第一版 v6.1
MIDP 1.0 插件



Nokia 7650
S60第二版 v7.0s
MIDP 2.0 插件



Nokia 6600
S60第二版,功能包1 v7.0s
MIDP 2.0 插件



Nokia 6620
S60第二版,功能包2 v8.0a
MIDP 2.0 插件



Nokia 6630
S60第二版,功能包3 v8.1a
MIDP 2.0 插件 1.1(部分地)


Nokia N90
S60第三版 v9.1 插件 MIDP 2.0 插件 1.1 1.1
Nokia N91
S60第三版,功能包1 v9.2 插件 MIDP 2.0 插件 2.0 1.1
Nokia N95
S60第三版,功能包2 v9.3 内置 MIDP 2.1 插件 2.1 1.1 严重期待

  表1:S60各个版本和功能包支持的开发技术和Symbian版本熟悉S60版本和功能包是理解哪个手机可以运行已有应用程序的关键。

  一般说来,使用由特定版本和功能包提供的API编写的应用程序将可以在同样版本和功能包的S60平台手机上运行。例如,一个为Nokia N93多媒体手机开发的应用程序,它基于S60第三版,应该能够在所有基于第三版的手机上运行,比如同样为S60第三版FP1的Nokia N95多媒体手机。目前已发布不少于50款S60手机,所有的型号列表都列在S60网站

  相关的详述和S60平台信息请查阅诺基亚论坛设备规范部分。

C/C++

  Symbian OS的原生开发语言是Symbian C++,它提供了访问S60平台的最强大而完整的功能。作为补充,自从2007年初,Open C技术作为一个开发平台也被引入。Open C技术旨在完成一些使用C语言开发的桌面应用程序引擎部分到Symbian OS的过渡,使得桌面应用开发者可以很快适应S60平台的开发。

Symbian C++

  Symbian C++应用程序开发给开发者提供了利用S60平台全部优势的最大灵活性。C++被用来完成S60平台的UI和附加中间件API的开发。通过使用Symbian C++,开发者可任意使用S60平台的公共API。这意为着,第三方应用程序同样可以提供象S60手机中内置的应用程序一样丰富的功能。

  Symbian C++开发需要S60平台SDK,每个S60平台SDK包含Symbian和S60 API函数库、命令行开发工具、详尽的文档、一系列应用程序范例和手机模拟器。手机模拟器是应用程序开发里重要的组件,因为当使用WINSCW编译器和Carbide.c++进行交互连接时,它允许应用程序的测试过程在PC上进行。模拟器允许开发者像在真机上一样运行其应用程序,提供诸如模拟呼叫、网络连接、UI方案的整体模拟及定位、声音甚至模拟本地化等功能。使用模拟器,开发者可在其PC上完成他们大部分的开发,这将加快开发周期。

图2 S60 Symbian OS C++ SDK中的模拟器运行截图
图2 S60 Symbian OS C++ SDK中的模拟器运行截图

  S60平台的新版本里,S60手机模拟器允许在新设备可用之前就可进行应用程序的开发:不同的S60版本和功能包的SDK通常在其手机发布前就已发布。

  S60 SDKs可从Forum Nokia网站的工具和SDKs部分下载。

  一个集成开发环境(IDE)可帮助加速应用程序开发进度。为此,Nokia为Symbian C++开发提供了名为“Carbide.c++”IDECarbide.c++ 有四个版本:

  •   Carbide.c++ Express. 该Carbide.c++ IDE的免费版本可用来进行任何类型的开发,包括商业应用程序。它包含所有的工具用来编码、生产、打包、测试和debug应用程序。测试功能是通过S60手机模拟起用来完成的。
  •   Carbide.c++ Developer Edition. 这是Carbide.c++ IDE三个商业版之一。除了Carbide.c++ Express版本的特性之外,它还提供了用于真机debug和可视化S60 UI设计器的工具。
  •   Carbide.c++_Professional Edition. 除了Carbide.c++ Developer Edition的特性之外,该版本包含其它执行工具,包括更多真机debug工具和能够检查应用程序CPU、内存及电量使用的性能分析器。
  •   Carbide.c++ OEM Edition. 该版本是为手机制造商设计的,包括能够和开发板及生产前硬件一起运行的工具。
图3 Carbide.C++的运行截图(点击放大)
图3 Carbide.C++的运行截图(点击放大)

  更多信息和Carbide.c++ Express及其它改进版的免费下载链接可从Forum Nokia网站的Carbide.c++部分获得。

  喜欢使用命令行的开发者也能通过使用Carbide.c++ Express版本和S60 SDK提供的工具进行命令行操作。

  新的Symbian C++开发者需要学习很多概念。每个C++开发者都应该掌握S60、Symbian API中创建应用程序UI和进入操作系统及平台特性的知识。

  S60 UI借助其平台特性为用户提供了简单有效的人机操作界面。用户通过标准手机键盘或全键盘和UI进行交互,这两种键盘都由两个软键组成,一个导航键一个选择 键,电话功能键,菜单键,笔形键和清除键。UI同时也提供多语言支持,而且其API被设计为具有通过使用资源文件就可被应用程序灵活本地化的特性,这样增 添本地化特性甚至并不需要重新编译源代码的过程。

  Forum Nokia发布的两篇文档:S60 UI Style GuideS60 3rd Edition FP2: UI Style Guide详细介绍了有关S60 UI风格的内容。这些文档也可在Forum Nokia网站的文档部分找到。

  为了高效地使用Symbian OS或S60 API,C++开发者必须掌握新的C++编码规范。Symbian C++开发的程序是用于运行在手机上的,这一环境的特点是:有限的内存、有限的进程力及手机能够在不重起的状态下运行数周甚至数月。例如,任何函数的trap-harness机制可被退出以防止在创建对象时的内存泄漏,该对象可能由于内存资源不足而失败。然而Symbian C++采用的方式和其它许多C++语言不同,关于这点需要阅读很多文档和培训资料,以此来以帮助开发者更进一步掌握这项技术。

  对于新的Symbian C++开发者来说, Forum Nokia提供了很多可用资源。我们最好从开发者资料库(Developer Library)开始, 这里提供了有关S60 C++应用程序的全部资料。该资料库可直接在浏览器中浏览(进入资料库),也可以将其下载后作为单机程序运行或是嵌入Carbide.c++作为在线帮助。另外Forum Nokia网站文档部分的提供了阐释S60 API用法的文档和范例源代码。

  许多开发项目是由将应用程序定位在单一手机或是单一版本和功能包开始的,但请注意:S60平台使开发者可以编写能在多部手机及多种版本和功能包上运行的软件。《S60平台文档:在主打机型和特定设备之间开发应用程序》就为创建多对象应用程序提供了极佳的方案。更多信息仍然请您访问,Forum Nokia网站的文档部分

  C++开发者可从Symbian Developer Network(SDN)网站上找到丰富的相关信息。SDN是由Symbian创建的,网址为http://developer.symbian.com,它提供了包括技术文档, Wiki和讨论区等Symbian C++开发常用的信息。感兴趣的开发者在这里还能找到有关认证Symbian程序员(Accredited Symbian Developer)的信息。该项目是一个开发者资质认定项目,即他们可以检验并证明自己在Symbian C++应用程序开发方面的技能。详细的内容可从SDN网站Symbian Academy部分查阅到。

  Symbian Press, SDN的一个服务提供商,出版了大量的有关Symbian OS开发内容的书籍。详细的内容可查阅SDN网站的Symbian Press部分。

  对于Forum Nokia,它提供了一系列相关的培训机会,包括使用eLearning部分的自修教材中文多媒体自学教程,以及由全球的认证培训中心提供的课堂培训。详情可查阅 Forum Nokia网站的培训部分。

标准 C

  当Symbian C++作为一个非常理想的选择适用于资源有限的移动手机的应用程序开发的同时,手机的计算能力也在S60平台发布之后得到了突飞猛进的发展。这些硬件的改进使桌面环境开发者非常熟悉的标准C技术融入S60平台。

  Open C提供了来自9大注明的标准POSIX和C语言中间件的一系列函数库,他们是:libc,libdl, libpthread, libm, libz, libcrypt, libcrypto, libglib和libssl。 开发者可使用Open C很轻易地把桌面或服务应用程序移植到S60手机上。Open CP.I.P.S.的一种扩展,代替P.I.P.S的是Symbian OS中的POSIX。更多有关P.I.P.S.的详细内容 可查阅SDN Wiki网站]。

  Open C的设计特点决定了它是用来帮助开发者创建中间件或应用程序引擎;Open C不提供基于C的UI组件。所以尽管Open C能够使桌面开发者把他们的应用程序引入S60而不需要学习如何如何使用Symbian C++或S60 API,然而S60手机UI应用程序的开发需使用另一套S60开发语言。于是开发者有两个选择:他们要么可以使用Symbian C++要么使用Python里的UI元素来实现S60的UI开发。一般来说,Python对原型或开发初期阶段而言是很好的选择,而在应用程序即将发布的最后阶段建议使用Symbian C++。这其中的主要原因是用Symbian C++编写的S60 UI运行时无需任何附加软件,而Python UI却需要在对象手机上安装Python解译器。用一个应用程序安装Python解译器并不复杂,所以对很多应用程序来说它也是很好的选择。

  Open C已被成功地用于大量项目源代码到S60平台的移植,包括FTP客户端和SQLite。

  更多内容可查阅Forum Nokia网站的Open C部分。Open C页面上的文档链接提供了有关Open C开发的几个范例。其中最有趣的范例是“Open C:短信加密范例(使用Python作为用户界面) v1.1”,它阐述了S60 C++ UI和基于Python的UI都使用Open C的方法。

  Open CS60第三版功能包2上已经成为一个标准内置技术,它也可作为S60第三版和S60第三版,功能包1的插件存在。

  Carbide.c++目前已支持所有的Open C的开发。

Java 开发

  自从S60平台发布以来,Java ME开发就一直是其重要的特性。和Symbian C++相比,Java MIDP为开发者提供了轻便的操作环境,它允许应用程序不仅仅只为S60适用,而且可在来自各个不同手机制造商的Java手机上运行,特别是Nokia的Series 40手机也适用。然而这个轻便性是有代价的:和Symbian C++相比,它对使用S60平台有严格的限制。即使并非所有的S60手机都能使用Java环境,但S60上Java API的应用还是相当广泛的。对平台开发来说,Java能够达到的很多特性是可以和Symbian C++相媲美的。在S60第三版,功能包2手机上所支持的Java规范标准(Java Specification Requests,JSR)和附加的API如下:

  • J2ME PDA扩展包(JSR-75),该规范提供了文件系统和个人信息管理(PIM)功能,允许数据的本地存储及使用S60日历和名片夹应用程序的内容。
  • 蓝牙OBEX(JSR-82)支持的Java API, 可让用户使用蓝牙通信。
  • 无线消息API(JSR-120),允许发送和接收短消息(SMS)。
  • 移动多媒体API(JSR-135), 可使用并控制声言和多媒体资源。
  • J2ME 安全和信任服务API(JSR-177),包括Crypto和PKI包,通过附加的密码API、数字签名服务和用户认证管理扩展了Java ME技术的安全性。
  • J2ME 位置API(JSR-179),提供了确定手机(来自内部或外部的全球定位系统GPS)当前位置以及获取标志信息的方法。
  • J2ME SIP API(JSR-180),允许使用会话发起协议(SIP)服务来发送和接收SIP消息。
  • J2ME 移动3D图形API(JSR-184),提供达到交互内容要求的帧速率的3D图形功能。它包括3D场景管理和动画的设备,以及有关3D内容的高效空中下载(OTA)部署配置的文件格式。
  • J2ME 可缩放2D矢量图形API(JSR-226),提供由应用程序生成的大小可变的2D矢量图片,包括W3C SVG-Tiny 1.1格式的外部图像。该API对地图可视化、可扩展图标及需要可缩放图形的应用程序、丰富的动画图形来说是很有用的。
  • 高级多媒体支持(JSR-234),允许Java应用程序使用手机的FM收音机调频及操作音乐和3D音响。
  • Nokia UI API,为过去MIDP 2.0出现之前提供的UI特性增强的API,目前仅作为确保应用程序兼容性之用。

  Java开发的好处之一是它通过大量的手机向可执行应用程序提供了路径选择。同时,当目标应用程序被大范围支持时,我们需格外注意。S60平台为Java应用程序提供了更多资源,另外S60手机有着比其它手机更大的显示屏。所以,如果应用程序需要在尽可能大的手机范围内推广,我们的开发需要定位在资源最受限的手机上。相比在功能特性很弱的手机上最佳化一个具有S60全部特性的Java应用程序来说,在S60平台上利用其附加特性的优势来扩展应用程序的特性是比较容易的。S60平台上的Java开发由SDK支持。每个SDK包括S60平台Java API、有用的文档、一系列范例应用程序代码及手机模拟器。因为使用C++开发,手机模拟器支持PC测试。

  这里要为S60 Java应用程序开发推荐两个IDENetBeansEclipse.特别为MIDP开发设计的插件在两个IDE上都有很好的例子。对NetBeans来说, NetBeans Mobility Pack可以被整合在IDE内。更多详情可查阅NetBeans网站。对于Eclipse, 提供Java ME支持的插件是EclipseME。更多相关信息可查阅EclipseEclipseME网站。

  对于移动应用程序开发或S60平台新的Java开发者来说,Forum Nokia提供了一些相关资源。Forum Nokia的Java资料可查阅Forum Nokia网站的Java部分。 感兴趣的开发者也可查阅[www.forum.nokia.com/main/resources/technologies/java /documentation/Java_ME_developers_library.htm Java ME开发者资料库], 它可在线阅读,作为一个单机帮助系统或作为Eclipse在线帮助组件。该库为手机Java应用程序的开发提供了全面阐述。SDN也为Java开发者提供了相关资源,另外Symbian Press已出版了相关主题的书籍。更多消息请访问Symbian Developer Network http://developer.symbian.com 网站.

Python

  基于S60Python(也称作PyS60)为开发者提供了C/C++和Java之外的一个十分可行的选择。Python是一种动态的面向对象的程序语言,它使用更接近自然语言的关键字,有很强的可读性。它也被看作是简单易学的语言,提供给那些只有不多开发背景的开发者,拥有较短的学习周期。

  S60Python提供了Python标准库和S60平台之间的紧密整合。这种整合给开发者使用S60特性提供了更高级的方法,包括大多数UI组件和大量平台功能函数。S60Python开发者所能使用的特性有,S60联系人和日历数据、声音录制和重放、手机摄像机、系统信息(包括国际移动设备识别码IMEI)、语音呼叫、通用分组无线业务(GPRS)、蓝牙网络支持及短消息(SMS)发送。S60Python也是可扩展的,允许通过C++模块添加新的特性。与其它开发语音编写的应用程序不同,S60Python应用程序可在S60手机以及PC上直接开发。这个优势源于Python是一种解释语言而不是编译语言。基于手机和基于PC上的Python开发最显著的唯一区别就是基于PC的开发需要用工具来把应用程序打包到一个单机安装包。

  基于手机的开发要求有对象手机设备的版本和功能包对应的正确的手机安装包。该安装包含有Python解释器,Python标准库,一个用于启动Python脚本的外壳脚本,一系列完整的原生扩展量和一个用于开发的交互性Python控制台。

图4 在手机上开发Python程序
图4 在手机上开发Python程序

  为了能在PC上开发S60平台的Python应用程序,开发者需要为他们将要开发的对象安装合适的S60 SDK。每个S60 SDK上都要添加一个S60 SDK的Python插件;每个SDK都有其各自的Python插件,该插件包含了完整的文档和范例代码。

  因为S60Python是一个开源项目,它由SourceForge网站提供页面维护,最新的SDK插件,手机上运行的解释器及外壳程序,都可以从这里下载。关于S60Python 开发方面有两个有用的信息资源:他们是诺基亚开源技术项目社区维基Python for S60一文 和Forum Nokia网站的Forum Nokia Start2Finish博客。Symbian Press也于2007年10月最新出版了有关该主题的书籍:Mobile Python – Rapid Prototyping of Applications on the Mobile Platform,作者:Jurgen Scheible

  译者注:对中文开发者来说,如果您想了解S60Python平台,《在S60 3rd Edition 上的Python for S60 简介》这篇文章可以说是必读篇目。

Flash Lite

  由Adobe公司开发的Flash已成为Web上传送丰富的互动图形的实质标准。在S60平台第三版以后的版本中Flash Lite的可用性允许Flash的开发者将他们的Web开发技术运用于手机开发领域。

  到目前我们所讨论的开发技术候选来看,Flash Lite提供了S60平台上最少特性的交互能力。对诸如语音呼叫、发送短信或多媒体彩信等特性这种交互性存在很大局限。然而Flash Lite包括和周边服务进行数据交换的能力,支持内容的动态更新。应用程序数据也能被存储在手机里,能够保存游戏的状态或输入数据。这些功能使开发者能够创建有丰富性能的应用程序。

图5 Flash Lite开发截图,图片来源:路透社和ShopQwik公司
图5 Flash Lite开发截图,图片来源:路透社和ShopQwik公司

  Flash Lite的开发通常由Adobe Flash CS3 Professional来完成。早期的版本,比如 Adobe Flash Professional 8,在安装过合适内容开发插件以后仍可拿来使用。Flash Lite应用程序可在Adobe的模拟器或S60手机上测试。

  更多S60平台的Flash Lite信息可查阅Adobe网站的Adobe MobileDevices Developer Center部分。

  除了为开发者提供创建交互应用程序的功能之外,Flash Lite也能被用来开发S60的动画屏幕保护。

SVGT

  可缩放矢量图形(SVG)是基于XML语言的,由万维网委员会(www.w3c.org)指定的一种技术规范。SVG-Tiny制定的开放的可缩放矢量图形标准是一系列被用来完成智能手机矢量图形的全面规范。S60平台支持由S60第三版全面支持了SVGT 1.1版本。

  SVG-T和目前为止所讨论的开发技术不同。它不包括开发或脚本功能也不提供和S60平台特性的交互性。然而,SVGT在以下两个方面非常有用。首先,它能被用来创建表现力需求较强的内容,这样的内容和为Web或Flash Lite而开发的内容相似。其次,SVGT内容可被用于Symbian C++Java应用程序来创建UI元素,它可以大大地提高更丰富图形界面的创建效率。除此之外,在S60第三版手机上,SVGT可被用来创建手机主题模式,另外动画SVGT可用来作为屏幕保护使用。

  在Symbian C++应用程序里载入SVGT图片需要使用LoadAndScaleIconL()。Java应用程序里可通过JSR-226实现。除此之外NetBeans Mobility Pack提供了能够简化在不同接口组件里SVGT使用的工具,比如菜单和图标。

  用于创建SVG图形的工具有很多,有开源程序也有商业软件。Adobe Illustrator (www.adobe.com)或Inkscape (www.inkscape.org)都可用来创建静态SVG,但是它们都需要使用SVG到SVG-Tiny的转换工具(由相应版本的S60 SDK提供)来创建SVG-Tiny文件。

  更多关于在S60平台上使用SVGT的信息请参阅S60平台的文档:Introduction to SVG-T Graphics,在Forum Nokia网站的Documents部分可以找到它。

浏览器

  在引入S60第三版之前,S60平台仅仅使用了支持WMLXHTML标记语言开发的网页,它很大程度上限制了用户对大部分互联网网站的浏览。随着S60第三版的引入,该平台获得了一个与桌面浏览器全面兼容的Web浏览器,即S60 Web浏览器。在WebKit 开源项目的基础上,该S60 Web浏览器使用了来自WebCore组件的KHTML渲染引擎和KWQ适配层,来自JavaScriptCore组件的KJS JavaScript引擎。此外S60 Web浏览器还包括一个来自Netscape公司的的Netscape插件API。

Web网站

  S60 Web浏览器简化了为手机可浏览的网站的创建,因为它支持和普通PC上浏览的网站一样的技术。它支持HTML, CSS, JavaScriptAJAX。Web页面里内嵌的Flash LiteSVGT 1.1内容也是由S60 Web浏览器所支持的。

  尽管S60 Web浏览器能够渲染标准的Web页面,但S60智能手机的屏幕尺寸要比桌面浏览器小得多。为了能够使S60手机上的Web页面达到流畅的效果,提高可用性,S60 Web浏览器提供了大量页面导航和利于小屏幕浏览的技术以优化手机Web浏览体验。这些技术包括:在浏览多个网页的时候生成所有页面的缩略图,并显示微缩的导航示意图供用户在页面间切换; 将网页文本内容自动折行显示,以适应手机屏幕宽度,以此提高网页的可读性。

  由于移动手机的Web浏览已变得十分普遍,为用户提供最优化页面正变得日趋重要。这些优化包括简单的技术,比如确保网页导航键是在页面的左上角 开始的,以及把页面移到更小屏幕的优化。Forum Nokia提供了一些资源以帮助Web开发者为其移动浏览优化网页;在Forum Nokia网站的Browser and Widgets部分能找到这些内容。

Web运行时环境

  对于S60第三版功能包2,Web开发者可以有一个额外的选择来开发Web内容——Web widget

  Web widget是使用标准Web技术创建的小型应用程序,比如HTML, CSS, JavaScriptAJAX——它们被用来创建Web页面。在S60第三版功能包2手机上,Web widget运行的时候使用的是S60 Web Run-Time(WRT),即Web运行时环境。WRT基于WebKit开源Web浏览器引擎——和创建S60 Web浏览器使用相同的技术。

  Web widget被打包为ZIP文件来发布,使用*.wgz扩展。S60手机用户下载并安装Web widget后,就象使用其他S60应用程序一样使用Web widget了。通过安装widgetS60手机用户可将其Web内容个性化定制,并简化访问Web内容和服务的过程。

  更多有关widget和WRT的内容可查阅Forum Nokia网站的Browser和Widgets部分。

测试

  这篇文档所讨论的许多工具都有助于应用程序测试:例如,S60 SDK提供的模拟器支持C++, Open C, Java, Python应用程序测试,你还可以在PC上进行Web网页测试。尽管这些工具很大程度上减少了对大量S60测试机型的需求,但开发者经常会希望能够在更广泛的手机上测试他们的应用程序。对这些开发者来说,Forum Nokia提供了远程设备接入(RDA)服务。RDA能够使开发者在互联网上使用S60手机进行测试工作。通过Forum Nokia的远程设备接入会话进程,注册使用手机设备,而且能使用最长达3小时的测试过程。登录RDA后,开发者可以向(远程)测试手机上传测试程序,附加的资源文件或者数据文件。因为RDA使开发者与真实手机连接,被运行在测试手机上的任何软件的多数特性都能被测试,我们也能看到Symbian panic详细内容和记录了debug信息的debug log文件。RDA同时也具有一些局限性:不能语音呼叫,只有基于WLAN的互联网连接,应用程序没有UI元素,比如没有声音或手机震动。更多有关RDA的信息可查阅Forum Nokia网站的RDA部分。

图8 在RDA中连接一个E90真实手机进行远程测试
图8 在RDA中连接一个E90真实手机进行远程测试

  除了内部测试,还有两个为应用程序提供更高级的业内认证计划:Symbian SignedJava Verified.

  任何能发布、安装的SIS文件的应用程序或内容项模块都适用于Symbian Signed项目。它包括Symbian C++, Open C, Python以及Flash Lite应用程序,甚至包括诸如UI主题的内容包。Symbian Signed在某些情环下是发布S60第三版应用程序的必备条件,比如那些需要使用手机特殊能力的应用程序。然而,即使应用程序并不需要它,基于一些因素,Symbian Signed也是应该考虑的。用户更愿意安装获得了Symbian Signed的应用程序,因为它不会弹出一个消息框,上面写着应用程序不被信任。经过签名的应用程序也能被更好的保护,减低了非法访问发生的可能性。此外,Symbian Signed应用程序比其它应用程序被更多的销售渠道所接收:大多数服务和销售渠道要求S60应用程序在进入销售环节之前进行Symbian Signed。对Java ME应用程序来说,开发者可使用Java Verified项目。和Symbian Signed相似,Java Verified项目会对应用程序进行一系列业内核定的质量测试,并进行认证,以此以给消费者、服务商和手机制造商提供更多一些安全保证。一些销售渠道也会把Java Verified作为一个提交应用程序的前提。

  更多有关S60应用程序、内容和服务测试的内容请访问Forum Nokia网站的Application Testing部分。

进入市场

  大多数开发项目的目标是把最终的应用程序分配给尽可能多的用户。幸运的是,S60应用程序有很多对开发者来说很好的分配渠道。最简单的进入渠道的应用是基于互联网的应用程序。比如Handango给开发者提供了自助服务机制:开发者创建帐户之后,就可将应用程序直接放在网站目录里。服务商和制造商渠道也为应用程序提供好的销路,但这些渠道都趋于在 严格的审核进行以后才发布应用程序。

  对内容项和应用程序分配来说一个新的有趣的选择是MoshMosh是一个用于发布移动用户内容的社区性质的渠道,它允许任何内容类型的开发者,将其分配到全球市场。因为Mosh是一个社区网络,它允许开发者很容易地使用更大规模市场和世界范围内的更好的用户社区。更多信息请访问MOSH网站.

  更多有关进入市场渠道的信息可从Forum Nokia网站的Go to Market部分找到。

获取更多帮助

  Forum Nokia网站www.forum.nokia.com为开发者提供了充分的技术资源以帮助他们能有更多的机会开始S60平台的开发。S60平台经验丰富的开发者以及诺基亚论坛的技术专家,会一起在Forum Nokia开发者讨论区(discussion.forum.nokia.com)和Forum Nokia Wiki(维基文库, wiki.forum.nokia.com)积极加入到支持新进的开发者的队伍中来。

  对于需要亟待解决的问题,或者在讨论区以及维基中无法解决的技术难点,Nokia提供付费的专业技术支持服务。开发者可根据自身情况来 购买一个案例的技术支持,或一次五个案例技术支持的打包服务,技术支持包年服务对于使用频繁的开发者来说也是一个不错的选择。对于手机应用程序开发整个过 程的支持来说,Forum Nokia技术咨询(Technical Consultancy)服务就非常适合于项目各个层次各个时期的开发。更多有关专业支持的信息,请访问Forum Nokia网站的Technical Services部分。

  Forum Nokia技术支持同样也为开发者提供了充分利用S60合作伙伴API项目的机会。该项目支持开发者在个别特定的S60手机上使用非全平台的API。要申请一个API,开发者需从Forum Nokia e-store里购买一个S60_API_Partnering_Program然后提交一个有关该API的详细技术支持信息申请。

  Forum Nokia为开发者提供了一个名为Launchpad的项目,它包括可以出席Nokia活动、在业内会议上使用Nokia展位、在Nokia公司内部发布开发者公司资料以及将产品发布直内嵌于应用程序目录。

  对更高级的开发者来说,Forum Nokia PRO项目为他们提供了更进一步的技术支持和更有利的市场帮助。

  更多有关LaunchpadForum Nokia PRO项目的详情可在Forum Nokia网站上找到。

  Symbian公司也为开发者提供S60平台的开发信息。比如文档(包括诸如本文的小册子),论坛,文档和wiki,不过它主要侧重于Symbian OS的开发,详情请访问Symbian Developer Network网站.

小结

  S60平台为开发者提供了创建移动应用程序的业内领先的选择。在S60平台下,Symbian C++, Open C, Java, Python, SVGT, Web widget以及S60 Web浏览器都给开发者提供了机会,使其能在开发项目的复杂性和使用S60平台的特性之间找到最合适的平衡点。

  一旦开发者做出了选择,Forum Nokia将提供他们所需的技术资源,以使他们完全理解和掌握这些开发技术。S60平台将继续发展,为用户提供卓越的智能手机以,为开发者提供为这些手机开发应用程序所需的卓越的工具。我们相信在不久的将来,开发者将有更多机会来发展卓有成效的移动应用程序行业。