星期日, 十一月 12, 2006

[后花园堤] 从Mobile2.0研讨会中总结的十点看法

WEB2.0还没有吵弄明白,Mobile2.0就出世了。前者现在已经从发端深入到应用阶段了,youtube天价被Google收购更是对WEB2.0的发展起了推波助澜的作用;而后者也随着智能手机类移动设备的日渐普及开始进入大家的视野。

蓝调小组成员Brian Fling参加了2006年11月7日举行的“Mobile 2.0研讨会”,并根据自身的参会经历和思考形成了一些针对Mobile2.0这个新生事物的看法,共总结了十条,如下(原文请见本文尾部的链接,是英文的;标题后的文字是me的理解和看法):
  1. Mobile2.0等于互联网。要把整个互联网搬到手机上估计是没有可能的,但互联网发展中积累的经验和应用应该能适当借鉴过来。
  2. 移动版的浏览器是下一个杀手级应用。非常重要,me个人对移动上网的体验就是从Opera开始的。一个好的浏览器能实现用户的平滑转移。除了目前的几家浏览器厂商外不知道会不会借此机会冒出新的面孔来,拭目以待。
  3. 移动互联网的未来是服务器端应用。手机等移动设备硬件能力和电源支持、网络支持都非常有限,解决矛盾的途径就是把资源消耗量大的工作放在服务器端进行。
  4. AJAX是下一个前沿。这个是丰富应用和美化用户界面的关键,并且通过在WEB2.0大潮中的历练已经比较成熟了。
  5. Javascript脚本语言会成为电池杀手。又涉及到手机的电池续航能力问题,唉。
  6. 移动用户的体验会成为热点。任何行业的初步发展都会面临这样的问题,如何用提高用户体验的满意度是行业推广发展的关键。
  7. 用核心器件构筑平台是(厂商)下一个大事情。又是标准制订权之争。谁的平台和服务器件得到了广泛应用,谁就能笑到最后,一统江湖。
  8. 移动服务提供者会成为新的力量。营销中的4C变成了5C?!
  9. 大家在跨越沟通障碍方面还没有找到合适的办法。可能是行业还不清晰,厂商、开发者和爱好者、用户之间没有找到合适的沟通方式和方法,或许是因为这个东西本来现在就说不清楚吧。
  10. 我们是内容创造者,而不仅仅是消费者。手机的文字编辑、影音功能让每个用户都可以制造属于自己的作品并通过日渐成熟的发布方式通过网络共享。这个甚至对社会生活方式都会从根本上构成影响。

相关链接:
10 Things I Learned at Mobile 2.0 - Blue Flavor
Posted by heart5 to 后花园堤 at 11/12/2006 05:29:16 下午

星期日, 十一月 05, 2006

[后花园堤] 手机上的Gmail客户端使用详解(图释 for Motorola A1200)

通告消息。
三天前(2006年10月2日)在用Motorola A1200看Google Reader上订阅的网志时,一条新标题跃入眼帘:“Gmail mobile client is live”,Gmail的移动客户端出世了。直接用A1200自带的Opera浏览器链接过去,下载并安装了Gmail客户端软件,是一个J2ME程序,大小为110K。

Gmail介绍。
Gmail是Google于2004年愚人节那天推出的电子邮箱服务,刚推出时号称提供1G的邮箱空间,大家都以为是愚人节的恶作剧,因为当时流行的电子邮箱服务商提供的空间都只有几十兆,并且还叫嚣着要收费。在博客中国的坛子里得到了一个邀请(因为处于测试期,不向公众开发注册,要得到邮箱必须通过朋友们邀请才行,但其测试过程非常长,持续了近两年,在这期间要得到Gmail的信箱非得邀请不可,大家才发现原来这是Google的营销手段,呵呵),注册试用后发现Google颠覆了传统电子邮箱的使用习惯:相关邮件都归拢在一起构成一个对话,有点类似于论坛中帖子的形式,使用起来非常方便;在邮件中进行关键词搜索效率很高,毕竟Google的核心是网络搜索嘛。后来Google又为Gmail添加了在线聊天(web chat)功能,后来发展为Gtalk即时通讯工具。在线交流工具没有用过的朋友可能完全无法想想有多方便,只要你的联系人登陆了邮箱,你就可以直接和她(他)对话,另外还可以就某个邮件主题进行探讨,所聊的内容直接挂接在该主题下。借助其强大的搜索功力和算法科学,Gmail对垃圾邮件的阻挡效率非常高,原来还偶尔有垃圾邮件跑到邮箱里来,这两个月几乎一封都没有了,都自动被Gmail识别并拖到垃圾葙啦。邮箱还支持对附件中DOC、PPT和PDF文件的直接阅读,现在Google推出的另外一项服务doc&spredsheet有可能和邮箱整合,到时候就可以直接把附件中的DOC文档直接保存到网络上,在网上直接修改编辑后再发出去,完全不用麻烦电脑上的Office软件了。Gmail信箱的空间每天都在自动增长,现在已经从刚推出时的1G疯长到2.7G了,并且还在继续。这么强大、体贴、方便、可靠的邮箱,不用多遗憾呐。对了,如果哪位朋友看了介绍推荐后想试用下Gmail,请写信到baiyefeng@gmail.com,me来给你发邀请函。

