国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

移動(dòng)終端應(yīng)用軟件開發(fā)技術(shù)探討*

2013-02-19 07:28魏穎琪林瑋平楊少龍
電信科學(xué) 2013年5期
關(guān)鍵詞:開發(fā)者終端用戶

魏穎琪,林瑋平,楊少龍

(中國(guó)電信股份有限公司廣東研究院 廣州510630)

1 引言

移動(dòng)終端從只具備基帶處理器(baseband processor,BP)功能的手機(jī)發(fā)展成同時(shí)具有基帶處理器和應(yīng)用處理器(application processor,AP)功能的智能手機(jī),或者采用BP和AP兩者合一的系統(tǒng)芯片(system on chip,SoC)的智能手機(jī)。BP上承載的是移動(dòng)通信類業(yè)務(wù),AP負(fù)責(zé)大部分應(yīng)用程序的執(zhí)行,手機(jī)的價(jià)值逐步從BP轉(zhuǎn)移到AP,而終端平臺(tái)廠商、手機(jī)制造商、電信運(yùn)營(yíng)商、硬件廠商和移動(dòng)應(yīng)用開發(fā)者共同推動(dòng)了移動(dòng)應(yīng)用的創(chuàng)新。工業(yè)和信息化部電信研究院(以下簡(jiǎn)稱工信部電信研究院)發(fā)布的《移動(dòng)互聯(lián)網(wǎng)白皮書(2013年)》指出:“據(jù)統(tǒng)計(jì),目前全球移動(dòng)互聯(lián)網(wǎng)用戶數(shù)已達(dá)到15億,在起步的5年內(nèi)用戶擴(kuò)散速度是桌面互聯(lián)網(wǎng)同階段的2倍,移動(dòng)應(yīng)用整體數(shù)量在3年內(nèi)超過(guò)了140萬(wàn)?!卑偃f(wàn)級(jí)的移動(dòng)應(yīng)用數(shù),使得移動(dòng)開發(fā)的競(jìng)爭(zhēng)環(huán)境日趨激烈,已從“藍(lán)?!弊兂伞凹t?!?。移動(dòng)終端應(yīng)用開發(fā)要獲得成功,需要充分洞悉移動(dòng)應(yīng)用特點(diǎn),了解技術(shù)發(fā)展新趨勢(shì),尋找創(chuàng)新點(diǎn),提高開發(fā)效率。

2 移動(dòng)終端應(yīng)用軟件特點(diǎn)

微軟在2003年發(fā)布了Windows Mobile第一個(gè)版本,將應(yīng)用作為移動(dòng)終端的賣點(diǎn),但它僅將移動(dòng)應(yīng)用作為桌面應(yīng)用的小屏化,直接將桌面的用戶體驗(yàn)移植到移動(dòng)終端,忽略了移動(dòng)終端在交互范式、應(yīng)用場(chǎng)景、商業(yè)模式等方面的特殊性,錯(cuò)過(guò)了成為移動(dòng)軟件主導(dǎo)者和領(lǐng)軍者的機(jī)會(huì),最終淹沒在歷史中,被Windows Phone取代。

2.1 交互范式

移動(dòng)終端有不同于桌面電腦的信息輸出特點(diǎn),且提供了桌面電腦無(wú)法比擬的信息輸入方式和信息輸入內(nèi)容,開啟了新的應(yīng)用創(chuàng)新范疇。

移動(dòng)終端鍵盤從物理鍵盤發(fā)展到虛擬鍵盤,受到輸入速度和屏幕尺寸的限制,要求信息交互簡(jiǎn)練。人們?cè)谝苿?dòng)狀態(tài)(行走,汽車)和靜止?fàn)顟B(tài)下閱讀屏幕的不同,導(dǎo)致移動(dòng)應(yīng)用界面的布局、字體大小、銳邊、對(duì)比度等要求不同。移動(dòng)終端存在多種尺寸屏幕需要移動(dòng)應(yīng)用適配,典型的例子是應(yīng)用分別針對(duì)iPhone和iPad適配。

移動(dòng)終端信息輸出格式發(fā)生變化,桌面輸出是屏和聲,手機(jī)輸出則包括了燈(LED信號(hào))、屏、聲、動(dòng)(震動(dòng))。桌面的鍵盤、麥克風(fēng)和圖形界面,發(fā)展為智能終端的觸摸屏、語(yǔ)音、手勢(shì)和自然用戶界面。

移動(dòng)終端具有觸控、攝像頭、內(nèi)置麥克風(fēng)、陀螺儀、射頻識(shí)別(RFID)等傳感器,提供地理位置、所處環(huán)境(溫度、高度)、四周環(huán)境(攝像頭)、用戶動(dòng)作(手勢(shì)、搖晃、轉(zhuǎn)動(dòng))、非接觸ID(二維碼、NFC(near field communication,近距離無(wú)線通信)、RFID)等新信息。充分利用這些信息將使人機(jī)交互更為便捷,例如僅從聯(lián)系人和好友的設(shè)置而言,就可以有從手機(jī)地址本導(dǎo)入、二維碼掃描錄入、語(yǔ)音錄入、搖動(dòng)等多種實(shí)現(xiàn)方式。

2.2 應(yīng)用場(chǎng)景

智能終端的移動(dòng)性和私密性改變了用戶使用場(chǎng)景,隨著應(yīng)用的不斷推出,移動(dòng)終端的作用在延伸,從單純語(yǔ)音通信工具,演變?yōu)閭€(gè)人生活助手。典型的移動(dòng)應(yīng)用場(chǎng)景包括以下3種。

(1)碎片時(shí)間的填充

滿足用戶“我有10 min的空閑,請(qǐng)幫我填充這10 min”的需求。如游戲、閱讀類應(yīng)用和音樂/視頻播放類應(yīng)用,又如快速、總結(jié)性的資訊類應(yīng)用,用來(lái)填充每個(gè)人每天的時(shí)間小窗口。

(2)隨時(shí)隨地分享和溝通

如即時(shí)通信、微博、圖片/音樂/信息的即時(shí)分享類應(yīng)用,改變了人們相互溝通的范圍和模式,改變了人們的社交生活和資訊獲取方式。

