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

?

Android系統(tǒng)的手機(jī)軟件開(kāi)發(fā)研究

2015-07-13 15:05
關(guān)鍵詞:Android系統(tǒng)手機(jī)軟件

葉 賓

(沈陽(yáng)職業(yè)技術(shù)學(xué)院,遼寧 沈陽(yáng) 110000)

信息技術(shù)

Android系統(tǒng)的手機(jī)軟件開(kāi)發(fā)研究

葉 賓

(沈陽(yáng)職業(yè)技術(shù)學(xué)院,遼寧 沈陽(yáng) 110000)

摘 要:隨著智能手機(jī)的快速普及,人們對(duì)智能手機(jī)應(yīng)用系統(tǒng)質(zhì)量要求也越來(lái)越高,Android操作系統(tǒng)是目前使用人數(shù)最多的智能手機(jī)系統(tǒng),因此基于Android系統(tǒng)的手機(jī)軟件開(kāi)發(fā)和研究也越來(lái)越多,目前,人們不僅重視Android系統(tǒng)軟件開(kāi)發(fā)的數(shù)量,同時(shí)對(duì)于質(zhì)量也有了更高的要求。本文主要介紹了在Android平臺(tái)下軟件開(kāi)發(fā)的方法以及手機(jī)管理器的研發(fā)和應(yīng)用。

關(guān)鍵詞:Android系統(tǒng);手機(jī)軟件;應(yīng)用程序開(kāi)發(fā);手機(jī)管理器開(kāi)發(fā)

自從Android 手機(jī)操作系統(tǒng)面世以來(lái),其開(kāi)發(fā)語(yǔ)言都是以linux為主的,并且在操作系統(tǒng)、用戶界面以及應(yīng)用程序的使用上也都有著較強(qiáng)的開(kāi)放性和靈活性,而開(kāi)放的系統(tǒng)環(huán)境不僅便于人們?nèi)粘?yīng)用,對(duì)于Android系統(tǒng)軟件的開(kāi)發(fā)也有著重要的促進(jìn)作用。相比其他較為封閉的操作系統(tǒng),Android系統(tǒng)在軟件開(kāi)發(fā)時(shí)人們可以根據(jù)自己的喜好來(lái)進(jìn)行軟件的開(kāi)發(fā)和制作,并且不會(huì)受到系統(tǒng)的干擾和影響,這也是目前Android智能手機(jī)系統(tǒng)使用用戶最多的原因之一。

1 Android 手機(jī)系統(tǒng)中軟件開(kāi)發(fā)的基本要求

在Android平臺(tái)下,軟件開(kāi)發(fā)的方法主要是Android應(yīng)用層開(kāi)發(fā)方法,我們對(duì)其進(jìn)行分析和研究后也可以發(fā)現(xiàn),在Android平臺(tái)下進(jìn)行資源的獲取和開(kāi)發(fā)環(huán)境的搭建上也具有著更多的優(yōu)勢(shì)。

1.1 應(yīng)用程序的開(kāi)發(fā)步驟

Android應(yīng)用程序開(kāi)發(fā)也是一項(xiàng)相對(duì)繁瑣的過(guò)程,在進(jìn)行程序開(kāi)發(fā)之前,開(kāi)發(fā)人員需要利用Android framework來(lái)對(duì)要開(kāi)發(fā)的程序進(jìn)行設(shè)計(jì),同時(shí)通過(guò)Java語(yǔ)言來(lái)對(duì)應(yīng)用程序進(jìn)行編寫,程序編寫完成后再打包成apk文件,其中每個(gè)文件都可以作為單獨(dú)的應(yīng)用程序來(lái)進(jìn)行使用。

在進(jìn)行Android 應(yīng)用程序開(kāi)發(fā)的過(guò)程中,我們需要注意以下幾方面內(nèi)容:首先,Android程序在進(jìn)行開(kāi)發(fā)的過(guò)程中會(huì)自動(dòng)運(yùn)行l(wèi)inux進(jìn)程,如果應(yīng)用程序還需要代碼來(lái)執(zhí)行,那么Android就會(huì)自動(dòng)的進(jìn)行程序的啟動(dòng),在這樣的情況下,系統(tǒng)資源如果不夠充分,或者系統(tǒng)中的代碼編寫不合乎相應(yīng)的要求時(shí),那么Android系統(tǒng)也就會(huì)將所編寫的程序進(jìn)行終止操作。其次,不同的進(jìn)程在運(yùn)行的過(guò)程中也都會(huì)有獨(dú)立的程序運(yùn)行,而所運(yùn)行的條件也必須要在Android平臺(tái)下進(jìn)行。最后,Android操作系統(tǒng)中的應(yīng)用程序都需要有一個(gè)固定的id,在通過(guò)與Linux的結(jié)合就能夠?qū)崿F(xiàn)對(duì)系統(tǒng)的訪問(wèn),從而更好的對(duì)程序加以使用。

