對(duì)話(huà)尚郵首席架構(gòu)師:多平臺(tái)移動(dòng)軟件開(kāi)發(fā)之道
原創(chuàng)【51CTO獨(dú)家專(zhuān)訪(fǎng)】自從iPhone手機(jī)開(kāi)始風(fēng)靡全球、Android手機(jī)數(shù)量激增,曾經(jīng)以移動(dòng)設(shè)備主導(dǎo)移動(dòng)市場(chǎng)開(kāi)始走向移動(dòng)軟件主導(dǎo)移動(dòng)市場(chǎng),很多網(wǎng)友都在關(guān)注多移動(dòng)平臺(tái)應(yīng)用開(kāi)發(fā)技術(shù)和多移動(dòng)平臺(tái)產(chǎn)品的發(fā)展趨勢(shì),以及多移動(dòng)平臺(tái)產(chǎn)品在商業(yè)上是如何成功的。在專(zhuān)訪(fǎng)最牛iPhone開(kāi)發(fā)團(tuán)隊(duì)和《Android應(yīng)用開(kāi)發(fā)揭秘》作者楊豐盛老師之后,51CTO為您帶來(lái)多平臺(tái)移動(dòng)終端軟件開(kāi)發(fā)方面的訪(fǎng)談,這次我們有幸請(qǐng)到國(guó)內(nèi)***的Push Mail服務(wù)提供商——尚郵智能手機(jī)軟件的***架構(gòu)師黃洋成老師和我們一起探討如何打造一款成功的多平臺(tái)移動(dòng)終端設(shè)備軟件!
公司及專(zhuān)家簡(jiǎn)介:尚郵是國(guó)內(nèi)領(lǐng)先的Push Mail服務(wù)提供商,在***家面向個(gè)人用戶(hù)推出Push Mail服務(wù),目前尚郵支持諾基亞、黑莓、多普達(dá)等上千款手機(jī),支持Symbian、Windows Mobile、BlackBerry、Android、MTK、JAVA等眾多操作系統(tǒng),擁有雄厚的技術(shù)背景和廣泛的用戶(hù)基礎(chǔ)。黃洋成,2002年任BEA中國(guó)有限公司電信技術(shù)中心***架構(gòu)師,2007年BEA被Oracle收購(gòu)之后任Oracle中國(guó)有限公司渠道及聯(lián)盟部資深資訊顧問(wèn),在BEA及Oracle期間,領(lǐng)導(dǎo)團(tuán)隊(duì)開(kāi)發(fā)了并成功商業(yè)運(yùn)作了多個(gè)電信項(xiàng)目。2009年加入尚郵軟件開(kāi)發(fā)團(tuán)隊(duì)任***架構(gòu)師,是尚郵軟件的主要開(kāi)發(fā)設(shè)計(jì)者。
尚郵軟件
1、尚郵是目前國(guó)內(nèi)***的Push Mail服務(wù)提供商,同時(shí)我們也知道全球領(lǐng)先的智能手機(jī)BlackBerry最光彩奪目的一項(xiàng)技術(shù)便是Push Mail技術(shù),我們是什么開(kāi)始研發(fā)尚郵這款軟件的?在最初定位時(shí),尚郵定位在支持BlackBerry平臺(tái)還是多平臺(tái)呢?
尚郵是于2006年開(kāi)始進(jìn)行研發(fā)的,并于2007年3月正式面向用戶(hù)開(kāi)放。尚郵從誕生之日起就定位于專(zhuān)業(yè)的第三方手機(jī)郵件服務(wù),正因?yàn)槎ㄎ挥诘谌剑覀兊哪繕?biāo)就是快速穩(wěn)定地支持多手機(jī)平臺(tái),郵箱及網(wǎng)絡(luò)。
2、黃老師,請(qǐng)您再向我們介紹一下Push Mail技術(shù)在移動(dòng)平臺(tái)上是如何實(shí)現(xiàn)的,好嗎?
和BlackBerry類(lèi)似,尚郵也是采用主流的IP Push技術(shù),在移動(dòng)終端和尚郵推送服務(wù)之間,維持一個(gè)IP通道;當(dāng)尚郵檢測(cè)到用戶(hù)有新郵件到達(dá)時(shí),尚郵推送服務(wù)會(huì)通過(guò)這個(gè)IP通道將新郵件通知和郵件的主要內(nèi)容推送到移動(dòng)終端。
尚郵Push Mail技術(shù)
3、移動(dòng)設(shè)備的特點(diǎn)就是處理器主頻和內(nèi)存都很低,尚郵在產(chǎn)品設(shè)計(jì)上有做過(guò)特殊地考慮嗎?
移動(dòng)設(shè)備處理能力弱、內(nèi)存小,這些都需要在設(shè)計(jì)和編碼的時(shí)候特別考慮。比如內(nèi)存小,這就要求我們對(duì)于大數(shù)據(jù)進(jìn)行流式處理;處理能力弱,則要求采用簡(jiǎn)單、易于處理的編碼。
4、移動(dòng)智能終端設(shè)備基本上都是不接外接電源,如果出現(xiàn)網(wǎng)絡(luò)延遲軟件持續(xù)工作很長(zhǎng)時(shí)間,尚郵有沒(méi)有針對(duì)耗電的特別設(shè)計(jì)?
我們剛聊到移動(dòng)設(shè)備處理能力弱、內(nèi)存小,同樣也存在著耗電敏感這一問(wèn)題,這都是隨著智能手機(jī)配置的不斷升級(jí)而出現(xiàn)的。耗電問(wèn)題已經(jīng)越來(lái)越突出,為用戶(hù)所詬病。而尚郵這類(lèi)以IP Push技術(shù)為核心的應(yīng)用,由于一般會(huì)常駐后臺(tái)運(yùn)行,也確實(shí)更容易讓用戶(hù)擔(dān)心其耗電的情況。不過(guò)尚郵在IP Push這一塊有很多專(zhuān)利技術(shù),我不便說(shuō)是什么技術(shù),但是這些技術(shù)都是根據(jù)耗電敏感而采用更加簡(jiǎn)單、易于處理的編碼設(shè)計(jì)而成的;而且隨著我們技術(shù)的不斷進(jìn)步和優(yōu)化,使用尚郵后,用戶(hù)基本不會(huì)感覺(jué)到手機(jī)使用和待機(jī)時(shí)間的明顯下降。
#p#
5、我們了解到尚郵是已經(jīng)支持BlackBerry、Symbian、Windows Mobile和Android,目前正在研發(fā)支持iPhone的尚郵軟件,在不同編程語(yǔ)言下,您有哪些經(jīng)驗(yàn)可以與我們分享呢?
目前手機(jī)平臺(tái)確實(shí)很多,所采用的技術(shù)體系也千差萬(wàn)別,這也確實(shí)阻礙了很多很好的軟件和服務(wù)擴(kuò)展到移動(dòng)終端上。我們的經(jīng)驗(yàn)主要是:
一、選擇開(kāi)放的標(biāo)準(zhǔn)的技術(shù)規(guī)范,而不要自己去編造非標(biāo)準(zhǔn)的技術(shù),這樣的‘自主知識(shí)產(chǎn)權(quán)’往往是不可取的;開(kāi)放的技術(shù)一般就意味著在不同的手機(jī)平臺(tái),都能利用別人的成熟的技術(shù)實(shí)現(xiàn),從而節(jié)省成本,并且減少軟件故障率
二、充分借鑒其他平臺(tái)特別是一些新興平臺(tái)的概念和技術(shù)架構(gòu)
三、在相同的技術(shù)體系內(nèi),可以考慮維護(hù)一些通用的庫(kù)以達(dá)到代碼復(fù)用
6、不同移動(dòng)開(kāi)發(fā)平臺(tái)具備不同的前端展示效果和特點(diǎn),像BlackBerry采用了SureType鍵盤(pán)技術(shù)、Windows Mobile和iPhone采用觸屏觸摸式操作等等,在不同的平臺(tái)上尚郵對(duì)UI都有哪些不同的設(shè)計(jì)?
主要是針對(duì)不同平臺(tái)用戶(hù)的使用習(xí)慣進(jìn)行單獨(dú)設(shè)計(jì)。如BlackBerry平臺(tái),我們推出內(nèi)嵌于BlackBerry系統(tǒng)的尚郵,可直接在手機(jī)自帶的信箱中查看郵件,使用體驗(yàn)于BlackBerry服務(wù)一樣;而在Android平臺(tái)方面,尚郵針對(duì)用戶(hù)的使用習(xí)慣設(shè)計(jì)了長(zhǎng)按,星標(biāo),搜索等功能。諸如此類(lèi)的設(shè)計(jì)還很多,這里不一一列舉,歡迎用戶(hù)體驗(yàn)并給予我們反饋。
7、尚郵在郵件方面做的很出色,現(xiàn)在也在加入更豐富的功能(比如資訊、短信群發(fā))。未來(lái)的產(chǎn)品是否還會(huì)集成更多的功能?
長(zhǎng)期看我們當(dāng)然還會(huì)根據(jù)用戶(hù)需求集成一些新的功能;不過(guò)短期內(nèi),我們主要還是關(guān)注在用戶(hù)體驗(yàn)的優(yōu)化方面。
尚郵資訊服務(wù)
8、51CTO在前不久做過(guò)一個(gè)移動(dòng)開(kāi)發(fā)者的調(diào)查,Symbian系統(tǒng)的智能手機(jī)目前的市場(chǎng)占有率***,Android和iPhone的市場(chǎng)占有率都很低,但是Symbian軟件商店的產(chǎn)品遠(yuǎn)遠(yuǎn)不及Android和iPhone軟件產(chǎn)品,目前尚郵在哪個(gè)平臺(tái)上的用戶(hù)最多?
尚郵用戶(hù)里邊也是使用Symbian系統(tǒng)的手機(jī)比例***,畢竟瘦死的駱駝比馬大。
9、尚郵在產(chǎn)品布局的過(guò)程中有什么樣的考慮?
新興平臺(tái)的沖擊也是很明顯的,有預(yù)測(cè)說(shuō)明年國(guó)內(nèi)Android手機(jī)的出貨量就能達(dá)到幾千萬(wàn)。對(duì)于尚郵來(lái)說(shuō),我們也會(huì)重點(diǎn)關(guān)注以Android為主要代表的新興平臺(tái)。
10、前不久,臺(tái)灣的MTK(聯(lián)發(fā)科)宣布將聯(lián)手Android,未來(lái)智能手機(jī)很可能將會(huì)降至500——1000元,您覺(jué)得這件事對(duì)整個(gè)產(chǎn)業(yè)鏈、對(duì)未來(lái)移動(dòng)平臺(tái)的發(fā)展有多大影響?您又如何看待未來(lái)移動(dòng)平臺(tái)的發(fā)展?
目前新興的手機(jī)平臺(tái)主要分為兩個(gè)陣營(yíng),一是以Apple iOS為代表封閉系統(tǒng),另一個(gè)是以Android為代表的開(kāi)放系統(tǒng)。封閉系統(tǒng)專(zhuān)制,用戶(hù)缺乏選擇權(quán),但卻可以做到對(duì)于一部分用戶(hù)的用戶(hù)體驗(yàn)非常好,對(duì)于應(yīng)用開(kāi)發(fā)商來(lái)說(shuō)也省去了終端適配的成本;開(kāi)放系統(tǒng)提供多樣性,不同細(xì)分的用戶(hù)都可能選擇適合自己的機(jī)型和服務(wù);但對(duì)于應(yīng)用開(kāi)發(fā)商來(lái)說(shuō)也增加了開(kāi)發(fā)的難度和機(jī)型適配的工作量。目前市場(chǎng)上的Android手機(jī)還主要集中在中高端機(jī)型;而MTK的Android方案的推出,將可以將Android手機(jī)覆蓋面擴(kuò)大到中低端市場(chǎng),從而可以讓廣大的低端手機(jī)消費(fèi)者也可以體驗(yàn)到***的手機(jī)技術(shù)和移動(dòng)服務(wù)。正是Android的開(kāi)放性才催生了MTK等眾多的Android手機(jī)方案;而大量的Android手機(jī)方案反過(guò)來(lái)又促進(jìn)了Android平臺(tái)和服務(wù)的推廣和普及,可以說(shuō)是一種多贏的局面。雖然計(jì)算機(jī)產(chǎn)業(yè)的發(fā)展總是在封閉和開(kāi)放之間輪回、震蕩,但開(kāi)放的技術(shù)和***的用戶(hù)體驗(yàn),都是產(chǎn)業(yè)發(fā)展長(zhǎng)期不變的趨勢(shì)。
【編輯推薦】