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