(3)利用傳感器信息輸入,擴(kuò)展用戶使用場(chǎng)景,開啟新的應(yīng)用范疇

典型的為定位應(yīng)用,獲取與地理位置相關(guān)的信息,如導(dǎo)航、獲取附近商戶優(yōu)惠信息等應(yīng)用。

上面的應(yīng)用都與人們?nèi)粘I钕嚓P(guān),具有濃厚的本土化特色,由移動(dòng)互聯(lián)網(wǎng)廠商主導(dǎo),逐步呈現(xiàn)平臺(tái)化、能力化趨勢(shì),向第三方開發(fā)者開放。

應(yīng)用場(chǎng)景會(huì)在今后的一段時(shí)間內(nèi)呈現(xiàn)個(gè)性化和多樣化趨勢(shì),包括針對(duì)某類群體的特殊場(chǎng)景,如個(gè)性化的實(shí)用工具類、教育類、心理慰藉類、企業(yè)信息化移動(dòng)應(yīng)用等,推動(dòng)的主力可能是某個(gè)垂直行業(yè)的領(lǐng)先者;還有就是在已存在的移動(dòng)平臺(tái)和開放能力平臺(tái)上發(fā)展的多元化應(yīng)用,如從單一到多元化的游戲類型。隨著移動(dòng)終端新技術(shù)的引入,將會(huì)存在新應(yīng)用的爆發(fā)點(diǎn),如虛擬現(xiàn)實(shí)(virtual reality)、視控等人機(jī)交互技術(shù)的發(fā)展,機(jī)器的智能化將驅(qū)動(dòng)人機(jī)交互逐步向人人交互發(fā)展,移動(dòng)互聯(lián)網(wǎng)應(yīng)用的典型應(yīng)用場(chǎng)景將會(huì)有更大的變化;移動(dòng)終端軟硬件的提升將推動(dòng)高清視頻、3D游戲的發(fā)展。

2.3 商業(yè)模式

應(yīng)用商城是目前移動(dòng)終端應(yīng)用常見的組織形式,行業(yè)巨頭紛紛根據(jù)自己的優(yōu)勢(shì)特點(diǎn),構(gòu)建圍繞應(yīng)用商城的生態(tài)體系,例如以蘋果為代表的將操作系統(tǒng)作為核心的應(yīng)用商城,以Facebook為代表的將虛擬化社區(qū)作為核心的應(yīng)用商場(chǎng),還有以運(yùn)營(yíng)商為代表的將通信能力、套餐、渠道作為核心的應(yīng)用商城等。應(yīng)用商城的目的是吸引更多應(yīng)用開發(fā)者加入,聚集人氣,黏住客戶,最終達(dá)到商業(yè)目標(biāo)。而對(duì)于應(yīng)用開發(fā)者而言,通過(guò)應(yīng)用商城的巨大用戶空間和分成模式,降低了應(yīng)用創(chuàng)新的門檻,但從眾多的第三方應(yīng)用中脫穎而出,并不是一件容易的事情。也有中小規(guī)模的企業(yè)通過(guò)已有的客戶積累或者技術(shù)優(yōu)勢(shì),結(jié)合移動(dòng)化,創(chuàng)造出商業(yè)價(jià)值很好的產(chǎn)品(如針對(duì)行業(yè)的信息化應(yīng)用),這種產(chǎn)品并不需要依托于應(yīng)用商城模式。

3 移動(dòng)終端應(yīng)用軟件開發(fā)關(guān)鍵

移動(dòng)應(yīng)用的開發(fā)者已不再是單純的程序員,他們是移動(dòng)創(chuàng)新的推動(dòng)者、設(shè)計(jì)者、實(shí)現(xiàn)者和實(shí)施者。開發(fā)者考慮的不僅是代碼實(shí)現(xiàn),還包括如基于原生應(yīng)用還是Web應(yīng)用進(jìn)行開發(fā),采用哪種盈利模式或目標(biāo),是吸引眼球還是等待風(fēng)投,如何進(jìn)行應(yīng)用營(yíng)銷推廣,如何讓真實(shí)客戶測(cè)試Beta版本,如何獲得用戶反饋等。他們的主要關(guān)注點(diǎn)不僅是程序開發(fā),而且是整個(gè)移動(dòng)應(yīng)用生命周期,包括規(guī)劃(需求和設(shè)計(jì))、開發(fā)、發(fā)布、盈利和用戶支持等各個(gè)環(huán)節(jié)。

開發(fā)移動(dòng)應(yīng)用,需要解決開發(fā)什么、基于什么進(jìn)行開發(fā)以及如何進(jìn)行開發(fā)的問題。本節(jié)將針對(duì)這些問題逐一進(jìn)行探討。

3.1 尋找創(chuàng)新領(lǐng)域

應(yīng)用商店已經(jīng)擠滿了數(shù)十萬(wàn)計(jì)的應(yīng)用。根據(jù)The Sociable的新數(shù)據(jù),Google Play的應(yīng)用數(shù)量將在2013年6月突破100萬(wàn)?!懊餍菓?yīng)用”和“一夜暴富”的新聞越來(lái)越少,應(yīng)用之間的競(jìng)爭(zhēng)日趨激烈。通過(guò)了解新技術(shù)發(fā)展趨勢(shì),充分利用傳感器信息輸入所帶來(lái)的新體驗(yàn),擴(kuò)展用戶使用場(chǎng)景,有助于尋找移動(dòng)終端應(yīng)用創(chuàng)新領(lǐng)域,在競(jìng)爭(zhēng)相對(duì)少的地方,發(fā)掘市場(chǎng)潛力。

(1)移動(dòng)支付

移動(dòng)支付有如下兩種方式:

·電子錢包,提供快捷小額支付;

·網(wǎng)上支付,由金融機(jī)構(gòu)通過(guò)信息網(wǎng)絡(luò)提供服務(wù),如支付寶和網(wǎng)銀,用戶可以享受到方便、快捷、高效、可靠的全方位服務(wù)。

