对话尚邮首席架构师:多平台移动软件开发之道

原创
移动开发 企业动态 移动应用
如何开发一款可以在所有手机上运行的软件?一款多移动平台产品在商业上是如何成功的?带着这些问题,51CTO对国内最大的Push Mail服务提供商尚邮的首席架构师黄洋成进行的专访,作为尚邮这款产品的主要开发设计者,黄洋成先生将和我们一起探讨如何打造一款成功的多平台移动终端设备软件!

【51CTO独家专访】自从iPhone手机开始风靡全球、Android手机数量激增,曾经以移动设备主导移动市场开始走向移动软件主导移动市场,很多网友都在关注多移动平台应用开发技术和多移动平台产品的发展趋势,以及多移动平台产品在商业上是如何成功的。在专访最牛iPhone开发团队《Android应用开发揭秘》作者杨丰盛老师之后,51CTO为您带来多平台移动终端软件开发方面的访谈,这次我们有幸请到国内***的Push Mail服务提供商——尚邮智能手机软件的***架构师黄洋成老师和我们一起探讨如何打造一款成功的多平台移动终端设备软件!

公司及专家简介:尚邮是国内领先的Push Mail服务提供商,在***家面向个人用户推出Push Mail服务,目前尚邮支持诺基亚、黑莓、多普达等上千款手机,支持Symbian、Windows Mobile、BlackBerry、Android、MTK、JAVA等众多操作系统,拥有雄厚的技术背景和广泛的用户基础。黄洋成,2002年任BEA中国有限公司电信技术中心***架构师,2007年BEA被Oracle收购之后任Oracle中国有限公司渠道及联盟部资深资讯顾问,在BEA及Oracle期间,领导团队开发了并成功商业运作了多个电信项目。2009年加入尚邮软件开发团队任***架构师,是尚邮软件的主要开发设计者。

 

尚邮软件
尚邮软件

1、尚邮是目前国内***的Push Mail服务提供商,同时我们也知道全球领先的智能手机BlackBerry最光彩夺目的一项技术便是Push Mail技术,我们是什么开始研发尚邮这款软件的?在最初定位时,尚邮定位在支持BlackBerry平台还是多平台呢?

尚邮是于2006年开始进行研发的,并于2007年3月正式面向用户开放。尚邮从诞生之日起就定位于专业的第三方手机邮件服务,正因为定位于第三方,我们的目标就是快速稳定地支持多手机平台,邮箱及网络。

2、黄老师,请您再向我们介绍一下Push Mail技术在移动平台上是如何实现的,好吗?

和BlackBerry类似,尚邮也是采用主流的IP Push技术,在移动终端和尚邮推送服务之间,维持一个IP通道;当尚邮检测到用户有新邮件到达时,尚邮推送服务会通过这个IP通道将新邮件通知和邮件的主要内容推送到移动终端。

尚邮Push Mail技术
尚邮Push Mail技术

3、移动设备的特点就是处理器主频和内存都很低,尚邮在产品设计上有做过特殊地考虑吗?

移动设备处理能力弱、内存小,这些都需要在设计和编码的时候特别考虑。比如内存小,这就要求我们对于大数据进行流式处理;处理能力弱,则要求采用简单、易于处理的编码。

4、移动智能终端设备基本上都是不接外接电源,如果出现网络延迟软件持续工作很长时间,尚邮有没有针对耗电的特别设计?

我们刚聊到移动设备处理能力弱、内存小,同样也存在着耗电敏感这一问题,这都是随着智能手机配置的不断升级而出现的。耗电问题已经越来越突出,为用户所诟病。而尚邮这类以IP Push技术为核心的应用,由于一般会常驻后台运行,也确实更容易让用户担心其耗电的情况。不过尚邮在IP Push这一块有很多专利技术,我不便说是什么技术,但是这些技术都是根据耗电敏感而采用更加简单、易于处理的编码设计而成的;而且随着我们技术的不断进步和优化,使用尚邮后,用户基本不会感觉到手机使用和待机时间的明显下降。

#p#

5、我们了解到尚邮是已经支持BlackBerry、Symbian、Windows Mobile和Android,目前正在研发支持iPhone的尚邮软件,在不同编程语言下,您有哪些经验可以与我们分享呢?

目前手机平台确实很多,所采用的技术体系也千差万别,这也确实阻碍了很多很好的软件和服务扩展到移动终端上。我们的经验主要是:

一、选择开放的标准的技术规范,而不要自己去编造非标准的技术,这样的‘自主知识产权’往往是不可取的;开放的技术一般就意味着在不同的手机平台,都能利用别人的成熟的技术实现,从而节省成本,并且减少软件故障率

