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

?

基于Android平臺軟件開發(fā)技術(shù)研究

2016-12-27 18:46熊群毓
科技資訊 2016年25期
關(guān)鍵詞:Android平臺軟件開發(fā)技術(shù)

熊群毓

摘 要:隨著社會不斷進(jìn)步,科技飛速發(fā)展,軟件開發(fā)技術(shù)已步入嶄新的發(fā)展階段,計算機(jī)與手機(jī)智能用戶持續(xù)增加,已成為新時期社會發(fā)展的關(guān)鍵所在。由于移動終端具有智能性、便捷性特點(diǎn),使得Android平臺軟件深受社會大眾喜愛,已成為他們?nèi)粘9ぷ?、生活中所需?shù)據(jù)信息的重要途徑。該文作者從不同角度入手,客觀探討了Android系統(tǒng)架構(gòu)與Android軟件開發(fā)流程,探討了Android平臺軟件開發(fā)技術(shù)。

關(guān)鍵詞:Android平臺 軟件開發(fā) 技術(shù)

中圖分類號:TP312 文獻(xiàn)標(biāo)識碼:A 文章編號:1672-3791(2016)09(a)-0021-02

在科技持續(xù)發(fā)展的浪潮下,移動式操作系統(tǒng)應(yīng)運(yùn)而生,移動終端傳統(tǒng)定位發(fā)生了質(zhì)的變化,移動終端已成為移動網(wǎng)絡(luò)業(yè)務(wù)方面的核心平臺以及應(yīng)用載體,有利于移動互聯(lián)網(wǎng)產(chǎn)業(yè)持續(xù)發(fā)展。就Android平臺技術(shù)開發(fā)而言,建立在Android Framework基礎(chǔ)上,開發(fā)相關(guān)程序的同時,采用Java編程語言,必須綜合分析主客觀影響因素,客觀分析Android平臺軟件開發(fā)技術(shù),將其靈活應(yīng)用到實(shí)踐中,更好地發(fā)揮自身多樣化作用。

1 Android系統(tǒng)架構(gòu)與Android軟件開發(fā)流程

1.1 Android系統(tǒng)架構(gòu)

站在客觀的角度來說,Android是一種移動式操作系統(tǒng),以Linux內(nèi)核為基點(diǎn)的嵌入式開發(fā)平臺。由于面向移動智能終端,Android系統(tǒng)也是一種作用于移動智能終端的軟件棧,其架構(gòu)可分為多個層次,比如,中間件層:多種庫、運(yùn)行環(huán)境;操作系統(tǒng)層:Linux內(nèi)核,各結(jié)構(gòu)層次處于隔離狀態(tài),有利于軟件開發(fā)人員更加關(guān)注其具體的應(yīng)用需求,更好地滿足不同層次客戶多樣化客觀需求,提高他們的滿意度。

1.2 Android軟件開發(fā)流程

以Android平臺為基點(diǎn)的應(yīng)用程序開發(fā)建立在Java語言基礎(chǔ)上,和Android系統(tǒng)和Linux內(nèi)核開發(fā)緊密相連,建立在Linux內(nèi)核開發(fā)基礎(chǔ)上,其中的C/C++語言必須滿足特定情況下的客觀需求。Android平臺具有多樣化的優(yōu)勢,靈活性、開源性、可移植性等,應(yīng)用到其開發(fā)環(huán)境中的開發(fā)工具、軟件開發(fā)包特別多,必須根據(jù)具體情況,加以優(yōu)化利用。在搭建Android平臺環(huán)境中,軟件開發(fā)人員必須綜合考慮主客觀因素,科學(xué)設(shè)置和PC操作系統(tǒng)相關(guān)的環(huán)境變量,將Path值、CLASSPATH值等巧妙添加到系統(tǒng)變量中,將PATH值等巧妙添加到用戶變量中,搭建好Android平臺開發(fā)環(huán)境之后,應(yīng)用程序開發(fā)人員可以圍繞其開發(fā)環(huán)境,開展一系列相關(guān)的軟件開發(fā)工作。在此基礎(chǔ)上,應(yīng)用程序開發(fā)人員要以Android平臺為基點(diǎn),合理開發(fā)移動式應(yīng)用系統(tǒng),全面、深入研究對應(yīng)的啟動流程,確保軟件開發(fā)各環(huán)節(jié)順利進(jìn)行,避免增加開發(fā)成本。

