• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    移動(dòng)應(yīng)用開發(fā)現(xiàn)狀與前景

    2022-05-08 04:57:34北京中電飛華通信有限公司冀永歡
    關(guān)鍵詞:開發(fā)技術(shù)開發(fā)人員安卓

    北京中電飛華通信有限公司 冀永歡

    本文主要介紹了移動(dòng)應(yīng)用開發(fā)現(xiàn)狀,闡述了四個(gè)移動(dòng)應(yīng)用平臺(tái)和開發(fā)模式,分析了移動(dòng)應(yīng)用開發(fā)技術(shù)的有效應(yīng)用,探討了移動(dòng)應(yīng)用開發(fā)的前景,以加強(qiáng)對(duì)移動(dòng)應(yīng)用開發(fā)的研究,充分發(fā)揮現(xiàn)代科學(xué)技術(shù)的作用,利用現(xiàn)代工具來為移動(dòng)應(yīng)用開發(fā)人員,提供更多的技術(shù)選項(xiàng)。移動(dòng)應(yīng)用開發(fā)產(chǎn)業(yè)的發(fā)展,需予以高度重視,不容忽視,需從各方面來加以研究和探討,從而優(yōu)化移動(dòng)應(yīng)用開發(fā)產(chǎn)品,推動(dòng)移動(dòng)應(yīng)用開發(fā)行業(yè)的可持續(xù)發(fā)展。

    21世紀(jì)是一個(gè)信息化時(shí)代,計(jì)算機(jī)信息技術(shù)被廣泛應(yīng)用于各個(gè)領(lǐng)域中,移動(dòng)應(yīng)用開發(fā)行業(yè)應(yīng)運(yùn)而生,取得了不錯(cuò)的發(fā)展?fàn)顩r,具有一定的發(fā)展前景。移動(dòng)應(yīng)用開發(fā),指的是通過手機(jī)、PDA、UMPC等便攜終端來實(shí)施科學(xué)的開發(fā)工作,基于這類隨身設(shè)備進(jìn)行無線上網(wǎng)。早期的移動(dòng)應(yīng)用開發(fā)涵蓋了Java設(shè)備、塞班設(shè)備,當(dāng)下則主要以安卓設(shè)備、蘋果設(shè)備等移動(dòng)應(yīng)用開發(fā)為主。移動(dòng)應(yīng)用的形成,能夠拓展移動(dòng)設(shè)備的功能,使之除卻自帶功能之外,還能夠安裝應(yīng)用程序,啟動(dòng)游戲程序,有利于為人們解決個(gè)人智能終端,推動(dòng)移動(dòng)應(yīng)用開發(fā)行業(yè)的大力發(fā)展。

    1 移動(dòng)應(yīng)用開發(fā)現(xiàn)狀

    在當(dāng)前的移動(dòng)應(yīng)用開發(fā)過程中,選擇開發(fā)平臺(tái)的時(shí)候主要參考市場占有率。開發(fā)人員十分重視自己所開發(fā)應(yīng)用的市場盈利能力。目前大部分的開發(fā)人員都不會(huì)只局限于一個(gè)平臺(tái)中。安卓系統(tǒng)成為最受全球移動(dòng)應(yīng)用開發(fā)人員喜歡的平臺(tái),根據(jù)調(diào)查發(fā)現(xiàn)至少由百分之六十的開發(fā)人員開發(fā)過安卓系統(tǒng)中的應(yīng)用,其次最喜歡的則是IOS系統(tǒng),緊接著是Symbian、Java ME。現(xiàn)如今,平臺(tái)的終端數(shù)量和應(yīng)用數(shù)量并未形成正相關(guān)[1]。

    2 四個(gè)移動(dòng)應(yīng)用平臺(tái)和開發(fā)模式

    2.1 四個(gè)移動(dòng)應(yīng)用平臺(tái)

    無論是Phone操作系統(tǒng),還是Palm操作系統(tǒng),其都可以運(yùn)用于手持設(shè)備的開發(fā)中。目前,四個(gè)移動(dòng)應(yīng)用平臺(tái)主要是以下幾種:

    (1)Java ME平臺(tái)。這一平臺(tái)的此子集,提供了Java API集合,并且該集合經(jīng)過了認(rèn)證。其主要運(yùn)用于開發(fā)手機(jī)、機(jī)頂盒等資源方面有一定限制的設(shè)備軟件。Java ME主要運(yùn)行于內(nèi)核虛擬機(jī)上,相較于J2SE和J2EE、Java ME的運(yùn)行環(huán)境更具多樣性。Java ME的架構(gòu)分為Configuration、Profile和Optional Packages,其能夠盡量滿足于不同情況、方面下的需求,具有一定的兼容性。其中Configuration是從縱向上來對(duì)設(shè)備進(jìn)行分類,根據(jù)其儲(chǔ)存能力、處理能力,來定義虛擬機(jī)的基本類庫,已經(jīng)標(biāo)準(zhǔn)化的Configuration有Connected Limited Device Configuration(CLDC)和Connected Device Configuration(CDC);基于Configuration、Profile構(gòu)成了完整的運(yùn)行環(huán)境,其主要是從橫向上來對(duì)設(shè)備進(jìn)行分類,基于特定領(lǐng)域來細(xì)化目標(biāo)市場,內(nèi)容主要包括了兩方面,一方面是特定用途的類庫,另一方面是API。CLDC上已經(jīng)標(biāo)準(zhǔn)化的Profile有Mobile Information Device Profile (MIDP)和Information Module Profile(IMP),而CDC上標(biāo)準(zhǔn)化的Profile有Foundation Profile(FP)、Personal Basis Profile(PBP)和Personal Profile(PP)[2];Optional Packages則獨(dú)立于前兩者,其能夠提供附加的多樣化功能,實(shí)現(xiàn)模塊化。主要包括了藍(lán)牙訪問、數(shù)據(jù)庫訪問和多媒體應(yīng)用等內(nèi)容。

    (2)NET CF平臺(tái)。其是一種獨(dú)立的硬件環(huán)境,在資源受限制的計(jì)算設(shè)備上運(yùn)行程序。常用NET CF開發(fā)的移動(dòng)設(shè)備主要有三種,一種是個(gè)人數(shù)據(jù)助理,一種是移動(dòng)電話,另一種是安裝有Microsoft Windows CE.NET操作系統(tǒng)的自定義設(shè)計(jì)的嵌入設(shè)備,比如說機(jī)頂盒、手持機(jī)等。在設(shè)備內(nèi)存中,NET CF預(yù)加載了公共語言運(yùn)行時(shí)引擎,有利于部署移動(dòng)應(yīng)用程序,而且也提供雷影的互操作性,能夠直接于移動(dòng)應(yīng)用程序中集成本機(jī)組件。

    (3)Adobe Flash Lite平臺(tái)。Adobe Flash Lite主要是應(yīng)用于多媒體、游戲變成平臺(tái)的專有技術(shù),能夠?yàn)楣?yīng)商提供豐富的內(nèi)容,于移動(dòng)設(shè)備中科學(xué)部署交互式界面。Adobe Flash Lite的應(yīng)用程序包含了SWF圖形、GUI描述、動(dòng)畫格式儲(chǔ)存。其能夠讓移動(dòng)設(shè)備完美支持Flash播放器,支持流行的FLV格式。

    (4)安卓系統(tǒng)。安卓系統(tǒng)由谷歌于2007年推出,其是一種基于Linux內(nèi)核的自由、開放源代碼的操作系統(tǒng),但其不包含GNU組件。

    四種應(yīng)用平臺(tái)的比較分析如表1所示 。

    表1 四種移動(dòng)應(yīng)用開發(fā)平臺(tái)的比較Tab.1 Comparison of four mobile application development platforms

    2.2 四種移動(dòng)應(yīng)用開發(fā)模式

    (1)移動(dòng)應(yīng)用開發(fā)模式是Native App。這一應(yīng)用主要以本地操作系統(tǒng)運(yùn)行為基礎(chǔ),是一種原生開發(fā)模式,分為兩個(gè)部分,一部分是客戶端,另一部分是服務(wù)器??梢灾苯訉I元素、數(shù)據(jù)、邏輯框架下載至本地。Native App的開發(fā)成本、維修成本相對(duì)來說較大,而且不同版本之間的體驗(yàn)效果有著一定的差異性。其優(yōu)勢(shì)在于能夠通過審核,保證應(yīng)用程序的質(zhì)量和運(yùn)行安全。在本地有緩存,可以減少流量的使用量,響應(yīng)速度相對(duì)來說比較快??沙浞掷迷O(shè)備硬件資源,如藍(lán)牙、攝像頭等。部分情況下支持離線,支持消息推送。其不足則在于下載安裝之后,會(huì)占用本地的空間,在一定程度上影響了設(shè)備運(yùn)行速度。而且和操作系統(tǒng)綁定,開發(fā)維修成本有所增加。多層審核可能會(huì)導(dǎo)致不同版本上線時(shí)間的不統(tǒng)一。新版本用戶要下載升級(jí),如若不更新則會(huì)影響程序的應(yīng)用。這種移動(dòng)應(yīng)用開發(fā)模式,主要適用于一些大型游戲,或是各種工具類應(yīng)用中[3]。

    (2)移動(dòng)應(yīng)用開發(fā)模式是Web App。這是一種Web技術(shù)編程,以HTML、CSS和JS為基礎(chǔ),是在瀏覽器中運(yùn)行的移動(dòng)應(yīng)用,屬于網(wǎng)頁開發(fā)模式,服務(wù)器提供數(shù)據(jù),能夠?qū)崿F(xiàn)數(shù)據(jù)的實(shí)時(shí)交互,但其在響應(yīng)能力方面不如Native APP。Web App的優(yōu)勢(shì)在于其不需要下載安裝便可以應(yīng)用,用戶使用的永遠(yuǎn)都是最新版本,而且能夠跨平臺(tái)應(yīng)用,在開發(fā)成本方面比較低,開發(fā)周期也較短。無需上線審核,不同Web App之間可通過鏈接進(jìn)行挑戰(zhàn)。HTML5可減少瀏覽器插件的使用;其不足之處則在于只可通過HTML5、JS提供的API來實(shí)現(xiàn)部分功能的應(yīng)用,對(duì)網(wǎng)絡(luò)環(huán)境的要求比較高,需要較大的流量,過于依賴瀏覽器,無需審核,雖然帶來了便捷,但也威脅到了安全性。這種移動(dòng)應(yīng)用開發(fā)模式,主要運(yùn)用于一些需要進(jìn)行實(shí)時(shí)更新的應(yīng)用中。

    (3)移動(dòng)應(yīng)用開發(fā)模式是Hybrid App。其結(jié)合了前兩者開發(fā)模式的優(yōu)點(diǎn),主要有兩種開發(fā)形式,一種是基于原聲技術(shù)的混合架構(gòu),可解決運(yùn)行效率低的問題,另一種是基于Web技術(shù)的混合架構(gòu)??衫肞honeGap來快速打包Web網(wǎng)站,能夠繼承Web App的響應(yīng)速度。這種開發(fā)模式的優(yōu)勢(shì)在于可跨平臺(tái),進(jìn)行實(shí)時(shí)更新,所需要的開發(fā)時(shí)間并不長,而且成本相對(duì)來說比較低。有著不錯(cuò)的用戶體驗(yàn),響應(yīng)速度比較快,能夠調(diào)用硬件設(shè)備API;其不足則在于用戶體驗(yàn)不如原聲,開發(fā)成本多余Web App這種開發(fā)模式。Hybrid App適用于大部分的移動(dòng)應(yīng)用,電商、餐飲等領(lǐng)域中是首選。

    (4)移動(dòng)應(yīng)用開發(fā)模式是小程序。其無需下載安裝,也不占用桌面內(nèi)存,主要分為兩個(gè)部分,一部分是客戶端,這部分的作用在于提供框架、組件、API;另一部分是服務(wù)端數(shù)據(jù),這部分主要是提供API。

    3 移動(dòng)應(yīng)用開發(fā)技術(shù)的有效應(yīng)用

    在探討移動(dòng)應(yīng)用開發(fā)技術(shù)的有效應(yīng)用時(shí),可從幾點(diǎn)方面著手:(1)主流移動(dòng)應(yīng)用開發(fā)技術(shù)。從市場角度來看,目前市場上占主導(dǎo)地位的是安卓平臺(tái)和IOS平臺(tái)。IOS平臺(tái)的特點(diǎn)在于其有著良好的程序開發(fā)環(huán)境,模擬器幾乎可以模擬大部分的功能,只有部分需要在真機(jī)上進(jìn)行調(diào)試。而且IOS系統(tǒng)具有一致性,只運(yùn)行于蘋果設(shè)備中,而且在這些設(shè)備中操作系統(tǒng)版本基本保持一致。該系統(tǒng)有著不錯(cuò)的用戶交互體驗(yàn);從技術(shù)角度來看。需要對(duì)不同平臺(tái)的開發(fā)需求、用戶體驗(yàn)進(jìn)行全面分析。比如說,IOS系統(tǒng)使用的是Object-C,實(shí)際運(yùn)行中其所處環(huán)境是Xcode,只能于MAC上進(jìn)行開發(fā),內(nèi)部語言為英語,這要求開發(fā)人員有著扎實(shí)的英語基礎(chǔ),還需要足夠的響應(yīng)工具包;而安卓系統(tǒng)的開發(fā)則更貼近于大眾,其市場占有率最大,開發(fā)這一平臺(tái)的移動(dòng)應(yīng)用時(shí),可同時(shí)于MAC、PC等操作系統(tǒng)中進(jìn)行開發(fā),而且開發(fā)語言、開發(fā)環(huán)境的要求相對(duì)來說更為簡單[4];(2)Web開發(fā)技術(shù)。這一技術(shù)的應(yīng)用,可在不同分辨率下取得較好的現(xiàn)實(shí)效果,能夠通過框架來模擬開發(fā)形式,有著不錯(cuò)的跨平臺(tái)性,但Web的應(yīng)用率不算高;(3)混合開發(fā)技術(shù)。主要分為View混合型技術(shù)、Web主體型、單View混合型。

    4 移動(dòng)應(yīng)用開發(fā)的前景

    就目前而言,在實(shí)踐過程中,設(shè)備會(huì)隨著許多軸的變化而發(fā)生變化,這就使得所編寫的移動(dòng)應(yīng)用程序,絕不會(huì)只能夠運(yùn)行于單一版本的設(shè)備上。碎片化的增加,加大了軟件生命周期中的生產(chǎn)工作量,在一定程度上加大了生產(chǎn)成本,而且也延長了移動(dòng)應(yīng)用程序的上市時(shí)間,目標(biāo)市場范圍相對(duì)來說較小一些。這有利于規(guī)范可選API,實(shí)現(xiàn)標(biāo)準(zhǔn)化,能夠通過API驗(yàn)證計(jì)劃、技術(shù)兼容性套件來實(shí)施標(biāo)準(zhǔn)化執(zhí)行。平臺(tái)供應(yīng)商、設(shè)備制造商、運(yùn)營商,作為移動(dòng)應(yīng)用程度行業(yè)的主要參與方,其應(yīng)當(dāng)在現(xiàn)階段的碎片化環(huán)境下,奮起抵抗,發(fā)揮自身作用。

    如今,移動(dòng)服務(wù)體系結(jié)構(gòu),逐步成為一種行業(yè)標(biāo)準(zhǔn),旨在降低碎片化程度,給移動(dòng)應(yīng)用開發(fā)人員提供Java ME平臺(tái)。不僅要使用指定的兼容設(shè)備,含有JSR組件,還需要表明整個(gè)行為要求,以此來促進(jìn)JSR可預(yù)測性的提升,使之具備良好的相互操作能力。MSA定義了16個(gè)JSR的完整堆棧和8個(gè)JSR子集。從JSR 248到249,開發(fā)人員發(fā)現(xiàn)了符合移動(dòng)服務(wù)體系結(jié)構(gòu)要求的應(yīng)用程序,有關(guān)于OME的內(nèi)容還需要進(jìn)一步研究和觀察[5]。

    Windows系統(tǒng)的筆記本電腦只要存在,就會(huì)給移動(dòng)應(yīng)用開發(fā)人員奠定扎實(shí)的基礎(chǔ)。NET CF是一個(gè)具有豐富功能的平臺(tái),所編程、訪問的應(yīng)用,能夠和Windows兼容,也可應(yīng)用智能手機(jī)的本機(jī)組件。但要注意的是這一系統(tǒng)雖然能夠移植于電話操作系統(tǒng)中,但是整體上較為麻煩,效果過于復(fù)雜,難以增加其市場份額,還需要做好平臺(tái)適配工作,于操作系統(tǒng)和CLR之間創(chuàng)建接口。

    5 結(jié)語

    總而言之,隨著現(xiàn)代科學(xué)技術(shù)的日新月異,為了滿足人們的移動(dòng)應(yīng)用需求,應(yīng)當(dāng)重視對(duì)移動(dòng)應(yīng)用開發(fā)的研究,需基于當(dāng)前的實(shí)際情況,來不斷地優(yōu)化開發(fā)模式,選擇適宜的開發(fā)平臺(tái),有效應(yīng)用先進(jìn)的科學(xué)技術(shù),豐富應(yīng)用程序設(shè)計(jì),從而促進(jìn)移動(dòng)應(yīng)用開發(fā)行業(yè)的可持續(xù)發(fā)展。

    猜你喜歡
    開發(fā)技術(shù)開發(fā)人員安卓
    文物表情包
    Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
    計(jì)算機(jī)應(yīng)用軟件開發(fā)技術(shù)的幾點(diǎn)探討
    電子制作(2017年14期)2017-12-18 07:08:10
    防散脫緯編無痕彈力面料開發(fā)技術(shù)國際領(lǐng)先
    一種基于安卓系統(tǒng)的手機(jī)側(cè)抓包分析方法
    讓W(xué)indows 10進(jìn)入開發(fā)者模式
    電腦迷(2015年12期)2015-04-29 23:22:51
    后悔了?教你隱藏開發(fā)人員選項(xiàng)
    電腦愛好者(2015年6期)2015-04-03 01:20:56
    中國煤層氣開發(fā)技術(shù)的現(xiàn)狀與未來
    中國煤層氣(2014年4期)2014-08-07 03:08:42
    安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
    復(fù)雜產(chǎn)品設(shè)計(jì)知識(shí)應(yīng)用開發(fā)技術(shù)研究
    鄂托克前旗| 武鸣县| 大渡口区| 五华县| 松滋市| 绵竹市| 承德市| 抚远县| 如皋市| 岫岩| 达尔| 从化市| 新宁县| 南雄市| 邯郸市| 临夏县| 崇州市| 陵川县| 巴林左旗| 英德市| 综艺| 金阳县| 巴林左旗| 利辛县| 高碑店市| 广饶县| 丹棱县| 阿城市| 乌拉特中旗| 安化县| 堆龙德庆县| 阿荣旗| 周宁县| 渑池县| 安仁县| 淳安县| 梨树县| 黑龙江省| 桃园市| 呼玛县| 乌拉特后旗|