客户端软件介绍和图解。
众所周知,手机等移动设备屏幕小、电源有限、操作系统运算能力较弱,要把这么强大的信箱全部搬到手机上使用,难度还是不小的。Gmail的移动客户端使用了J2ME平台技术,版本要求比较高,需要支持CLDC-1.1和MIDP-2.0。大家可以在这里看看自己的手机是否支持。这个列表相当长,浏览后会发现能够被支持的手机型号最多的是诺基亚,其次是摩托罗拉和索爱,和目前手机市场的江湖排位基本相当,呵呵。要安装这个邮件客户端,你直接用手机上的浏览器访问http://gmail.com/app就可以下载了。

下面把其在A1200上运行的情况给大家做个介绍,有20多幅图片,非常直观。

成功安装后它就呆在程序栏里了(类似于电脑桌面上的快捷方式),图标比较熟悉吧,和上网时看到的一样。


点击启动需要一点时间,在此期间屏幕显示位空白,然后就会申请网络访问许可。


同意后提示选择数据连接方式,要选择“连接互联网”,前面的两个me试了下,都不管用。然后就进入了主界面并加载数据。


主界面非常清爽,直接显示收件箱中的邮件。再看看MENU中有什么吧。几乎相当于邮箱中的左侧栏,有收件箱、加星邮件、已发邮件和自定义的标签,其中未读邮件数量都显示在后面。右上方的那个0是键盘操作提示,因为A1200是用摇杆操作的,用不到,不过对于其他有数字键盘并且不支持触摸屏的手机来说,这样就很方便了。你可以在More views中选择希望直接显示的标签,大家可以看到,me选了三个,分别是depression、googler和info。


进入googler标签看看吧,打开其中一封邮件进行试验。该邮件对话共有11个信息(即邮件个数),目前正在阅读第10个,当前阅读的会用蓝色边框标记,很直观。



既然是客户端,当然可以回复邮件了,回复后信息即时更新,像在电脑上操作一样,直接跟在相应的邮件对话中了。另外还可以对单独的邮件进行加星、删除、报告垃圾等操作。



既然是Google的产品,当然离不开搜索啦。速度很快,me用自己的昵称heart5进行搜索,在不到三秒的时间中居然找到了3000封,呵呵。可以用摇杆或者触摸的方式直接选择某封邮件阅读。




不但要看,还要能方便的写信发信。点击收件人的时候,Gmai会自动加载联系人名单,你可以在名单中进行选择,如果该联系人还没有以前没有存储,你可以手工添加一个邮箱地址。这个设计me第一次使用的时候感觉很不适应,为什么不能直接输入地址了,后来好不容易找到了地方,唉。自动加载联系人从设计上讲也说得过去,不过和大家平常得使用习惯可能会有点不一样,需要适应。




邮件撰写过程中如果不小心要推出,Gmail会提醒您是否要放弃(Discard)该邮件。撰写完毕后,可以在Menu中找到发送键,同时还可以添加抄送地址。


再欣赏下主屏吧,呵呵,还有me的桌面。


小结和期待。

除了游戏外,me第一次使用设计如此精良的J2ME程序。到底是Google,推出的移动版Gmail客户端比较完美的实现了对邮件和邮箱的常规操作,充分考虑了手机屏幕有限的制约,把主屏留给了邮件阅读和撰写,其他辅助操作都通过Menu实现,另外在操作上也比较细腻,分类清晰,并且提供了数字键盘导航。虽然使用时间不长,但也没有感觉到什么特别不方便的地方,该有的功能都有了,可能用段时间后体会才会更深吧。但比较遗憾的是Gmail的一大特色Web chat即Gtalk在这个版本中没有实现,不知道是不是出于对动态更新需要的流量有顾虑吧,毕竟GPRS数据流量收费目前还是蛮贵的,呵呵。


Official Google Blog: Gmail mobile client is live

Technorati Tags: , , , , , , , , , , ,

--
Posted by heart5 to 后花园堤 at 11/05/2006 02:43:46 上午

星期四, 十一月 02, 2006

[后花园堤] Motorola A1200,Linux和J2ME技术参数介绍(开发专用,for programmer)