1.2 Android平臺(tái)下應(yīng)用程序開(kāi)發(fā)的重點(diǎn)淺析

1.2.1 獲取開(kāi)發(fā)權(quán)限

Android系統(tǒng)本身不會(huì)對(duì)應(yīng)用程序進(jìn)行自動(dòng)操作,而系統(tǒng)在運(yùn)行過(guò)程中,如果需要對(duì)應(yīng)用程序進(jìn)行操作,那么用戶就需要給予系統(tǒng)響應(yīng)的權(quán)限,這樣才能夠進(jìn)行程序的開(kāi)發(fā)和使用。通常情況下,Android平臺(tái)下的權(quán)限設(shè)置可以對(duì)用戶的隱私和數(shù)據(jù)進(jìn)行保護(hù),這也是Android系統(tǒng)的安全方法措施之一。我們?cè)谶M(jìn)行程序開(kāi)發(fā)時(shí)就需要給予系統(tǒng)相應(yīng)的權(quán)限,因此對(duì)于權(quán)限的獲取上也是一項(xiàng)重要的步驟。獲取權(quán)限首先要給用戶權(quán)限命名,只有Android應(yīng)用程序中存在著相關(guān)的權(quán)限,用戶才能夠進(jìn)行相應(yīng)的操作,在操作過(guò)程中也可以利用標(biāo)簽的功能來(lái)對(duì)所獲取的權(quán)限進(jìn)行說(shuō)明,從而保證程序使用的安全性。同時(shí),程序開(kāi)發(fā)也要獲得androidmanifest.xml文件中支持權(quán)限,有了這個(gè)權(quán)限的支持,我們就可以對(duì)應(yīng)用文件的權(quán)限級(jí)別進(jìn)行設(shè)置,這樣也保證了應(yīng)用程序權(quán)限開(kāi)發(fā)的合理性。

1.2.2 Android用戶界面的構(gòu)建

Android 用戶界面的構(gòu)建可以通過(guò)兩種方式來(lái)實(shí)現(xiàn),首先可以利用代碼來(lái)直接生成用戶界面,其次是通過(guò)XML配置來(lái)實(shí)現(xiàn)Android用戶界面的構(gòu)建。通常情況下采用XML定義UI界面的會(huì)相對(duì)較多,這主要是由于XML能夠更好的將一個(gè)頁(yè)面切入到另一個(gè)頁(yè)面中,這也避免了不必要的繁瑣步驟。而Android應(yīng)用程序中Activity也是一項(xiàng)主要的功能,這個(gè)程序在運(yùn)行過(guò)程中不會(huì)出現(xiàn)在用戶的屏幕上直接顯示,但為了讓Activity程序在屏幕上直接進(jìn)行顯示,那么還需要對(duì)UI進(jìn)行設(shè)計(jì),通常會(huì)采用線性布局以及相對(duì)布局等方式來(lái)進(jìn)行,而用戶界面的構(gòu)建也主要體現(xiàn)在這幾點(diǎn)內(nèi)容當(dāng)中。

1.2.3 獲取和使用資源

由于Android系統(tǒng)平臺(tái)的開(kāi)放性,在進(jìn)行外部文件的使用時(shí)也會(huì)相對(duì)容易一些,其中XML、JPEG等文件格式都可以直接進(jìn)行使用,因此在進(jìn)行使用資源獲取時(shí)只要對(duì)這些格式的資源直接進(jìn)行使用即可,其他格式的程序也可以通過(guò)轉(zhuǎn)換的方式加以使用,并且Android系統(tǒng)還可以對(duì)應(yīng)用程序中非代碼的相關(guān)內(nèi)容進(jìn)行跟蹤,這樣也有效的提高了系統(tǒng)資源的使用效率。

2 Android開(kāi)發(fā)環(huán)境的搭建步驟