二、充分借鉴其他平台特别是一些新兴平台的概念和技术架构

三、在相同的技术体系内,可以考虑维护一些通用的库以达到代码复用

6、不同移动开发平台具备不同的前端展示效果和特点,像BlackBerry采用了SureType键盘技术、Windows Mobile和iPhone采用触屏触摸式操作等等,在不同的平台上尚邮对UI都有哪些不同的设计?

主要是针对不同平台用户的使用习惯进行单独设计。如BlackBerry平台,我们推出内嵌于BlackBerry系统的尚邮,可直接在手机自带的信箱中查看邮件,使用体验于BlackBerry服务一样;而在Android平台方面,尚邮针对用户的使用习惯设计了长按,星标,搜索等功能。诸如此类的设计还很多,这里不一一列举,欢迎用户体验并给予我们反馈。

7、尚邮在邮件方面做的很出色,现在也在加入更丰富的功能(比如资讯、短信群发)。未来的产品是否还会集成更多的功能?

长期看我们当然还会根据用户需求集成一些新的功能;不过短期内,我们主要还是关注在用户体验的优化方面。

尚邮资讯服务
尚邮资讯服务

8、51CTO在前不久做过一个移动开发者的调查,Symbian系统的智能手机目前的市场占有率***,Android和iPhone的市场占有率都很低,但是Symbian软件商店的产品远远不及Android和iPhone软件产品,目前尚邮在哪个平台上的用户最多?

尚邮用户里边也是使用Symbian系统的手机比例***,毕竟瘦死的骆驼比马大。

9、尚邮在产品布局的过程中有什么样的考虑?

新兴平台的冲击也是很明显的,有预测说明年国内Android手机的出货量就能达到几千万。对于尚邮来说,我们也会重点关注以Android为主要代表的新兴平台。

10、前不久,台湾的MTK(联发科)宣布将联手Android,未来智能手机很可能将会降至500——1000元,您觉得这件事对整个产业链、对未来移动平台的发展有多大影响?您又如何看待未来移动平台的发展?

目前新兴的手机平台主要分为两个阵营,一是以Apple iOS为代表封闭系统,另一个是以Android为代表的开放系统。封闭系统专制,用户缺乏选择权,但却可以做到对于一部分用户的用户体验非常好,对于应用开发商来说也省去了终端适配的成本;开放系统提供多样性,不同细分的用户都可能选择适合自己的机型和服务;但对于应用开发商来说也增加了开发的难度和机型适配的工作量。目前市场上的Android手机还主要集中在中高端机型;而MTK的Android方案的推出,将可以将Android手机覆盖面扩大到中低端市场,从而可以让广大的低端手机消费者也可以体验到***的手机技术和移动服务。正是Android的开放性才催生了MTK等众多的Android手机方案;而大量的Android手机方案反过来又促进了Android平台和服务的推广和普及,可以说是一种多赢的局面。虽然计算机产业的发展总是在封闭和开放之间轮回、震荡,但开放的技术和***的用户体验,都是产业发展长期不变的趋势。

【编辑推荐】

  1. 51CTO独家专访:Android开发入门问与答
  2. 专访最牛iPhone开发团队:走进移动开发
  3. 联发科进军Android 智能手机价格或降至500元
  4. 专题:2010移动开发者大调查
责任编辑:杨鹏飞 来源: 51CTO
相关推荐

2010-10-19 10:39:45

鲍尔默软件架构师

2023-10-31 00:49:20

对话式软件开发

2009-02-26 16:32:58

SaaS开发SaaS应用Open API

2009-12-18 10:22:50

Ray Ozzie架构师

2010-04-20 09:18:00

架构师

2011-04-28 10:12:13

海量数据分析平台

2012-04-26 10:22:27

豆瓣网洪强宁Python

2009-08-19 09:40:57

软件方法论

2009-07-17 15:18:46

Windows Emb

2012-03-21 17:30:21

百度架构师

2009-07-17 15:31:18

Windows Emb

2009-07-17 15:34:13

Windows Emb

2011-03-11 15:38:08

Java

2010-11-25 15:18:01

Windows Emb微软架构师

2011-04-07 16:20:24

软件架构师架构师架构

2012-12-13 09:47:15

软件架构师架构师

2015-04-30 14:53:27

2016-11-16 15:14:15

移动办公APP软件开发

2009-11-07 19:15:51

嵌入式软件开发

2014-10-28 09:56:56

Hadoop
点赞
收藏

51CTO技术栈公众号