移動(dòng)應(yīng)用可在任何需要的時(shí)候使用便捷支付服務(wù),不受時(shí)間、地域的限制,實(shí)現(xiàn)3A服務(wù),即任何地點(diǎn)(anywhere)、任何原因(anyhow)、任何時(shí)間(anytime)。同時(shí)移動(dòng)支付也是實(shí)現(xiàn)應(yīng)用貨幣化的途徑之一,提供應(yīng)用內(nèi)購(gòu)買和免費(fèi)使用增值升級(jí)的支付方式,不再局限于對(duì)應(yīng)用商店的依賴。

(2)物聯(lián)網(wǎng)

物聯(lián)網(wǎng)被稱為把任何物品,通過(guò)射頻識(shí)別、近距離無(wú)線通信、紅外感應(yīng)器、全球定位系統(tǒng)、激光掃描器等信息傳感設(shè)備,按約定的協(xié)議與互聯(lián)網(wǎng)連接起來(lái),進(jìn)行信息交換和共享,以實(shí)現(xiàn)智能化識(shí)別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò)。在物聯(lián)網(wǎng)的產(chǎn)業(yè)鏈中,感知與識(shí)別技術(shù)是核心基礎(chǔ)技術(shù),近年來(lái),傳感器、NFC等感知與識(shí)別技術(shù)與移動(dòng)終端的結(jié)合,為移動(dòng)終端應(yīng)用帶來(lái)新特性。

(3)增強(qiáng)現(xiàn)實(shí)

增強(qiáng)現(xiàn)實(shí)(augmented reality,AR)是在虛擬現(xiàn)實(shí)技術(shù)基礎(chǔ)上發(fā)展起來(lái)的一種綜合計(jì)算機(jī)視覺、圖形學(xué)、圖像處理、多傳感器技術(shù)、顯示技術(shù)的新興計(jì)算機(jī)應(yīng)用和人機(jī)交互技術(shù)。增強(qiáng)現(xiàn)實(shí)技術(shù)利用計(jì)算機(jī)產(chǎn)生的虛擬物體或文字信息與用戶所觀察的真實(shí)環(huán)境進(jìn)行融合,將虛擬的信息應(yīng)用到真實(shí)世界,真實(shí)的環(huán)境和虛擬的物體實(shí)時(shí)地疊加到同一畫面或空間中,從而拓展和增強(qiáng)用戶對(duì)周圍世界的感知。

iPhone上出現(xiàn)最早的增強(qiáng)現(xiàn)實(shí)應(yīng)用Layar,使用手機(jī)內(nèi)置的GPS收集附近區(qū)域的信息,比如餐館或酒店,在手機(jī)屏幕上加載圖像和信息以疊加的方式顯示給用戶。當(dāng)把手機(jī)對(duì)準(zhǔn)一棟建筑物時(shí),Layar會(huì)告訴用戶這棟高樓里有哪些公司在招聘,或者自動(dòng)在Flickr搜索相關(guān)圖片或在維基百科中搜索它的歷史。

隨著AR技術(shù)跟手機(jī)結(jié)合的發(fā)展,虛實(shí)結(jié)合、高度交互性以及三維定位功能,將極大程度地調(diào)用用戶參與的熱情,還原互聯(lián)網(wǎng)的真實(shí)感,讓互聯(lián)網(wǎng)跟真實(shí)世界的關(guān)系更緊密。

(4)其他

傳感器的引入賦予了移動(dòng)終端生命,讓移動(dòng)終端有了觸覺、味覺和嗅覺等感官。動(dòng)作傳感器可以為移動(dòng)終端應(yīng)用帶來(lái)不同的操作體驗(yàn);指紋傳感器可以使用戶不再受遺忘密碼、密碼被盜的煩惱,同時(shí)提高了手機(jī)終端支付應(yīng)用的安全性;氣壓傳感器可以為特定人群實(shí)現(xiàn)應(yīng)用,如登山愛好者用來(lái)測(cè)量海拔高度、天氣預(yù)報(bào)信息等。

移動(dòng)終端越來(lái)越深入地介入人們的生活,伴隨人們即使不是全部也是大部分的時(shí)間,有能力對(duì)用戶絕大部分的行為和互動(dòng)進(jìn)行監(jiān)控、理解、通信和反應(yīng)。傳感器可以采用外設(shè)的方式,不一定在移動(dòng)終端內(nèi)集成,可滿足小眾用戶的特定需求。例如醫(yī)學(xué)傳感器,利用手機(jī)的隨身攜帶性、移動(dòng)性和私密性,實(shí)現(xiàn)隨時(shí)跟蹤、數(shù)據(jù)記錄和同步上傳、數(shù)據(jù)分析和幫助用戶制定康復(fù)計(jì)劃。

3.2 移動(dòng)開發(fā)在Web應(yīng)用和原生應(yīng)用中博弈

移動(dòng)終端操作系統(tǒng)從功能手機(jī)時(shí)代的軟件平臺(tái)變?yōu)橹悄苁謾C(jī)時(shí)代的應(yīng)用平臺(tái)。移動(dòng)應(yīng)用為平臺(tái)增添附加價(jià)值,使平臺(tái)吸引更多的用戶,這樣就會(huì)有更多的需求,吸引更多的開發(fā)者提供更多的應(yīng)用。由此形成了正向反饋的網(wǎng)絡(luò)效益,將用戶和開發(fā)者吸引到平臺(tái)周圍,形成強(qiáng)大的生態(tài)系統(tǒng),改變?cè)姓麄€(gè)移動(dòng)行業(yè)的格局。而開發(fā)者對(duì)平臺(tái)的選擇實(shí)際也是對(duì)平臺(tái)的一種投資,例如學(xué)習(xí)開發(fā)語(yǔ)言,熟悉開發(fā)工具,購(gòu)買開發(fā)環(huán)境,是金錢和時(shí)間的投入。

3.2.1 原生應(yīng)用格局

Android和iOS在智能手機(jī)出貨量上占據(jù)絕對(duì)優(yōu)勢(shì),擁有最大的用戶覆蓋范圍,提供最大的收入潛力,吸引最多開發(fā)者在上面開發(fā)應(yīng)用。