Motorola A1200是基本Linux内核并架构了J2ME框架了的智能手机,开放性可以说是相当的强。出于兴趣,me特把一些技术参数做些整理,方便有兴趣开发应用程序的朋友使用。Motorola官方可以说是相当的不友好,me在其开发支持站点找了n久,没有多大收获,只好自力更生了,劳烦Google出不少力倒是真的^_^

Linux这个名字大家或许都听说过,因为它是开源运动的急先锋和标志性成果,另外应用性也很强,很多国家想摆脱微软在操作系统上的垄断时都不约而同的想到了Linux,叫嚷了有段时间的中日韩操作系统开发计划和应用标准的制定就是基于Linux的,再就是前不久在长沙推出的所谓完全国产拥有知识产权的“麒麟”操作系统,其实也是Linux。

Linux因为其开发源码并拥有活跃热情且水平超高的不分国界的高手(即大名鼎鼎的黑客)团队,发展很快,在服务器市场表现非常出色,同时也逐渐开始渗透桌面用户(一般的用户都算是)。

然后说操作系统。其实所有的手机甚至呼机都是有操作系统的,无非是功能强大与否、是否开发支持第三方开发等等。呼机还分中文的、英文的,因为全部是从国外抄过来的,全盘拷贝过来用英文字母表示汉语拼音当然容易些,要显示中文有技术难度,所以说中文呼机的操作系统比英文的强大。手机也是一样,和刚开始仅仅支持通话、短信的原始手机(比如摩托罗拉的2088、诺基亚的8250)相比,还能支持上网及J2ME平台的手机(如摩托罗拉A388)当然在操作系统方面也强大好多。

再说开放性,也就是说是否支持应用程序的安装删除(像电脑上那样)。在J2ME技术平台出现之前,几乎所有的手机都是封闭的操作系统,只有生产厂家和其指定的合作伙伴能开发应用程序,并且这些程序需要在出厂前就安装好,到了用户手里后是不能自己做什么改变的。随着智能手机概念的出现以及软硬件能力的提升,手机需要越来越多的应用来扩展功能。

在操作系统方面,几个大的手机厂商如摩托罗拉、诺基亚等联合制定标准并开发了Symbian系统,该系统诺基亚用的比较多,比如大名鼎鼎的S系列手机。摩托罗拉虽然参与了标准制定,但在机器开放方面一直动作迟缓,可能是心怀顾虑也有可能是别有他想。2004年左右摩托罗拉终于启动了这方面的步伐,出人意料的推出了采用移动版Linux为操作系统的Motorola A760,赢得一片喝彩,后来接连推出了E680以及现在的A1200等。除了Symbian和Linux外,还有任何地方都不愿缺席的微软推出的Windows Moblie,呵呵。摩托罗拉的MPx220就是用的那个操作系统,功能很强大,不过和电脑一样的毛病,运行一段时间需要重启。再说的话,也应该把PALM算上。这个PDA的鼻祖现在也正转型,在PDA中增加了电话功能来趟智能手机这场混水。

再介绍下J2ME。Sun公司推出的Java是一种编程语言。这种语言参考了很多前辈经典语言的优缺点,并且结合互联网普及的大潮流增加了很多适应时代发展的特性。该语言框架很大,既有标准版J2SE,还有企业版J2EE,再就是微型版J2ME。J2ME专门针对那些计算能力一般、不能持续供电并且经常处于移动状态的设备,比如手机。作为一套标准,所有不管什么设备,只要支持了J2ME标准,那开发的JAVA程序都能够运行。这相当于给手机开了各天窗或者说单独的通道,为机器功能扩展提供了可能和并规范了标准。

小结一下。Linux和J2ME是摩托罗拉A1200保持“软”魅力的核心原因。

Linux有很多版本,A1200采用的是MontaVista Linux,具体名称版本是
MontaVista(R) Linux(R) Consumer Electronics Edition 3.1
Linux/armv5tel 2.4.20_mvlcee31-mainstone_pxa27x

MontaVista是一家专门为连沟通连接类设备提供操作系统软件和开发工具服务的商业公司,其提供的以MontaVista命名的Linux分四个类别,分别是MonstaVista Linux for Embedded Devices(Professional Edition)、for Communications Infrastructure(Carrier Grade Edition)、for Consumer Electronics(Consumer Electronics Edition)、for Mobile Devices(Mobilinux)。比较奇怪的是A1200采用的是第三种即电子消费品类而不是第四种移动设备类,是不是因为A1200的硬件(比如CPU、内存和芯片主板总线等)功能太强,用相对简单的第四种比较浪费资源呢?最起码说明A1200的硬件能力和一般的电子消费品是相当的,这是个好消息。对该操作系统感兴趣的看这里,有相当详细的介绍和技术参数。

Motorola A1200支持CLDC-1.1和MIDP-2.0,以及JTWI version 1.0,支持的JSR还有有Moblie Media API Version (MMA JSR-135)1.1,MMA can take photos,A
midlet can use Bluetooth(JSR-82),Supports 3D graphics
(JSR-184),Geographical positoning with Java (Location API JSR-179)1.0