2 基于Android平臺的軟件開發(fā)技術(shù)

2.1 數(shù)據(jù)存儲技術(shù)

在應(yīng)用軟件開發(fā)過程中,數(shù)據(jù)存儲是必不可少的關(guān)鍵性環(huán)節(jié),關(guān)乎相關(guān)軟件的順利實(shí)施。在Android平臺中,數(shù)據(jù)存儲并不單一,即內(nèi)部存儲、外部存儲,文件存儲、SQLite數(shù)據(jù)庫存儲、系統(tǒng)配置都屬于前者,網(wǎng)絡(luò)、內(nèi)容提供器屬于后者,內(nèi)部存儲技術(shù)在Android平臺軟件開發(fā)中的應(yīng)用特別多。在開發(fā)過程中,開發(fā)人員要借助Shared Prefereneces類,一種并不復(fù)雜的數(shù)據(jù)存儲方式,借助鍵值,有效存儲基本數(shù)據(jù)信息,有利于合理保存應(yīng)用軟件的系統(tǒng)配置,確保應(yīng)用軟件處于高效運(yùn)行中。就文件存儲而言,開發(fā)人員要優(yōu)化利用Linux文件系統(tǒng),創(chuàng)建對應(yīng)的私有文件,只有應(yīng)用程序才能進(jìn)行訪問,存儲一系列信息數(shù)據(jù),而文件可以保存在存儲器、外部存儲設(shè)備上。在文件訪問方面,就Android平臺來說,TAVA多種輸入與輸出方法等都能順利實(shí)現(xiàn),甚至可以提供和文件讀寫相關(guān)的函數(shù)。同時,在該平臺軟件開發(fā)中,開發(fā)人員采用的用戶ID并不相同,創(chuàng)建的各類文件具有鮮明的私有特點(diǎn),只有用戶自己才能訪問。如果必須交換信息數(shù)據(jù),相關(guān)人員必須優(yōu)化利用外部存儲技術(shù),借助內(nèi)容提供器,在兩個或者以上程序中順利進(jìn)行。就SQLite數(shù)據(jù)庫存儲來說,相關(guān)人員要借助標(biāo)準(zhǔn)化的SQL語句進(jìn)行一系列的操作,采用ASCII碼形式存儲各類信息數(shù)據(jù),以Android平臺為基點(diǎn)的數(shù)據(jù)存儲提供的類可以簡化SQLite數(shù)據(jù)庫操作,創(chuàng)建數(shù)據(jù)特別方便,SQLite Database類可以封裝該數(shù)據(jù)庫運(yùn)行中的接口數(shù)據(jù)信息,使其相關(guān)操作更加簡化,比如,查詢、添加,而SQLite Open Helper類也可以進(jìn)行多種操作,創(chuàng)建新的數(shù)據(jù)庫、打開并關(guān)閉數(shù)據(jù)庫。以創(chuàng)新新數(shù)據(jù)庫為基點(diǎn),相關(guān)人員要客觀分析應(yīng)用軟件相關(guān)的數(shù)據(jù)表格,結(jié)合應(yīng)用程序特征、性質(zhì),合理創(chuàng)建并打開數(shù)據(jù)庫,再創(chuàng)建SQLite Database類、數(shù)據(jù)庫接口,以數(shù)據(jù)庫接口為紐帶,巧妙利用SQL語句,進(jìn)行相關(guān)操作,并創(chuàng)建合理化的查詢接口,便于查詢創(chuàng)建的數(shù)據(jù)庫及關(guān)閉數(shù)據(jù)庫。在開發(fā)數(shù)據(jù)庫中,想要控制與訪問其他應(yīng)用數(shù)據(jù)庫,需要將SQLite數(shù)據(jù)庫封裝到Content Provider中,以順利實(shí)現(xiàn)信息數(shù)據(jù)處理的共享。