2012年10月24日,蘋果CEO庫(kù)克表示,蘋果App Store應(yīng)用數(shù)量已經(jīng)超過(guò)70萬(wàn),其中27.5萬(wàn)為iPad專用應(yīng)用。與此同時(shí),Google Play在2012年10月的應(yīng)用數(shù)量也達(dá)到了70萬(wàn)[1]。近年來(lái),大量亞洲開發(fā)者涌入移動(dòng)開發(fā)領(lǐng)域,由于更偏向于Android平臺(tái),使得Android應(yīng)用數(shù)量逐漸達(dá)到并超越iOS。工信部電信研究院的數(shù)據(jù)顯示,2013年1-2月,我國(guó)Android手機(jī)出貨量占同期智能手機(jī)出貨量的88.4%。iOS和Android得到用戶和開發(fā)者的認(rèn)可,依靠成熟的產(chǎn)業(yè)鏈,占領(lǐng)市場(chǎng)高地,提高了競(jìng)爭(zhēng)門檻。其他平臺(tái)要獲得消費(fèi)者青睞,說(shuō)服用戶放棄熟悉的用戶界面和使用習(xí)慣,需要更加優(yōu)秀。

為了打破兩大生態(tài)系統(tǒng)的壁壘,微軟公司采用補(bǔ)貼等手段吸引和培養(yǎng)開發(fā)者。2013年2月微軟公司在世界移動(dòng)大會(huì)上表示W(wǎng)indows Phone Store的應(yīng)用數(shù)量已超過(guò)13萬(wàn)。微軟的Windows 8&Windows Phone 8都采用Metro界面,其戰(zhàn)略目標(biāo)是為PC、平板、智能手機(jī)提供統(tǒng)一的用戶體驗(yàn),允許它們之間實(shí)現(xiàn)有效的代碼共享。微軟將可能成為除Android和iOS外的第三大力量。但就目前而言,13萬(wàn)的數(shù)目仍與Android和iOS有相當(dāng)距離,短期內(nèi)不會(huì)對(duì)兩大平臺(tái)的壟斷地位形成挑戰(zhàn)。而且,由于微軟為應(yīng)用開發(fā)提供資助,開發(fā)者更多是將已有的Andriod/iOS應(yīng)用移植到Windows Phone平臺(tái)上,而非進(jìn)行創(chuàng)新。正如移動(dòng)分析師Andreas Constantinou指出,“平臺(tái)不能買到開發(fā)者的鐘愛,只能播下種子[2]”。

主流平臺(tái)采用的開發(fā)語(yǔ)言、開發(fā)環(huán)境、平臺(tái)應(yīng)用商店、應(yīng)用安裝與應(yīng)用商店關(guān)系,見表1。

表1 主流原生應(yīng)用平臺(tái)的開發(fā)情況對(duì)比

原生應(yīng)用通常有多個(gè)平臺(tái)版本。一般首先推出iOS或Android版本,或者兩者同時(shí)推出。在適配iOS和Android之后,才考慮移植到Windows Phone。開發(fā)者需要針對(duì)不同平臺(tái)進(jìn)行開發(fā),而這三大平臺(tái)的開發(fā)語(yǔ)言、開發(fā)環(huán)境各異,難以實(shí)現(xiàn)代碼共享。因此,常面臨原生開發(fā)和跨平臺(tái)開發(fā)的選擇。

3.2.2 跨平臺(tái)Web應(yīng)用開發(fā)

跨平臺(tái)Web應(yīng)用開發(fā)有效地解決了多平臺(tái)開發(fā)問題。它以Web為運(yùn)行環(huán)境,采用HTML5技術(shù)進(jìn)行應(yīng)用,一次開發(fā)能夠運(yùn)行在不同的底層操作系統(tǒng)上。

HTML5引入了離線存儲(chǔ)、2D圖像能力、音/視頻、訪問手機(jī)攝像頭和傳感器等技術(shù)革新,增強(qiáng)互動(dòng)性。Web應(yīng)用并不僅限于HTML5技術(shù),還可以有其他的技術(shù),例如通過(guò)WebGL提供3D圖像效果,彌補(bǔ)HTML5在3D上的支持不足。但在廣義的HTML5中,通常將這些相關(guān)的Web技術(shù)也納入HTML5范疇中。

Web平臺(tái)有如下兩種方式:

·Web中間件方式;

·Web操作系統(tǒng)方式。

前者是將系統(tǒng)中的Web引擎作為運(yùn)行環(huán)境;后者中整個(gè)系統(tǒng)運(yùn)行環(huán)境都是Web,所有的應(yīng)用都基于Web。后者以Firefox OS為代表,它是全部使用Web技術(shù)編寫的操作系統(tǒng),正在嘗試以Web為中心構(gòu)建iOS和Android的替代品。然而,F(xiàn)irefox OS仍處于商業(yè)化早期,遠(yuǎn)未被視為主流操作系統(tǒng)。目前,跨平臺(tái)開發(fā)只需考慮前者。

越來(lái)越多的內(nèi)容提供商選擇在HTML5而不是原生應(yīng)用上編寫和發(fā)布自己的應(yīng)用。一些知名出版商放棄原生應(yīng)用而轉(zhuǎn)向移動(dòng)Web,如英國(guó)金融時(shí)報(bào)和MIT技術(shù)評(píng)論雜志。采用HTML5有以下優(yōu)點(diǎn):

·可將Web應(yīng)用更快地推向市場(chǎng),兼容不同平臺(tái)(如Android、iOS平臺(tái)),兼容不同種類終端(如桌面、平板、手機(jī)、聯(lián)網(wǎng)電視),具有最廣泛的用戶覆蓋率;

·平臺(tái)技術(shù)降低開發(fā)成本,實(shí)現(xiàn)代碼共享,無(wú)需在不同操作系統(tǒng)上進(jìn)行測(cè)試,HTML5提供良好的容錯(cuò)設(shè)計(jì),又名“故障弱化”,舉例來(lái)說(shuō),如果某些瀏覽器不支持canvas,就會(huì)返回,不存在連接失敗,降低設(shè)備和平臺(tái)碎片化對(duì)應(yīng)用的影響,減輕適配調(diào)測(cè)工作量[3];