CLDC全称为Connected Limited Device Configuration(有限连接设备结构),分别对应了JSR 30和JSR 139两个JSR。JSR(Java规范请求)是指向JCP(Java Community Process)提出新增一个标准化技术规范的正式请求。JAVA是Sun公司开发并竭力推广的语言和平台,为了对其进行完善,它组织了一个委员会进行管理,并向所有人开放,比如上文说的JSR是任何人任何组织都可以提出的。但毕竟谁都知道是Sun这个商业公司在幕后操作,深怕Sun有一天垄断了JAVA并借此平台向他们发威,大型商业公司都有点若即若离的不肯用全力,并不断批评Sun对JAVA的霸占。呵呵,刚听说Sun好像已经同意在半年内完全开放JAVA了,这倒是个好消息。

CLDC专门针对移动电话、阅读器和主流的PDA(个人数字助理)定义了一组基础的应用程序编程接口和虚拟机标准,和配置文件如MIDP一起配合,就构成了一套实用的Java平台,可以为内存不多、处理器性能有限、图形能力一般的设备开发应用程序。呵呵,me翻译的可能有点拗口,将就下吧。

具体说说CLDC-1.1。CLDC-1.1是CLDC-1.0的升级版,后者才是基础。CLDC-1.0是基于JSR-30的,定义了JAVA编程语言的一套子集,包括虚拟机的功能上,网络支持,安全安装以及其他核心API上都是子集和全集的关系,主要目标是某类嵌入式的消费类产品。CLDC-1.1是CLDC-1.0技术标准的修订版本,是基于JSR-139的,包含了一些新的特性比如浮点运算和弱引用等方面的支持,和CLDC-1.0是完全向后兼容的(这就意味着能在CLDC-1.0基础上运行的程序同样保证能在CLDC-1.1上运行)。

MIDP(the Moblie Information Device Profile,移动信息设备简表),和CLDC一起构成了专为目前较流行移动信息设备构建的Java运行时环境。具体说MIDP-2.0,是MIDP-1.0的修订版,后者才是基础。MIDP-1.0是基于JSR-30的,为某类垂直市场或行业定义了一套设备类型相关的API集合。MIDP-2.0基于JSR-118,相较MIDP-1.0新增了加强的用户界面、多媒体和游戏功能、更棒的连接性、提供空中传递服务以及端对端的安全性。它和MIDP-1.0是完全向后兼容的。

JTWI(Java Technology for the Wireless Industry)规范,也就是JSR-185,为下一代实现了Java技术的移动电话定义了一套工业标准的平台,这增强了程序开发者和生产厂商的相互可操作性,因为两者都会在既定的、清晰的标准平台上工作,另外则清晰化了安全方面的规范,加强了对非信任程序的管理。该规范的目标就是通过制定一套标准并在开发者和厂商之间进行推广,提高程序的可移植性和厂商实现设备的Java支持时的不确定性。这套工业标准对CLDC-1.0(JSR-30)、MIDP-2.0(JSR-118)、WMA-1.1(JSR-120)、CLDC-1.1(JSR-139)和MMAPI(JSR-135)有效。

MMA(Mobile multimedia API)基于JSR-135,为J2ME定义了一套多媒体API,允许对声音和多媒体资源进行简单的存取控制等操作,同时也提供了批量处理和其他更高级的特性。A1200中还支持录音和照相。

JSR-82是针对蓝牙的,标准化了一组Java API以允许设备整合入某个蓝牙环境。

JSR-184是移动3D图形API,提供了对可延展交互3D对象的操作。

JSR-179是针对全球定位的,必须工作在CLDC-1.1之上。

终于算告一段落,把Motorola A1200所支持的Linux和J2ME平台以及相对详细的资料进行了简单介绍。先弄到这里,以后再慢慢添加并更新。



相关文章:
摩托罗拉手机论坛 - A1200 - Linux 手机新手入门教程 - powered by Discuz!
Jserv's blog: opensource.Motorola.com
Motorola A1200 MIDP Java telephone
摩托罗拉 A1200 - 手机 - 规格配置 - MyPrice产品库
MOTOROLA 摩托罗拉A1200GSM 手机 用户点评
??之王??? - Motorola - Motorola A1200 用家?表意?(? 9) - powered by Discuz! Archiver
咖啡小志Motorola A1200
基于WAP的手机上网方案 - 站着说话|Windrose's Blog - DonewsBlog
Whisht Wind : Weblog
MontaVista Linux 消费电子版 CEE 3.1

Technorati Tags: , , , , , , , , , ,

--
Posted by heart5 to 后花园堤 at 11/02/2006 01:23:11 上午