在進(jìn)行Android應(yīng)用程序開(kāi)發(fā)時(shí),開(kāi)發(fā)語(yǔ)言的選擇也是一個(gè)關(guān)鍵的步驟,大多數(shù)開(kāi)發(fā)者會(huì)采用Java語(yǔ)言來(lái)進(jìn)行程序的開(kāi)發(fā)。目前最為流行的開(kāi)發(fā)工具是Eclipse,利用這種開(kāi)發(fā)工具能夠更好的提高程序開(kāi)發(fā)的效率和質(zhì)量,并且操作也相對(duì)簡(jiǎn)單,能夠滿足開(kāi)發(fā)者的一切基本要求。為了更好的滿足應(yīng)用程序方便快捷的功能, Eclipse中也專門的設(shè)計(jì)了一種輔助開(kāi)發(fā)的插件,這樣就更加方便了開(kāi)發(fā)者的使用。同時(shí),在Android開(kāi)發(fā)環(huán)境下,我們選擇了Java語(yǔ)言進(jìn)行開(kāi)發(fā)時(shí)還要對(duì)開(kāi)發(fā)語(yǔ)言的環(huán)境進(jìn)行搭建,同時(shí)還要安裝Eclipse和其他相關(guān)的插件,并且要對(duì)Android AVD進(jìn)行配置,從而保證程序開(kāi)發(fā)的合理性。

2.1 開(kāi)發(fā)語(yǔ)言環(huán)境的搭建

通常情況下,開(kāi)發(fā)程序都會(huì)采用Java來(lái)作為開(kāi)發(fā)語(yǔ)言,在進(jìn)行Eclipse安裝之前就需要先搭建一個(gè)Java語(yǔ)言環(huán)境,否則Eclipse工具就無(wú)法正常啟動(dòng)。首先要安裝JDK,其次再對(duì)Java環(huán)境變量進(jìn)行設(shè)置,這樣就可以完成整個(gè)開(kāi)發(fā)語(yǔ)言環(huán)境的搭建。

2.2 安裝Eclipse和插件ADT

首先在官網(wǎng)上進(jìn)行軟件的下載,然后安裝上這一下載下來(lái)的軟件,然后再次安裝插件。

2.3 安裝Android SDK

在Android系統(tǒng)中軟件運(yùn)行所需要的數(shù)據(jù)函數(shù)庫(kù)需要由Android SDK進(jìn)行打包整理,而Android SDK也是Android系統(tǒng)程序中不可缺少的重要部分,為程序的開(kāi)發(fā)提供了重要的支持。首先要對(duì)Android SDK組件進(jìn)行下載,而后再對(duì)所運(yùn)行的環(huán)境進(jìn)行重新設(shè)定,能夠達(dá)到標(biāo)準(zhǔn)使用要求后才可以進(jìn)行下一步的銜接。

2.4 配置Android AVD

Android AVD的配置需要從最初運(yùn)行的階段開(kāi)始,通常情況下,Android平臺(tái)中Android AVD的配置也要采用插件來(lái)對(duì)其進(jìn)行完善,其中包括了platform以及add-on兩種類型,這兩種類型都是在插件的基礎(chǔ)上來(lái)進(jìn)行配置的。

3 文件管理器基本功能

文件管理器是手機(jī)操作系統(tǒng)中一項(xiàng)不可缺少的重要組成部分,通過(guò)文件管理器的使用能夠讓用戶與手機(jī)實(shí)現(xiàn)更多的交流,在進(jìn)行文件瀏覽的過(guò)程中也可以有效的提高文件瀏覽的效率,并且還有著文件搜索以及文件管理等功能。文件管理器中需要對(duì)Activity進(jìn)行設(shè)計(jì),同時(shí)不同的Activity之間也要進(jìn)行切換操作,并且不同的Activity之間的銜接也是一項(xiàng)重要的功能。下面就文件管理器的基本功能進(jìn)行詳細(xì)的說(shuō)明。

應(yīng)用中設(shè)計(jì)和實(shí)現(xiàn)Activity:文件管理器的功能一般都很固定,主要是搜索文件,對(duì)文件進(jìn)行相應(yīng)的管理等等。所以設(shè)計(jì)一般是由三個(gè)界面組成。從另一個(gè)角度來(lái)說(shuō),這個(gè)設(shè)計(jì)包括三個(gè)活動(dòng),包括三個(gè)Activity,第一就是主界面,第二就是文件搜索,第三就是參數(shù)設(shè)置。對(duì)應(yīng)的三個(gè)Activity分別是FilerActivity,SearchActivity及PreferenceActivity。