·業(yè)務(wù)邏輯在云端,便于版本全面升級(jí),避免版本碎片化;

·通過(guò)Web方式云API,開發(fā)者可使用互聯(lián)網(wǎng)廠商以及運(yùn)營(yíng)商的云端能力,將第三方能力迅速、便捷地延展至移動(dòng)領(lǐng)域,集成更為復(fù)雜的應(yīng)用。

3.2.3 Web應(yīng)用和原生應(yīng)用對(duì)比

以HTML5為基礎(chǔ)的Web技術(shù)發(fā)展迅速,但仍未建立完整的生態(tài)系統(tǒng),尚未能在平臺(tái)級(jí)別上與強(qiáng)大的Android或iOS競(jìng)爭(zhēng),目前更多地作為一種應(yīng)用開發(fā)技術(shù)。

原生應(yīng)用和Web應(yīng)用各有特點(diǎn),仍將長(zhǎng)期共存,Web應(yīng)用尚不能替代原生應(yīng)用。采用哪種技術(shù),需要根據(jù)業(yè)務(wù)需求進(jìn)行選擇。作為普遍原則,對(duì)于需要使用系統(tǒng)底層功能、直接在系統(tǒng)平臺(tái)上編程以及要求具備優(yōu)秀用戶體驗(yàn)的應(yīng)用,適合采用原生方式;對(duì)于側(cè)重內(nèi)容呈現(xiàn),主要依賴云端能力,特別對(duì)于原有桌面業(yè)務(wù)是在移動(dòng)領(lǐng)域的延展,適合采用Web方式。實(shí)際取決于應(yīng)用是對(duì)系統(tǒng)深度優(yōu)先還是對(duì)用戶廣度優(yōu)先的選擇,是依賴于終端能力還是云端能力的選擇。例如,復(fù)雜和精美的游戲適合原生應(yīng)用,報(bào)刊雜志等出版類應(yīng)用適合于Web應(yīng)用。

除此之外,必須清醒地意識(shí)到,雖然HTML5做了很多革新,但在功能、性能和安全方面仍無(wú)法與原生操作系統(tǒng)相比,具體介紹如下。

·在標(biāo)準(zhǔn)支持上,移動(dòng)瀏覽器對(duì)HTML5的支持滯后于標(biāo)準(zhǔn)的發(fā)展,各移動(dòng)瀏覽器對(duì)標(biāo)準(zhǔn)的支持程度不同,存在碎片化現(xiàn)象。

·在功能上,新系統(tǒng)功能首先在原生系統(tǒng)中實(shí)現(xiàn)。在支持原生應(yīng)用API訪問方面,HTML5永遠(yuǎn)落后一步,而平臺(tái)廠商永遠(yuǎn)比跨平臺(tái)工具和瀏覽器廠商早一步,這使得原生應(yīng)用在使用新功能方面占據(jù)先機(jī)。

·在性能上,由于Web開發(fā)所使用的HTML、CSS和JavaScript都是腳本語(yǔ)言,需要Web運(yùn)行環(huán)境進(jìn)行解釋,比二進(jìn)制執(zhí)行代碼或者中間語(yǔ)言JavaBite代碼的執(zhí)行效率要低,因此Web性能低于原生應(yīng)用是無(wú)法逾越的屏障。但隨著應(yīng)用處理器性能的提高,將減少對(duì)用戶體驗(yàn)的影響,甚至實(shí)現(xiàn)用戶體驗(yàn)上的無(wú)差別。

·在安全上,瀏覽器上多個(gè)頁(yè)面均屬于同一瀏覽器進(jìn)程,不同Web應(yīng)用之間如何進(jìn)行安全保護(hù)成為問題。iOS和Android的安全策略都將應(yīng)用視為單個(gè)用戶在沙盒中運(yùn)行,而沙盒安全保護(hù)策略是針對(duì)進(jìn)程實(shí)施安全防護(hù)措施。這個(gè)問題在桌面瀏覽器中通過(guò)多進(jìn)程方式解決,但在目前移動(dòng)終端中普遍采用的Webkit引擎并不支持多進(jìn)程。

·在生態(tài)系統(tǒng)上,應(yīng)用商店是重要的生態(tài)系統(tǒng)控制節(jié)點(diǎn),控制了應(yīng)用打包、定價(jià)、發(fā)布、計(jì)費(fèi)、市場(chǎng)、銷售跟蹤和應(yīng)用更新等多個(gè)步驟。Web應(yīng)用發(fā)布有兩種方式:一是將Web應(yīng)用封裝在原生應(yīng)用中形成混合應(yīng)用,打包成原生應(yīng)用在應(yīng)用商店進(jìn)行發(fā)布;二是以頁(yè)面方式向用戶提供服務(wù),可以下載到本地,也可以是Web鏈接的免安裝方式,這與原生應(yīng)用在應(yīng)用發(fā)布、分銷、盈利、更新上都存在本質(zhì)差異,若選擇頁(yè)面方式,開發(fā)者需要考慮是否符合所需的商務(wù)模式要求。

3.3 創(chuàng)新性移動(dòng)應(yīng)用的開發(fā)關(guān)鍵

工信部電信研究院發(fā)布的《移動(dòng)互聯(lián)網(wǎng)白皮書(2013年)》指出:移動(dòng)互聯(lián)網(wǎng)把整個(gè)ICT產(chǎn)業(yè)拖入快速發(fā)展通道,產(chǎn)業(yè)迭代周期由PC時(shí)代的18個(gè)月(摩爾定律)縮減至6個(gè)月。眾多企業(yè)為適應(yīng)產(chǎn)業(yè)周期的快速迭代,移動(dòng)互聯(lián)網(wǎng)產(chǎn)品/服務(wù)生命周期的各個(gè)環(huán)節(jié)都相應(yīng)縮短,由此引發(fā)業(yè)務(wù)技術(shù)創(chuàng)新、產(chǎn)品研發(fā)和推廣、供應(yīng)鏈管理、知識(shí)產(chǎn)權(quán)保護(hù)等所有關(guān)鍵環(huán)節(jié)的變化。

