标签归档:手机

跨平台手机应用开发

【背景】

在当前国内的手机市场,可谓平台众多百花齐放,各种主流Smart Phone仅占10%左右的市场份额,而兼容J2ME的Feature Phone却占据了最大的市场份额。

开发难度相对容易的iPhone和Android智能手机平台其用户市场份额太少,开发难度相对复杂并且开发人才匮乏的Symbian S60和Windows Mobile智能手机平台也仅占到7.5%的市场份额,开发难度适中但适配难度最大的J2ME却占据了最多用户,需要针对数百甚至上千种机型进行适配。

这还不包括一些目前市场份额不大,却有着特定用户群或有潜能成为三分天下的智能手机平台,如:Windows Phone 7、BlackBerry、MeeGo和WebOS等。

开发难度大、成本高、周期长是所有应用厂商面临的主要问题,不仅国内市场如此,国际市场亦如此,美国市场即便排除各式各样的定制机,按iPhone、Android、BlackBerry三分天下的局面来开发应用,应用厂商也不得不同时组织三批人码来解决这种跨平台问题。

【平台】

我们大家都在讨论跨平台,都不得不关注跨平台,为何有那么多跨平台的问题?首先我们要看怎么定义平台(Platform)这个词,平台是生态系统(Ecosystem)中的基础建筑,在这是家企业都想做平台的时代,每个环节都可能成为一个平台。

我个人将平台大概分为三大类别:第一种为硬件设备,如手机、平板电脑、电子书、上网本、掌上电脑、导航系统、播放器、游戏机、机顶盒等。第二种为操作系统,如Android、Bada、BlackBerry、iOS、MeeGo、Symbian、WebOS、Windows Mobile和Windows Phone 7等。第三种为浏览器,如Microsoft Internet Explorer、Mozilla Firefox、Google Chrome、Apple Safari以及Opera等。

在这里我列举一下上个季度的手机操作系统的市场份额,其中Symbian 41.2%、BlackBerry 18.2%、Android 17.2%、iOS 14.2%、Windows Mobile 5%、Linux及其它占4.2%,也就是说在一个平台类型中我们就要面临至少三到四手准备。

国外调查机构就开发者最感兴平台给出了大家期望的答案,其中iPhone 91%、iPad 84%、Android Phone 82%、Android Tablet 62%、BlackBerry 34%、Windows Phone7 28%、WebOS 16%,其它平台如Symbian、MeeGo排在倒数位置。

国内主流互联网应用提供商,基本上把iOS和Android作为首选,高端人群首选iOS而草根阶层信奉Android,其实老大和老二的位置无关紧要,只是和这些公司的企业文化或服务群体有关,然而Symbian却只能排到老三甚至被冷落的位置。

另一份数据则解释了平台类型之间的竞争,其实这也是我个人近5年来一直在研究的课题,那就是App和Web之间的优劣问题。针对社交、媒体、广告、商务、分析、位置、网络、数据和用户界面的开发需求调查当中,将近80%的开发者偏好移动App胜过移动Web,其中原生用户界面 91%、本地数据库访问 81%、推送通知 74%、网络连接 72%、地理位置 69%,其它诸如摄像头调用、支付接口等也在列,但优先次序不高。

【解决方案】

面对各式各样的跨平台应用开发问题,我们在日常开发中摸索了几种解决方案,主要包括原生应用(Native Apps)、网页应用(Web Apps)和微件(Widgets)等思路。

Appcelerator和RhoMobile的开源项目以原生应用为主,支持iOS和Android等平台,前者的Titanium封装了超过1000个APIs,并且还提供了移动和桌面解决方案,后者的Rhodes也支持访问GPS、PIM、蓝牙设备等资源,并且支持更多的手机平台,他们主要采用HTML、CSS、JavaScript、Ruby、Python和PHP等脚本语言相结合的方式开发应用。

MoSync和PhoneGap的开源项目以网页应用为主,由于Web的开放性,其支持的手机平台多达6~8种,未来有可能支持更多的手机平台,主要使用HTML5、CSS3和JavaScript开发应用,同时也封装了常见硬件资源和传感器等访问接口。