2.2 二次開發(fā)技術(shù)

二次開發(fā)技術(shù)也是基于Android平臺軟件開發(fā)重要組成元素之一,體現(xiàn)在兩個方面:以應(yīng)用層為基點(diǎn)的開發(fā)技術(shù)和以底層組件為媒介的開發(fā)技術(shù)。應(yīng)用開發(fā)技術(shù)的開發(fā)周期并不長,技術(shù)也比較成熟,在Android平臺軟件開發(fā)中的應(yīng)用特別多,優(yōu)化利用Framework開發(fā)框架,充分發(fā)揮JAVA通用類庫及Android平臺相關(guān)類庫多樣化的作用,以便順利進(jìn)行該應(yīng)用程序的二次開發(fā),借助JNI機(jī)制功能與NDK二次開發(fā)工具,二次開發(fā)底層組件。當(dāng)下,由于科技迅猛發(fā)展,不同行業(yè)和領(lǐng)域的很多公司都建立了Android平臺的二次開發(fā)平臺,有利于Android平臺一系列軟件順利進(jìn)行二次開發(fā),提高其利用效率,還在一定程度上簡化了二次開發(fā)一系列操作,縮短了該平臺軟件開發(fā)周期,大幅度提高了開發(fā)效益。就應(yīng)用層開發(fā)技術(shù)來說,谷歌公司還提供了相應(yīng)的droid Framework開發(fā)框架,其中包含了無數(shù)的API二次開發(fā)接口,優(yōu)化利用Java通用類庫及Android特殊化類庫,順利對應(yīng)用程序進(jìn)行二次開發(fā),使其具有多樣化的功能需求。

3 結(jié)語

總之,在社會市場經(jīng)濟(jì)背景下,移動智能終端的出現(xiàn)與發(fā)展為移動互聯(lián)網(wǎng)產(chǎn)業(yè)迅猛發(fā)展注入了新鮮的血液,方便了人們的工作與生活,而科學(xué)開發(fā)移動智能終端軟件已成為相關(guān)領(lǐng)域急需要解決的重大課題,這也是未來軟件開發(fā)的一種必然趨勢。在開發(fā)過程中,開發(fā)人員必須根據(jù)Android系統(tǒng)架構(gòu)與開發(fā)流程,科學(xué)開發(fā)相關(guān)的軟件技術(shù),促使各類軟件得到優(yōu)化利用,具有較好的人機(jī)交互能力,更好地滿足社會大眾的客觀需求,促進(jìn)社會經(jīng)濟(jì)持續(xù)發(fā)展。

參考文獻(xiàn)

[1] 王柯,馬宏斌,王一圣.基于Android平臺的軟件開發(fā)若干關(guān)鍵技術(shù)研究[J].測繪與空間地理信息,2014(9):14-16,24.

[2] 趙海涵.基于Android平臺軟件開發(fā)技術(shù)探析[J].電腦知識與技術(shù),2014(36):8684-8685.

[3] 王萌.基于Android平臺軟件開發(fā)方法的研究與應(yīng)用[J].中國新通信,2015(18):77.

[4] 喬婷.試論Android平臺下軟件開發(fā)的關(guān)鍵技術(shù)[J].電子技術(shù)與軟件工程,2015(21):52.

猜你喜歡
Android平臺軟件開發(fā)技術(shù)
基于Android平臺的人臉識別系統(tǒng)設(shè)計與實(shí)現(xiàn)
基于Android平臺的健康醫(yī)療APP設(shè)計與開發(fā)
信息安全環(huán)境下的計算機(jī)軟件開發(fā)研究
Android手機(jī)主題設(shè)計 
核電廠定期試驗(yàn)管理軟件開發(fā)
探討電力系統(tǒng)中配網(wǎng)自動化技術(shù)
移動應(yīng)用系統(tǒng)開發(fā)
北京市中小企業(yè)優(yōu)化升級
FPGA軟件開發(fā)過程中編碼規(guī)范的作用