由于產(chǎn)業(yè)周期的變化和市場(chǎng)競(jìng)爭(zhēng)壓力,如何將應(yīng)用或業(yè)務(wù)快速推向市場(chǎng)成為移動(dòng)開發(fā)的關(guān)鍵,也就是開發(fā)者常說(shuō)的敏捷開發(fā)。敏捷開發(fā)強(qiáng)調(diào)程序員團(tuán)隊(duì)與業(yè)務(wù)專家之間的緊密協(xié)作、面對(duì)面的溝通(認(rèn)為比書面的文檔更有效)、頻繁交付新的軟件版本、緊湊而自我組織型的團(tuán)隊(duì),能夠很好地適應(yīng)需求變化的代碼編寫和團(tuán)隊(duì)組織方法,也更注重軟件開發(fā)中人的作用[4]。然而,創(chuàng)新性移動(dòng)應(yīng)用的最大特點(diǎn)是未來(lái)市場(chǎng)的不確定性和難以預(yù)測(cè)性,在開發(fā)中,采用依托于敏捷開發(fā)的核心精髓的循環(huán)迭代流程,幫助開發(fā)者實(shí)現(xiàn)高效率、低成本,盡可能貼近市場(chǎng)需求。

3.3.1 移動(dòng)應(yīng)用開發(fā)的常見誤區(qū)

移動(dòng)應(yīng)用開發(fā)周期縮短,突出一個(gè)“快”字,但開發(fā)者也常被“快”所誤導(dǎo),常見的錯(cuò)誤主要有以下兩種。

·以版本更新速度來(lái)衡量敏捷開發(fā),認(rèn)為版本更新越快,越能體現(xiàn)敏捷開發(fā),甚至每周或每天都有新版本。由此,容易造成因過(guò)分追求“快”而忽略產(chǎn)品質(zhì)量和版本管理,甚至在未經(jīng)充分測(cè)試的情況下,將不穩(wěn)定的產(chǎn)品推向市場(chǎng),結(jié)果在用戶使用過(guò)程中,出現(xiàn)程序崩潰或功能錯(cuò)誤的現(xiàn)象,不得不頻繁升級(jí)版本進(jìn)行補(bǔ)救。任何犧牲產(chǎn)品質(zhì)量換來(lái)的“速度”實(shí)際都是欲速不達(dá)。

·通過(guò)節(jié)省文檔編寫時(shí)間來(lái)加快開發(fā)進(jìn)度,甚至零文檔交付。移動(dòng)應(yīng)用開發(fā)需根據(jù)實(shí)際項(xiàng)目團(tuán)隊(duì)分工、合作團(tuán)隊(duì)間界面來(lái)決定文檔的多寡,讓文檔成為開發(fā)者的幫助,而不是開發(fā)者的負(fù)擔(dān)。開發(fā)文檔無(wú)需像軟件工程那樣有整套的概要設(shè)計(jì)文檔、詳細(xì)設(shè)計(jì)文檔、模塊設(shè)計(jì)文檔等,但仍必須清晰描述所提供的功能、用戶使用場(chǎng)景、程序架構(gòu)和關(guān)鍵技術(shù),如此才能在人員流動(dòng)情況下,在多版本開發(fā)和維護(hù)中,對(duì)整個(gè)項(xiàng)目有全盤了解和認(rèn)識(shí)。

由于開發(fā)人員在代碼編寫中花費(fèi)較大精力,常將“快”誤認(rèn)為程序?qū)崿F(xiàn)的速度,導(dǎo)致了這兩大常見的誤區(qū)。

3.3.2 創(chuàng)新性移動(dòng)應(yīng)用的開發(fā)核心

移動(dòng)應(yīng)用開發(fā)的“快”不是指代碼編寫速度,而是對(duì)需求的快速和正確把握,準(zhǔn)確抓住市場(chǎng),在時(shí)間窗口內(nèi)快速推出產(chǎn)品。

移動(dòng)應(yīng)用開發(fā)者同時(shí)也是創(chuàng)新挖掘者和產(chǎn)品設(shè)計(jì)師。創(chuàng)新性應(yīng)用開發(fā)面臨未來(lái)市場(chǎng)不確定性和難以預(yù)測(cè)性。開發(fā)者最初通常根據(jù)自己的設(shè)想來(lái)制定需求,很可能與大眾真實(shí)需求存在偏差。即使進(jìn)行了市場(chǎng)調(diào)研,由于人們只能對(duì)已知事物給出準(zhǔn)確估計(jì),對(duì)未曾使用過(guò)的應(yīng)用,未曾嘗試過(guò)的使用場(chǎng)景,只能根據(jù)想象而非經(jīng)驗(yàn)進(jìn)行預(yù)測(cè),建立在未經(jīng)驗(yàn)證的預(yù)期設(shè)想上而非事實(shí)基礎(chǔ)上的調(diào)研結(jié)果無(wú)法準(zhǔn)確預(yù)測(cè)未來(lái)市場(chǎng)情況,這導(dǎo)致創(chuàng)新性移動(dòng)應(yīng)用開發(fā)在初期中難以準(zhǔn)確地把握需求。

有好的想法不一定有好的市場(chǎng),有好的市場(chǎng)也不等于能夠長(zhǎng)期持續(xù)。2013年3月,谷歌宣布將于2013年7月關(guān)閉RSS訂閱服務(wù)Google Reader,由于Twitter以及聚合閱讀應(yīng)用Flipboard等服務(wù)的興起,傳統(tǒng)RSS訂閱服務(wù)的使用量呈現(xiàn)下滑[5]。此前,谷歌已關(guān)閉過(guò)多項(xiàng)服務(wù),這些服務(wù)最初都預(yù)計(jì)有良好的市場(chǎng)前景。

如何準(zhǔn)確地獲得市場(chǎng)需求,是減少創(chuàng)新產(chǎn)品的市場(chǎng)預(yù)期和實(shí)際效果偏差的關(guān)鍵,是創(chuàng)新性移動(dòng)應(yīng)用開發(fā)的核心。

3.3.3 創(chuàng)新性移動(dòng)終端應(yīng)用的開發(fā)流程