JIL(Joint Innovation Lab)和WAC(Wholesale Applications Community)这两个特殊的移动互联网机构原先有各自的微件标准,现两家机构已经合并。国内的移动互联网企业开拓天际、斯凯和数字天堂等也有各自研发的跨平台手机中间件技术,不过目前主要都侧重在低端手机市场为主。

【展望未来】

平台融合、三网融合等这些跨界融合是未来的大方向,App速度快、省带宽、支持离线、访问硬件和Web跨平台、跨终端、部署便捷和简单易用等特点。

随着使用WebKit浏览器内核的智能手机的普及,以及HTML5、CSS3等技术的成熟,未来的Web将有更强的本地运算能力,如本地数据库存诸、蓝牙、摄像头的调用等。

从XAML的进化看Microsoft Windows 8在云端的应用服务,从Mozilla Firefox XUL的演化,我们都会发现App将和Web将分不清界限。

即将上市Google Chrome OS上网本操作系统,在浏览器里将支持通过USB访问数码相机和打印服务等……

【2011年1月22日凌晨于北京东城,本文为iTech Club第十届互联网技术高峰论坛主题演讲内容整理,附件PPT讲稿1.6M感兴趣可以下载】

正式起用iPhone手机

  自苹果电脑正式推出 iPhone
已经过去了大半年时间,这次没有发烧在高位八千块多甚至上万块时入手,也没在低位降到三千多块时入手,在四千左右时出手买了一部。

  身边不少朋友、同事已经使用过
iPhone,但存在着严重的“双枪”和“回枪”现象。用 iPhone
的人身上还揣一部别的手机,比如:蔡文胜,谓之双枪。用 iPhone
好玩好奇几天之后又换回多普达手机,比如:刘韧,谓之回枪。

  iPhone
的酷玄功能大家已经很熟悉,除了集成独特的触摸屏、Wifi 和
iPod、相机功能外,其他的都是软件和互联网应用,电话和短信则作为最基本的功能,虽说不支持彩信功能有些遗憾,但这种问题迟早会解决,开发个
MMS 应用易如反掌,不就是个比 E-Mail
客户端还简单的应用吗?没中国移动和苹果电脑的谈判失败后讲的那么夸张,不支持彩信不符合中国国情云云。

  我正式使用 iPhone
则先是打个电话、改下配置、收发短信正常,把 Wifi
连接上公司无线网络,体验一下 Safari 浏览器的效果。

  为了使用五笔输入法,开始安装了一个 iCosta
软件,发现这个软件没有输入法切换功能,要么只能用五笔,或删除了五笔重装拼音,谁干的好事?不知道,如果他没办法做到动态切换,那么他应该学学邓世强的万能五笔有什么好处了。后来又找到了一个叫
NativeCn
的软件,有输入法切换功能,但使用起来不如系统自带的舒服,不过勉强总比删除后再重装好。此外我还安装了一个
LumaQQ 效果不错,以后可以随时随地 QQ 了,比 Treo 650 上的 PalmQQ
更稳定,而且支持群组功能。

  至于其他的嘛,根据 Wifi 动态分配的 IP 地址,用 SSH 连接到
iPhone 上去,熟悉的终端,还是 FreeBSD
风格舒服啊,里面既然带了我最喜欢的 cURL
工具。嗯,等哪天有空,我再安装个 Apache、Perl 和 MySQL
那就不能小看这玩意了,因为他可能成为一台无处不在的电脑服务器。

  对了,这篇 BLOG 是用电脑完成的,新浪 Blog 不支持 Safari
浏览器,看来真正要普及还有待时日。

互联网的全新体验“智能相册”

  从前我们使用 Windows 资源管理器结合 Acdsee
软件来管理图片,那时候我们需要自己创建一堆子目录进行分门别类,然而
Acdsee 的作用却是用来看图。

  支持多格式和速度快一直是 Acdsee
的优势,自从1994年第一次使用 Acdsee 1.0 for Windows 3.1
开始我就爱不释手,随后在1997年底推出的 Acdsee 2.0 版,直至 3.0
版的推出,基本坚定了 Acdsee 在看图软件的历史地位。

  记得每次版本升级 Acdsee