FilerActivity:FilerActivity是應(yīng)用程序的主界面,只有主界面設(shè)計(jì)好了之后,相應(yīng)的后續(xù)操作,比如瀏覽文件系統(tǒng),操作文件等才可以進(jìn)行下去。與此同時(shí),F(xiàn)ilerActivity還是啟動(dòng)應(yīng)用之后的第一個(gè)活動(dòng)。一般需要在文件管理器中將FilerActivity活動(dòng)信息注冊(cè)到android應(yīng)用中,這樣才能在點(diǎn)擊桌面的時(shí)候,能夠出現(xiàn)一個(gè)信息,然后按照相應(yīng)的提示來(lái)進(jìn)行操作。一旦進(jìn)入FilerActivity,就能讀取到配置文字的信息,在初始化系統(tǒng)中找到一些數(shù)據(jù)的變量。當(dāng)FilerActivity開(kāi)始正式運(yùn)行的時(shí)候,進(jìn)一步需要完成的便是其他步驟。

結(jié)語(yǔ)

Android系統(tǒng)平臺(tái)下手機(jī)軟件的開(kāi)發(fā)能夠?yàn)锳ndroid用戶提供更多可用的手機(jī)資源,人們能夠通過(guò)對(duì)系統(tǒng)開(kāi)發(fā)軟件的應(yīng)用來(lái)獲取更多的公共資源,因此,對(duì)Android平臺(tái)下手機(jī)軟件的開(kāi)發(fā)和研究也有著非常重要的意義,目前Android手機(jī)系統(tǒng)是使用人數(shù)最多的手機(jī)系統(tǒng),并且由于其開(kāi)放的系統(tǒng)環(huán)境也受到了眾多軟件開(kāi)發(fā)者的青睞。而Android手機(jī)系統(tǒng)中軟件的開(kāi)發(fā)也為Android系統(tǒng)未來(lái)的發(fā)展提供了更多的可能性,同時(shí)也影響著智能手機(jī)未來(lái)的發(fā)展。

參考文獻(xiàn)

[1]蘇銘君.基于ARM11的Android系統(tǒng)移植及其溫度傳感器程序設(shè)計(jì)[D].沈陽(yáng)工業(yè)大學(xué)學(xué)報(bào),2013.

[2]宋杰,黨李成,郭振朝,趙萌.Android OS手機(jī)平臺(tái)的安全機(jī)制分析和應(yīng)用研究[J].計(jì)算機(jī)技術(shù)與發(fā)展,2010(06).

[3]菲斯特(MarkFewster),(美)[D.格雷厄姆](DorothyGraham)著,舒智勇等譯.軟件測(cè)試自動(dòng)化技術(shù)與實(shí)例詳解[M].北京:電子工業(yè)出版社,2000.

中圖分類號(hào):TP391

文獻(xiàn)標(biāo)識(shí)碼:A

猜你喜歡
Android系統(tǒng)手機(jī)軟件
告訴你貓開(kāi)不開(kāi)心的手機(jī)軟件
心血管病患者服藥提醒手機(jī)軟件的設(shè)計(jì)與應(yīng)用
學(xué)習(xí)類手機(jī)軟件豈能“藏污納垢”
業(yè)務(wù)員手機(jī)軟件如何用 更能提升效率
Android系統(tǒng)上的移動(dòng)互聯(lián)網(wǎng)集成平臺(tái)開(kāi)發(fā)機(jī)制
“咕咚”手機(jī)軟件中的“3S”技術(shù)——《地理信息技術(shù)在區(qū)域地理環(huán)境研究中的應(yīng)用》(必修3·人教版)一節(jié)的教學(xué)設(shè)計(jì)
绥化市| 万全县| 鄄城县| 儋州市| 巩义市| 肇州县| 巴塘县| 彰武县| 安龙县| 定州市| 濮阳县| 陇川县| 长治县| 北安市| 织金县| 庆城县| 万源市| 弥渡县| 巴塘县| 安岳县| 赤壁市| 新密市| 株洲县| 鱼台县| 蓬溪县| 明溪县| 卢龙县| 巴青县| 厦门市| 那曲县| 玉山县| 沙雅县| 孝义市| 南靖县| 体育| 南丰县| 兴隆县| 大庆市| 齐齐哈尔市| 鲁甸县| 乐山市|