在創(chuàng)新的移動(dòng)應(yīng)用開發(fā)中,由于市場(chǎng)的不確定性,要以用戶為最終目標(biāo),通過(guò)需求—開發(fā)—驗(yàn)證的迭代方式,不斷地學(xué)習(xí),逐步了解市場(chǎng)。創(chuàng)新性移動(dòng)終端應(yīng)用開發(fā)流程如圖1所示。

圖1 創(chuàng)新性移動(dòng)應(yīng)用開發(fā)流程

創(chuàng)新性移動(dòng)終端應(yīng)用開發(fā)流程分為兩個(gè)階段:第一階段為探索階段,解決創(chuàng)新性移動(dòng)應(yīng)用開發(fā)所面臨的市場(chǎng)不確定性問題,以需求為導(dǎo)向,通過(guò)學(xué)習(xí)需求、實(shí)現(xiàn)需求和評(píng)估需求的需求迭代,探索市場(chǎng)真正的需求所在;第二階段為完善階段,通過(guò)第一階段明確需求后進(jìn)行產(chǎn)品的逐步完善,添加小功能,修復(fù)程序錯(cuò)誤,進(jìn)行功能迭代。由于第二階段是常規(guī)的產(chǎn)品開發(fā)階段,下面將重點(diǎn)論述第一階段。

(1)第一階段:探索階段

探索階段是創(chuàng)新性應(yīng)用開發(fā)所特有的階段。最初,開發(fā)團(tuán)隊(duì)根據(jù)個(gè)人所需、調(diào)研、場(chǎng)景設(shè)計(jì)等制定需求,并據(jù)此進(jìn)行設(shè)計(jì)。由于不能準(zhǔn)確預(yù)測(cè)市場(chǎng)反應(yīng),最初版本應(yīng)盡可能簡(jiǎn)潔地體現(xiàn)核心功能,這樣做的目的有如下兩個(gè)。

·減輕實(shí)現(xiàn)需求階段的工作量,縮短開發(fā)周期,以最快速度投入市場(chǎng)并獲取市場(chǎng)反饋。需要特別注意,簡(jiǎn)潔不等于不完善,只是對(duì)次要功能和附加功能的簡(jiǎn)化。應(yīng)用必須完整地呈現(xiàn)核心功能,必須具備完整的用戶體驗(yàn)。

·避免在市場(chǎng)不確定情況下走得太遠(yuǎn)。最初需求建立在未經(jīng)證實(shí)的假設(shè)上,未經(jīng)市場(chǎng)真實(shí)驗(yàn)證,一旦發(fā)現(xiàn)市場(chǎng)反應(yīng)有顯著偏差,要對(duì)需求或設(shè)計(jì)進(jìn)行大幅度調(diào)整。提供簡(jiǎn)潔核心功能可有效避免前期浪費(fèi)太多的成本和精力,降低投資風(fēng)險(xiǎn)。

接著,開發(fā)團(tuán)隊(duì)進(jìn)行需求實(shí)現(xiàn),包括代碼編寫、調(diào)測(cè)、封裝、測(cè)試等環(huán)節(jié),完成產(chǎn)品后投入市場(chǎng)。在這個(gè)階段,特別注意不要圖“快”而忽略應(yīng)用質(zhì)量。應(yīng)用質(zhì)量直接影響用戶體驗(yàn),應(yīng)用穩(wěn)定性是良好用戶體驗(yàn)的基本要求。

產(chǎn)品發(fā)布后要盡可能收集用戶反饋,獲取市場(chǎng)信息,通過(guò)對(duì)市場(chǎng)學(xué)習(xí)重新修訂產(chǎn)品需求或設(shè)計(jì)。之后根據(jù)修訂的新需求或新設(shè)計(jì)進(jìn)行開發(fā),再推向市場(chǎng),再根據(jù)市場(chǎng)反應(yīng)修訂需求和設(shè)計(jì),如此迭代循環(huán),不斷地通過(guò)對(duì)需求的學(xué)習(xí)—實(shí)現(xiàn)—評(píng)估,以逐步趨近的方式尋找真正滿足市場(chǎng)需求、最合適的用戶使用場(chǎng)景以及最佳的人機(jī)交互和用戶體驗(yàn)。

Instagram是典型的以探索式需求為導(dǎo)向的創(chuàng)新性移動(dòng)應(yīng)用開發(fā)例子。Instagram是一款以快速、美妙和有趣的方式,將隨時(shí)抓拍下的圖片分享彼此的應(yīng)用,可在iOS和Android平臺(tái)上使用。Instagram開發(fā)團(tuán)隊(duì)的最初想法、需求是HTML5定位應(yīng)用。開發(fā)團(tuán)隊(duì)根據(jù)需求進(jìn)行設(shè)計(jì)并實(shí)現(xiàn),將HTML5的移動(dòng)Web應(yīng)用推向市場(chǎng),讓用戶為社交活動(dòng)位置“簽到”,制定計(jì)劃和賺取積分。然而,在他們進(jìn)行需求評(píng)估時(shí),發(fā)現(xiàn)照片分享能有效地促進(jìn)應(yīng)用使用。開發(fā)團(tuán)隊(duì)從實(shí)際的用戶行為中進(jìn)行學(xué)習(xí),重新修訂需求,轉(zhuǎn)為關(guān)注照片分享,并建立iOS原生應(yīng)用,而不再繼續(xù)使用HTML5技術(shù)。通過(guò)學(xué)習(xí)需求、實(shí)現(xiàn)需求、評(píng)估需求的不斷迭代,產(chǎn)品不斷發(fā)展。最終,在2012年10月,F(xiàn)acebook以總值7.15億美元收購(gòu)Instagram,在2012年9月,Instagram注冊(cè)用戶數(shù)已經(jīng)突破1億大關(guān)。

(2)第二階段:完善階段

通過(guò)不斷探索學(xué)習(xí),明確需求后,進(jìn)入第二階段,即完善階段,是常規(guī)的應(yīng)用開發(fā)階段。每次新增的改進(jìn)需求,包括小功能增加,操作系統(tǒng)新版本適配,兼容其他平臺(tái)(如移植到Windows Phone),新硬件設(shè)備適配(如適配iPhone5屏幕分辨率),根據(jù)移動(dòng)互聯(lián)網(wǎng)現(xiàn)狀增刪第三方應(yīng)用聯(lián)動(dòng)(如增加與最熱門社交網(wǎng)絡(luò)的分享),此外,錯(cuò)誤/崩潰修復(fù)是需求改進(jìn)的重點(diǎn)。