的那颗一闪一闪的眼睛总会有些微小的变化,后来随着 Acdsee
越做越大,用户体验却再也没有过质的飞跃,只是在编辑、扫描等相对偏门的功能进行加强,Acdsee
3.1 版甚至成为了许多人收藏的最经典的一个版本。

  当 Windows 自带的看图软件也能完成 Acdsee
最基本的看图功能时,Acdsee 的市场份额逐渐下降,Acdsee
不再是装机必备的软件,而原来1兆左右的小工具软件现在却变成了一个30多兆的笨工具。

  一些软件企业纷纷推出了针对非专业人士使用的图片处理软件,诸如
Microsoft、Adobe、Apple
等国际软件企业,也包括一些电脑厂商自己随机捆绑的版本,一起蚕食着
Acdsee
的市场份额。正是这个看图软件群龙无首的战国时期,恰好给了其他想在图片处理、相册管理软件有所作为的软件厂商埋下了机会。

  图片查看、图片处理、相册管理,从最早单一的“图像软件”分类现在被各大软件下载站被拆分成更多的分类,甚至有批量上传、贴图辅助等这样的类别。功能多元化确也势不可档,与网络的结合,像分享这样的功能切不可少。

  这也是为什么 Flickr 和 Picasa 等 Web 2.0
应用能占据一席之地,图片分享网站以及相册管理软件开始横行江湖。无独有偶,一款基于
Web 浏览器和客户端技术结合的新型应用程序“智能相册”(Smart
Albums),名称虽和 Apple 的 iPhoto
相似,但却完完全全是基于国人之手自主创新的国产软件。

  智能相册于2005年10月发布了 1.0 Alpha
内部测试版,并于年底发布了 1.0 Beta 公开测试版,同时开通了 http://www.p.cn 官方网站提供下载试用。

  智能相册的特色是简洁易用,最基础的功能 Windows
自带的看图软件已经具备,这显然不是该软件最主要的追求。在如今数码相机越来越普及的今天,大量的照片管理工作是最困扰人的问题,如何高效的建立自己的个人相册,这才是智能相册的最大卖点。

  根据时间进行分类索引,以年份、月份和日期等进行最基本的分类罗列,你可以抛弃以往必须创建一堆子目录的烦恼了。根据需要选择创建基于智能相册软件的相册分类和相片簿,也可以按
