• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      淺析安卓開發(fā)的相關(guān)技術(shù)

      2014-04-29 00:00:00傅強(qiáng)

      摘 要:現(xiàn)如今,智能手機(jī)作為移動(dòng)終端和PC融合的產(chǎn)物,已經(jīng)穩(wěn)穩(wěn)地占據(jù)了手機(jī)主流市場,引領(lǐng)手機(jī)市場的發(fā)展。在當(dāng)今智能手機(jī)的眾多操作系統(tǒng)中,Android操作系統(tǒng)無疑是最主流的操作系統(tǒng),在市場上占有非常大的市場份額,幾乎所有主流手機(jī)品牌都使用了Android的操作系統(tǒng)。本文重點(diǎn)介紹了當(dāng)今安卓市場的發(fā)展情況以及安卓技術(shù)的研發(fā)情況,供業(yè)內(nèi)人士參考。

      關(guān)鍵詞:智能;安卓;發(fā)展前景;開發(fā)技術(shù)

      中圖分類號:TP311.11

      1 安卓開發(fā)技術(shù)的國內(nèi)研究現(xiàn)狀

      進(jìn)入二十一世紀(jì),科學(xué)技術(shù)的飛速發(fā)展加快了人們的生活節(jié)奏,科學(xué)服務(wù)生活,他逐漸將社會(huì)推向智能化和數(shù)字化。安卓技術(shù)繼承了Linux操作系統(tǒng)的自由,同時(shí)源代碼開放,用于移動(dòng)設(shè)備非常方便。如智能手機(jī)和平板電腦的操作系統(tǒng)就是由開放手機(jī)聯(lián)盟和Google公司共同領(lǐng)導(dǎo)及開發(fā)的。2011年,對于安卓操作系統(tǒng)是重要的一年,在這一年,它在全球的市場份額首次躍居全球第一位,首次超過了之前一直雄霸市場的塞班系統(tǒng)。有關(guān)2012年11月的相關(guān)數(shù)據(jù)顯示,安卓在全球智能手機(jī)操作系統(tǒng)中所占的市場份額為76%,在中國國內(nèi)的市場有90%的占有率,也就是說,在中國,十個(gè)持有智能手機(jī)的人中,有九個(gè)使用的都是安卓操作系統(tǒng),可見其受眾范圍之大之廣是其他手機(jī)操作系統(tǒng)望塵莫及的。同時(shí),安卓操作系統(tǒng)也在不斷的發(fā)展,從最初1.0的版本到現(xiàn)在已經(jīng)升級到4.4版本,之間經(jīng)歷了無數(shù)次版本的更新,安卓平臺在功能、外觀和性能等方面都有了很大的進(jìn)步,用戶體驗(yàn)效果越來越好。

      2 安卓相關(guān)技術(shù)

      2.1 MVC架構(gòu)

      MVC的縮寫是Model-View-Controller(模型-視圖-控制器)。這種軟件模式目前已得到軟件行業(yè)的普遍認(rèn)可并廣泛投入應(yīng)用,尤其在使用PHP和ColdFusion進(jìn)行開發(fā)的開發(fā)者中,MVC架構(gòu)受到越來越多的青睞,在最近幾年還被推薦為Sun公司J2EE平臺的設(shè)計(jì)模式,可以說這是一個(gè)非常有價(jià)值的工具箱,但凡事都有利有弊,他的優(yōu)點(diǎn)不言而喻,他的缺點(diǎn)也是存在的,關(guān)鍵就在于如何利用好這一框架結(jié)構(gòu),更大限度的發(fā)揮出它應(yīng)用的價(jià)值。MVC設(shè)計(jì)模式中的三個(gè)核心部件包括模型、視圖和控制器,這三部分各自執(zhí)行自己所負(fù)責(zé)的任務(wù),同時(shí)和諧統(tǒng)一的服務(wù)于整個(gè)MVC框架。

      視圖即用戶平時(shí)所見到的并與之交互的界面,隨著科技的發(fā)展,視圖也在不斷發(fā)生著變化。對于老式Web應(yīng)用開發(fā)程序而言,視圖的界面就是由HTML元素組成;而對于新式Web應(yīng)用程序來說,盡管HTML的重要地位依舊不可動(dòng)搖,但一些新技術(shù)的出現(xiàn)使得視圖界面呈現(xiàn)出百花齊放之態(tài),這些新技術(shù)包括Flash、3DMAX、Web Services和像XML/XSL、XHTML和WML等的一些標(biāo)識語言……它們的出現(xiàn)無疑豐富了應(yīng)用程序界面的樣式,同時(shí)也增大了設(shè)計(jì)的挑戰(zhàn)性。在這里,MVC的好處就在于它可以為應(yīng)用程序處理多種不同的視圖樣式。事實(shí)上,無論數(shù)據(jù)是聯(lián)機(jī)存儲還是單機(jī)存儲,真正的數(shù)據(jù)處理并不在視圖中,視圖的作用僅在于允許用戶進(jìn)行操作和數(shù)據(jù)輸出的一種方式。

      模型的處理任務(wù)在MVC架構(gòu)中的三個(gè)部件中所占比重最大,也最為重要,他表示業(yè)務(wù)規(guī)則和企業(yè)數(shù)據(jù)。它可以用很多種構(gòu)建對象來進(jìn)行數(shù)據(jù)庫的處理,比如ColdFusionComponents和EJBs這樣的構(gòu)件對象。從模型中返回的數(shù)據(jù)是中立的,也即是說,模型與數(shù)據(jù)的格式?jīng)]有關(guān)系,因此,一個(gè)模型可以為多個(gè)視圖提供視圖所需的數(shù)據(jù)。同時(shí)應(yīng)用于模型的代碼可以被封裝起來,只需寫一次就可以被多個(gè)視圖引用,這樣做大大精簡了代碼內(nèi)容,降低了代碼的重復(fù)率。

      控制器的作用是接收用戶輸入的數(shù)據(jù),調(diào)用視圖和模型來完成用戶請求。使用者在單擊網(wǎng)頁中的超鏈接或者在發(fā)送Html表單時(shí),控制器本身在這種情況下是不進(jìn)行任何處理的,也不會(huì)輸出任何數(shù)據(jù),控制器的主要任務(wù)就是接受使用者的請求并決定調(diào)用哪個(gè)視圖哪個(gè)模型來處理使用者的這一請求,處理的過程是模型的工作,與控制器無關(guān),之后控制器在來確定應(yīng)該通過哪個(gè)視圖來顯示模型處理過后返回的數(shù)據(jù)值。

      2.2 Android系統(tǒng)簡介

      Android繼承了Linux操作系統(tǒng)的自由,同時(shí)源代碼開放,用于移動(dòng)設(shè)備非常方便。如智能手機(jī)和平板電腦的操作系統(tǒng)就是由開放手機(jī)聯(lián)盟和Google公司共同領(lǐng)導(dǎo)及開發(fā)的。

      從2003年至今,Android一直在發(fā)展,其版本已經(jīng)有很多種。在正式發(fā)行之前,android最初擁有兩個(gè)以機(jī)器人名來命名的測試版本,分別是發(fā)條機(jī)器人(Android 1.0)和阿童木(Android Beta),之后由于涉及版權(quán)問題,從android1.5版本的發(fā)布開始,谷歌將android每個(gè)版本的命名規(guī)則修改為甜點(diǎn)命名法,用甜點(diǎn)的名字來代表每個(gè)系統(tǒng)版本的版本號。比如:果凍豆(Jelly Bean,Android4.1和Android 4.2)、冰激凌三明治(Android 4.0)、蜂巢(Android 3.0)、姜餅(Android 2.3)、凍酸奶(Android 2.2)、松餅(Android 2.0/2.1)、甜甜圈(Android 1.6)、紙杯蛋糕(Android 1.5)。

      2.3 SQLite數(shù)據(jù)庫

      一般而言,安卓系統(tǒng)基于android平臺,運(yùn)用Java語言開發(fā),多采用android自帶的SQLite數(shù)據(jù)庫進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)與實(shí)現(xiàn)SQLite是一個(gè)輕型關(guān)聯(lián)式且遵循ACID的數(shù)據(jù)庫管理系統(tǒng),它的設(shè)計(jì)基礎(chǔ)是嵌入式技術(shù),目前SQLite在很多嵌入式中都有應(yīng)用,它最大的優(yōu)勢就在于其非常節(jié)省系統(tǒng)資源,占用非常少。SQLite是安卓系統(tǒng)中自帶的數(shù)據(jù)庫,它不僅支持Linux、Windows、Unix等一般主流操作系統(tǒng),同時(shí)能夠跟各種程序語言相結(jié)合,比如PHP、C#、Java、TCL等等,也包括ODBC接口。一般在安卓系統(tǒng)應(yīng)用程序開發(fā)中使用的數(shù)據(jù)庫都是SQLite數(shù)據(jù)庫。

      3 結(jié)束語

      隨著科學(xué)技術(shù)的進(jìn)步,智能手機(jī)將要更進(jìn)一步的替代電腦的很多功能,不夸張的說,智能手機(jī)就相當(dāng)于一臺微型計(jì)算機(jī),因?yàn)樗拇嬖?,人們的生活更加方便快捷,這樣基于Android的服務(wù)平臺將必然可以給人們的生活帶來更多的方便和更加快捷的體驗(yàn),提高人們生活水平,相信安卓開發(fā)技術(shù)也必將成為服務(wù)社會(huì)的有力工具。

      參考文獻(xiàn):

      [1]李芙蓉.當(dāng)前智能手機(jī)操作系統(tǒng)及其比較分析[J].甘肅科技縱橫,2008(05).

      [2]李楊,馮剛,李亮.基于Android的多媒體應(yīng)用開發(fā)與研究[J].計(jì)算機(jī)與現(xiàn)代化,2011(04).

      [3]黃佳星,王晶,沈奇威.基于Android的移動(dòng)互聯(lián)網(wǎng)應(yīng)用框架方案[J].電信工程技術(shù)與標(biāo)準(zhǔn)化,2012(08).

      [4]馬琳.面向移動(dòng)互聯(lián)網(wǎng)的開放服務(wù)技術(shù)架構(gòu)及若干關(guān)鍵技術(shù)研究[D].北京郵電大學(xué),2013.

      [5]張仕成.基于Google Android平臺的應(yīng)用程序開發(fā)與研究[J].電腦知識與技術(shù),2009(28).

      [6]段琳.深入剖析Android Activity[J].中國新技術(shù)新產(chǎn)品,2011(16).

      [7]孫瑩,潘正運(yùn).基于GIS的旅游地理信息服務(wù)系統(tǒng)的研究與實(shí)現(xiàn)[J].微計(jì)算機(jī)信息,2006(22).

      作者簡介:傅強(qiáng),男,江蘇蘇州人,講師,研究方向:計(jì)算機(jī)網(wǎng)絡(luò)和軟件工程。

      作者單位:蘇州高等職業(yè)技術(shù)學(xué)校,蘇州 215000

      宜阳县| 巴彦淖尔市| 绵阳市| 隆子县| 新建县| 湟中县| 沽源县| 龙里县| 荃湾区| 凤阳县| 康乐县| 濮阳市| 乌恰县| 长泰县| 肥城市| 宝鸡市| 和顺县| 沂水县| 青川县| 盱眙县| 珲春市| 兴山县| 庆城县| 孟州市| 关岭| 梅河口市| 新邵县| 曲阜市| 芒康县| 阿拉尔市| 上饶县| 郓城县| 开阳县| 思茅市| 鞍山市| 固镇县| 吉水县| 武陟县| 岑巩县| 名山县| 民权县|