通過(guò)需求改進(jìn),實(shí)現(xiàn)產(chǎn)品跟蹤和支持,在每個(gè)新版本中增加小功能,修改原有版本的錯(cuò)誤,提升用戶體驗(yàn),讓產(chǎn)品逐步成熟,不斷完善。

3.3.4 利用云端存儲(chǔ)/計(jì)算能力和云功能

隨著移動(dòng)應(yīng)用要求功能的越來(lái)越多,包括存儲(chǔ)能力(如圖片存儲(chǔ))、計(jì)算處理能力(如語(yǔ)音分析),單靠終端難以支撐,需要借助云技術(shù),云技術(shù)提供了容量更大并可持續(xù)擴(kuò)容的服務(wù)處理能力。更重要的是通過(guò)云API,開發(fā)者利用已經(jīng)打包封裝的功能,將第三方強(qiáng)大的網(wǎng)絡(luò)能力應(yīng)用到自己的程序上,極大地減輕開發(fā)工作,將應(yīng)用作為面向用戶的前端和界面,滿足和擴(kuò)展可能的使用場(chǎng)景。

開放平臺(tái)、開放資源是近年來(lái)非常熱門的詞語(yǔ),無(wú)論是老牌互聯(lián)網(wǎng)企業(yè)、手機(jī)制造商、電信運(yùn)營(yíng)商,還是新興移動(dòng)互聯(lián)網(wǎng)企業(yè),都希望能吸引更多第三方開發(fā)伙伴加入自己的開放平臺(tái)中。開放平臺(tái)是平臺(tái)提供商將自身資源通過(guò)接口向第三方開放,第三方開發(fā)者可以通過(guò)運(yùn)用和組裝平臺(tái)接口產(chǎn)生新的應(yīng)用,并且新的應(yīng)用能在開放平臺(tái)上運(yùn)營(yíng)。其核心價(jià)值在于通過(guò)平臺(tái)供應(yīng)商與第三方應(yīng)用的互利互惠,提高最終用戶的黏度。

以下簡(jiǎn)單列舉幾個(gè)有代表性的開放平臺(tái),新浪微博開放平臺(tái)基于新浪微博海量用戶和強(qiáng)大的傳播能力,為第三方合作伙伴服務(wù)提供了超過(guò)200個(gè)數(shù)據(jù)接口,包括微博內(nèi)容、評(píng)論、用戶、關(guān)系、話題等信息;騰訊將多個(gè)產(chǎn)品線進(jìn)行了開放,其開放平臺(tái)家族包括了依托QQ空間與朋友網(wǎng)的社區(qū)開放平臺(tái)、打通QQ客戶端的Q+開放平臺(tái)、基于騰訊微博的開放平臺(tái)、騰訊無(wú)線游戲開放平臺(tái)等。淘寶基于淘寶各類電子商務(wù)業(yè)務(wù)提供了開放平臺(tái),提供外部合作伙伴參與服務(wù)淘寶用戶的各類原材料,如API、賬號(hào)體系、數(shù)據(jù)安全等。

對(duì)于應(yīng)用開發(fā)者,如果能夠善用這些互聯(lián)網(wǎng)巨頭提供的資源,將對(duì)應(yīng)用開發(fā)和推廣有很大的幫助。首先,利用平臺(tái)已有的巨大用戶資源,如第三方應(yīng)用商城,實(shí)現(xiàn)快速推廣,讓更多潛在用戶能夠接觸到應(yīng)用;通過(guò)獲取用戶的社會(huì)關(guān)系和用戶行為,如社區(qū)和微博,實(shí)現(xiàn)個(gè)性化和精準(zhǔn)化傳播和推廣各種服務(wù)和信息。其次,利用平臺(tái)提供的業(yè)務(wù)能力,如面向開發(fā)者的云服務(wù)、電信運(yùn)營(yíng)商的通信類服務(wù)等,一方面可以提高開發(fā)效率,將主要精力放在核心能力開發(fā)上;另一方面,增加所開發(fā)應(yīng)用的用戶體驗(yàn)。第三,實(shí)現(xiàn)與平臺(tái)提供商的分成,如與電信運(yùn)營(yíng)商在通信類服務(wù)上的分成、應(yīng)用收益的分成等。

應(yīng)用開發(fā)者選擇合適的開放平臺(tái),需要從開放程度、分成模式、用戶規(guī)模、公平競(jìng)爭(zhēng)等因素綜合考慮,還有很重要的是要避免做平臺(tái)自己會(huì)做的應(yīng)用。

1 http://wikipedia.org/wiki/Google-play

2 Andreas C.The dead platform graveyard:lessons larned.http://www.visionmobile.com/blog/2012/01/the-dead-pkatform-graveyardlessons-21,2012

3 Liat Ben-Zur.Web將成為下一個(gè)應(yīng)用操作系統(tǒng).http://blog.sina.com.cn/qualcommchina,2011

4 http://zh.wikipedia.org/wiki/敏捷軟件開發(fā)

5 新浪科技.http://tech.sina.com.cn/i/2013-03-15/08278148801.shtml

6 http://baike.baidu.com/view/4716226.html

7 VisionMobile報(bào)告.Developer Economics 2013:the Tools Report,2013

猜你喜歡
開發(fā)者終端用戶
X美術(shù)館首屆三年展:“終端〉_How Do We Begin?”
通信控制服務(wù)器(CCS)維護(hù)終端的設(shè)計(jì)與實(shí)現(xiàn)
GSM-R手持終端呼叫FAS失敗案例分析
“85后”高學(xué)歷男性成為APP開發(fā)新生主力軍
關(guān)注用戶
關(guān)注用戶
關(guān)注用戶
16%游戲開發(fā)者看好VR
栝樓產(chǎn)業(yè)開發(fā)者謝獻(xiàn)忠
如何獲取一億海外用戶