Web 2.0
思想的“标签”进行分类,基于元数据(Metadata)的智能分类,如图片尺寸、相机型号等参数,可以给相册加评论、注释,却不影响原始图片文件。

  通过设置访问权限控制可以让你的好友分享到你电脑上的照片,不需要发布到其他网站上就可以直接分享,当然也可以使用批量上传功能发布图片,支持常见的图片服务提供商。除此之外还有基于浏览器的傻瓜编辑界面,如:去除红眼、大小缩放、相框和水印等滤镜效果一应俱全。

  实际上在功能和用户体验的创新上,一直都是我们的追求,未来我们还将会把一些试验性的项目逐渐追加到智能相册上,像我一直在使用的手机相册服务(http://blog.mo.cn)、dodo
最近在研究的图库(http://tu.iqoo.com)以及我们设计的图片新闻搜索引擎(http://tu.p.cn ),相信只有通过无微不至的创新,我们才能取得用户最后的肯定。

下一个追求HTC Shift电脑手机

  宏达的“HTC
Shift”是真正的电脑手机,1.2GHz 处理器(Intel甛nStealey
800MHz + Qualcomm?MSM 7200, 400MHz
)、1GB 内存、30G+
硬盘、Windows Vista Business + Windows Mobile
6.0 双操作系统、7寸触摸屏、支持 HSDPA/UMTS 3G 和
GSM/GPRS/EDGE 网络、支持 Wifi 和 Bluetooth 2.0 无线技术、USB 2.0 和
VGA 标准接口、SD 读卡槽、300万摄像头、内置 Micphone
和双声道喇叭、标准 QWERTY 键盘。

Title:HTC SHIFT打开 Size:59KB Comments:0 Click:6 Title:HTC SHIFT关闭 Size:31KB Comments:0 Click:2
Title:HTC SHIFT侧面 Size:46KB Comments:0 Click:2 Title:HTC SHIFT背面 Size:35KB Comments:0 Click:1

  • Receive instant access to email while you’re on the move with a
    fantastic 2 days standby battery life
  • Always-on access to critical information with HTC SnapVUE”
  • Powerful enough to give you the full Windows
    Vista甛nexperience
  • Offering an intuitive, interactive mobile internet experience
    with the large 7-inch touch screen
  • Extensive range of connectivity options – 3G/HSDPA, GSM/GPRS/
    EDGE, Wi-Fi?and Bluetooth?2.0

莫名其妙的电话

Number: 1*711319279

Location: 广州

Type: 移动神州行大众卡

Date: 2007/8/10

Time: 8:47 pm

Duration: 1 minute, 45
seconds

  8月10日晚我和3个同事正在公司附近吃饭,突然手机响了,一个陌生的电话号码,我接了电话后听到一个陌生的男子声音说:“你是
Linxinglu
吗?”,我说:“是啊,你是哪位?”,他说:“你听不出来吗?猜一猜!”,我说:“听不出来,你是?”,他说:“听我的口音就知道我是广州的啊,你再想想!”,我搜索了一下记忆,在广州两三年内有过联系的朋友给我打电话,我肯定能想起来他是谁,最熟悉的几个朋友已经过滤了,肯定不是,除非太多年没联系的同学或朋友之类,那听不出来太正常了,我说:“不好意思,听不出来,你是谁啊?”,如此反复问来答去,就是不告诉我他是谁,我已经表示我听不出来了,猜什么猜呢?我又不跟你装什么“你是哪个谁谁谁啊?”这种客套话。后来对方主动挂掉了电话,既然维持了1分45秒。挂掉电话后,我潜意识觉得对方是个骗子,可能从某处获得我的手机号码,然后想诈我说出一个朋友的名字来。我后来甚至设想,如果我说“你是
dodo
吗?”,对方显然会说“你小子,终于想起来了,太过份了”云云,然后套近后来句“兄弟最近有困难,借点钱我吧?”之类的诈骗情节。

 

Number: 15*01360577

Location: 北京

Type: 移动全球通卡

Date: 2007/8/11

Time: 5:21 pm

Duration: 10 seconds

  8月11日下午我和6个朋友正在南池子茶室喝茶聊天,突然手机响了,一个陌生的电话号码,我接了电话后听到一个陌生的女子声音说:“你是小林吗?”,我说:“是啊,你是?”,她说:“我警告你不要再骚扰我老婆了!”,还没等我反映过来,电话“喀”的一声挂了,电话只接通了10秒钟。注意,是一个“女子”说她的老婆,可是她又知道我是“小林”,只是我骚扰谁的老婆了呢?而且还是一位
les
的老婆显然我也不符合人家的胃口嘛,还是“小林”另有其人?我把情况讲给在座的6位朋友听,他们取笑我说“你是不是干什么坏事了?”,“老实交代,你到底骚扰谁的老婆了?”,还有朋友分析,对方不见得是女的,只是声音像女子罢了。我有个哥们说:“号码多少,我给她打一个,就说‘你今天给小林打电话了是吗?请你不要再骚扰我男朋友了!’”,汗!估计我得跳进黄河试试能不能洗得清了!真是“鸟大了什么林子都有”,什么莫名其妙的事情都有可能发生。

建站经验之域名选择篇诠释

  一个好的网站,应该有一个好的域名,那样将事半功倍,否则很可能辛辛苦苦而结果却“事倍功半”。很多人经常会问我请教如何建站,如何推广等?其中有一项就是涉及选择域名方面。

  我个人把域名大致分为四类,分别是关键字域名(Keywords
Domain Names)、短域名(Short Domain Names)、流量域名(Traffic
Domain Names)和小键盘友好域名(Keypad Friendly Domain
Names)。实际上,在域名投资领域,分类方法各式各样没有什么限制,通常以主题域名为主,比如:城市域名、数字域名、行业域名或组合域名等。

  我之所以把域名定义为四类,是因为他们和网站推广存在一定的联系。首先解释什么是关键字域名,其实从字面上已经可以会意,精准是关键字域名的核心意义。

  举例“ChinaMobile.com”这个域名从关键字上,其实已经可以看出是“中国移动”的意思,既符合真正含义又好记。已经习惯并理解域名意义的人,通常会直接输入“ChinaMobile.com”进入中国移动的网站。就算不太在行的人,在搜索引擎上也可以轻易找到,事实上很多链接已经把“中国移动”和“ChinaMobile.com”牢牢的结合在一起。

  又如“PhoneCard.com”电话卡是一种商品,无论按域名输入习惯还是在搜索引擎上查找,都会发现网址和自己所需是那么相近,此时命中率比一个普通、不好记或没含义的域名将会高很多倍。

  前面提到的这两个例子,其实都是相对于国际而言,在国内还有一种叫做“拼音域名”,如“LianMeng.com”拼出来是“联盟”的意思。效果上和英文单词域名,也就是我上面举例的关键字域名的作用是一致的,特别是国内市场。

  第二种域名选择,短域名同样顾名思义,好记是短域名的核心意义。普通用户要记住一个域名也许还好,可是域名多了通常都不太容易记住,特别是域名的主体由英文字母组成,相对于中国人而言本身就更难。

  “P.cn”可能是世界上最短的域名,单字域名在一个域名后缀上,最多只能有26个字母,再加上10个数字域名也才36个,而“P”字母本身就很富有想象力,现在这个域名用来做个人门户就是取其英文“Personal
Portal”的首字母的含义。

  如果说单字母有无限想象空间,像“GZ.com”这种域名则意味着含义更明确,身份高贵给人一种百年老店的感觉。我们经常可以在一些国际展览会议上,看到两字母域名的公司,你一定不能小看这些公司,他们很可能是世界500强企业。

  数字域名“265.com”在短的同时还简单易记,一般来讲5位以内的域名都可以视为短域名,特别是数字域名针对中国人来说,比字母更容易记忆。

  第三种域名为流量域名,不用推广就有自然流量,其核心意义在于省钱。这类域名有先天和后天之分,何谓先天?就是从存在那天起,就已经富有含义,如“MP3.com”就可以定义为先天的,即使没有网站每天也都会有人不断的尝试用他去访问。

  而“GZINFO.net”则可以定义为后天,这个域名曾经是“贵州信息港”的网站,上面有个音乐频道曾经闻名全国,很多人都去那儿下载音乐。但由于管理不善,域名过期后被抢注了,而后天为之的各种链接资源和老用户则被新域名持有人所接收,抢注一个域名花的成本并不高,而带来的流量价值却相当可观。

  还有一种叫混淆域名,如“SINACOM.cn”这类则是一些域名投资者,利用成千上万的人,在输入网站的域名时,由于少输了某个字符或先后次序而进错网站而带去的自然流量。因此一些网站做大后,通常都有保护域名的观念,避免用户错失的情况发生。

  最后一种域名叫小键盘友好域名,大家都知道 3G
手机上网时代就要到来了,而事实上你注意过手机上输入网站域名其实并不方便吗?特别是只有数字组合键而非
QWERT
标准键盘的手机,输入一个域名切换半天,用户可能都放弃一半了。

  也许你在使用手机、个人数字助理或各种移动终端时,会发现输入某些域名时会很顺手,比如“PDA.cn”掌上电脑,而有些域名输入起来却很别扭,那是因为数字键盘上的8个按键的字母注释,数字2的旁边有“ABC”、数字3的旁边有“DEF”、数字4的旁边有“GHI”、数字5的旁边有“JKL”、数字6的旁边有“MNO”、数字7的旁边有“PQRS”、数字8的旁边有“TUV”,数字9的旁边有“WXYZ”。

  又如输入“WAP.com”无线上网也一样顺手,但键盘友好域名的组合也不多,他们必须好记、符合含义的同时又恰好都是数字旁边的第一个字母,这样输入起来才会觉得便捷而无需切换,虽然有一些智能输入法,但是经常判断错误,需要多次选择。

  除了前面这两种选择之外,还有一种比较特别的键盘友好域名也可以考虑,如“466453.com”表面上看似乎没什么特别,其实这是研究用户体验的很高境界,这个域名是“GOOGLE.com”的别名,用逆向思维把那些列在8个数字键旁边的字母,对应回数字键,而很多手机又内置有“www.”和“.com”之类的快捷输入。