楊利榮++李偉
摘 要 本文依據(jù)現(xiàn)階段智能手機(jī)的市場消費需求變化,分析了Android平臺軟件的一些優(yōu)缺點,闡述了Android軟件開發(fā)的獨有特征,并對應(yīng)用層軟件開發(fā)的相關(guān)問題進(jìn)行了討論,最后對Android開發(fā)相關(guān)的環(huán)境搭建進(jìn)行了
梳理。
關(guān)鍵詞 Android;平臺;軟件開發(fā)
中圖分類號 TP3 文獻(xiàn)標(biāo)識碼 A 文章編號 2095-6363(2016)02-0017-01
在移動通訊越來越發(fā)達(dá)的現(xiàn)在,尤其是現(xiàn)階段我國4G網(wǎng)絡(luò)全面覆蓋之后,移動互聯(lián)網(wǎng)進(jìn)入了前所未有的發(fā)展時期。根據(jù)相關(guān)統(tǒng)計數(shù)據(jù)表明,2015年上半年移動互聯(lián)網(wǎng)用戶的數(shù)量已經(jīng)超過了9億,2015年的智能手機(jī)用戶占到了總的手機(jī)用戶的67%,而我國的手機(jī)網(wǎng)民數(shù)量也已經(jīng)突破了6.5億人。我們的日常生活越來越依賴于手機(jī)互聯(lián)網(wǎng),無論是網(wǎng)上購物、游戲娛樂、交流溝通等都逐漸地離不開智能手機(jī)的支持,而智能手機(jī)的這種多元化的功能,正好滿足了用戶現(xiàn)階段的實際需求,使得智能手機(jī)用戶的數(shù)量不斷增加,對智能手機(jī)的使用時間也隨之加長,越來越多的年輕用戶每天使用智能手機(jī)的時間遠(yuǎn)遠(yuǎn)大于使用電腦的時間?,F(xiàn)階段智能手機(jī)的操作系統(tǒng)主要包括三種,分別是iOS操作系統(tǒng)、Android操作系統(tǒng)以及Windows操作系統(tǒng)。根據(jù)2014年《全球智能手機(jī)用戶統(tǒng)計調(diào)查》數(shù)據(jù)表明,Android操作系統(tǒng)的用戶數(shù)量超過了85%,遠(yuǎn)遠(yuǎn)高于iOS操作系統(tǒng)以及Windows操作系統(tǒng)的用戶數(shù)量。Android操作系統(tǒng)較iOS操作系統(tǒng)以及Windows操作系統(tǒng)更加的開放與便捷,使得針對Android平臺的軟件開發(fā)占據(jù)了智能移動手機(jī)軟件開發(fā)的主導(dǎo)。
1 Android平臺的特點分析
1.1 Android平臺的優(yōu)點分析
Android平臺屬于開源性質(zhì)的,具備自身獨特的優(yōu)點,主要包含以下幾方面。1)較為簡便。Android平臺自身的開源性決定了平臺自身便于在整個互聯(lián)網(wǎng)網(wǎng)絡(luò)里進(jìn)行查詢以及部署實施,很多的一些技術(shù)相關(guān)人員能夠熟練的運用相關(guān)技術(shù)進(jìn)行開源軟件的編制與研發(fā)。2)非常的靈活。Android平臺的開源性有使得其具有靈活的特征,能夠讓一些專用的軟件獲取較為自由以及個性化的研發(fā)空間。讓技術(shù)人員可以依照公司獨特的自身情況完成個性化的設(shè)計,讓軟件能為企業(yè)贏得最佳的經(jīng)濟(jì)利益。3)成本相對低廉。在產(chǎn)品的設(shè)計過程中,運用一些開源的軟件,能夠明顯的減少產(chǎn)品的成本投入。
1.2 Android平臺的缺點分析
1)很多的技術(shù)人員能夠按照不同的功能要求將軟件隨意的改動,導(dǎo)致一些網(wǎng)絡(luò)安全漏洞的增加。2)Android平臺的相關(guān)軟件研發(fā)現(xiàn)階段才剛起步,平臺自身的穩(wěn)定性需要進(jìn)一步的進(jìn)行檢驗。3)現(xiàn)階段Android平臺相關(guān)的軟件欠發(fā)達(dá),繼續(xù)進(jìn)行持續(xù)的擴(kuò)展。
2 Android軟件開發(fā)
Android平臺中的軟件開發(fā)可以將一些基本的軟件接口AP1提供于技術(shù)人員,這樣就能夠讓技術(shù)人員更加便捷的使用相應(yīng)的類庫,為技術(shù)人員完成不同軟件的開發(fā)提供便利?,F(xiàn)階段,關(guān)于Android軟件的研發(fā)主要包含幾個特征。1)一般Android軟件均在Linux的進(jìn)程下進(jìn)行運行的,在軟件命令執(zhí)行過程中,要先將其進(jìn)程進(jìn)行啟動,要是系統(tǒng)不能達(dá)到軟件的運行要求標(biāo)準(zhǔn)時亦或者采用強制代碼命令進(jìn)行程序退出時,Android就將這個程序進(jìn)程結(jié)束掉。2)Android平臺里面的任何進(jìn)程在運行過程中,均要求在相對獨立的虛擬機(jī)中。3)所有的軟件必須設(shè)定唯一不變的用戶使用ID值,同時根據(jù)相應(yīng)的Linux權(quán)限相關(guān)設(shè)置,實現(xiàn)軟件能夠完成自身問卷的訪問操作。
3 應(yīng)用層軟件開發(fā)的相關(guān)問題分析
3.1 權(quán)限訪問的問題
關(guān)于權(quán)限訪問應(yīng)進(jìn)行專門的設(shè)置,系統(tǒng)的默認(rèn)狀態(tài)下會對操作系統(tǒng)、軟件和用戶的訪問實施一定的權(quán)限限制。
3.2 用戶界面相關(guān)的開發(fā)問題
一般,Android平臺中軟件的用戶界面有兩個設(shè)計的方法:一是通過直接的編碼進(jìn)行設(shè)計;二是通過XML的配置進(jìn)行自動生成。按照MVC模型框架的設(shè)計原則,用戶的界面要與相應(yīng)的程序邏輯分離開來。在Android的眾多功能單元之中,Activity是基本的單元,通過這個組件可以進(jìn)行多個任務(wù),不過不可以將其顯示出來。所以,就應(yīng)當(dāng)另外添加別的表達(dá)元素進(jìn)行顯示,使得Activity所執(zhí)行的任務(wù)可以顯示出來。
3.3 獲得使用資源的相關(guān)問題
一般情況下,資源文件并不是軟件的內(nèi)部的一些文件,并且不含有相應(yīng)的代碼文件,進(jìn)行軟件的代碼編寫時可以對資源文件調(diào)用。很多的資源文件都能夠在軟件代碼編寫時進(jìn)行調(diào)用,比方PNG、GPG等資源文件。如果軟件在運行的狀態(tài)就可以對所需要的一些資源文件進(jìn)行文件的解析處理。將一些源代碼文件和一些資源文件進(jìn)行打包處理以后,將其編譯為二進(jìn)制的文件類型,就可以使得資源文件可以更加快速的被加載使用。
4 Android開發(fā)相關(guān)的環(huán)境搭建分析
對于Android平臺的軟件來說,通常是通過Java語言完成編制與研發(fā)的,很多的軟件開發(fā)平臺都可以支持不同的Java類型的軟件開發(fā),并且還都具有很大的開放性、可操作性以及便捷性等,可以用來完成Android軟件的相關(guān)開發(fā)工作。現(xiàn)階段,最多的是面向Windows的軟件開發(fā),在Windows環(huán)境下如何更好的搭建Android開發(fā)環(huán)境,應(yīng)當(dāng)進(jìn)行下列的操作:1)構(gòu)建相應(yīng)的Java環(huán)境。因為Android平臺軟件的開發(fā)工具通常均是采取Java語言來完成軟件的編制的,所以在安裝相應(yīng)的開發(fā)工具是應(yīng)當(dāng)先構(gòu)建系統(tǒng)的Java環(huán)境,不然的話就會出現(xiàn)相應(yīng)的開發(fā)工具不能運行的狀況。2)Android軟件開發(fā)工具以及相應(yīng)插件的安裝。對于Android軟件開發(fā)工具的安裝,應(yīng)當(dāng)從官方的網(wǎng)站上下載正規(guī)的開發(fā)工具軟件,然后將其安裝于計算機(jī)上。而ADK插件則包含了Android軟件開發(fā)時先關(guān)的函數(shù)資源庫,對于Android軟件的開發(fā)有著非常關(guān)鍵的作用。3)Android SDK tool環(huán)境變量的相關(guān)設(shè)置。在進(jìn)行環(huán)境變量的設(shè)置過程中,應(yīng)首先在相應(yīng)的環(huán)境變量選項中選擇系統(tǒng)變量,然后在其中找出相應(yīng)的變量path,最后對變量path執(zhí)行添加、設(shè)置操作。4)開發(fā)工具和相應(yīng)插件的鏈接工作。將所安裝的Android軟件開發(fā)工具打開,在其窗戶菜單里面選取preferences,就會打開首選項的窗口,然后在打開Android菜單,找到相應(yīng)的插件壓縮包進(jìn)行解壓操作,將解壓文件夾的解壓地址設(shè)置在Android SDK文件夾的地址里面,最后執(zhí)行應(yīng)用操作,完成開發(fā)工具與相應(yīng)插件的鏈接工作。5)對AVD進(jìn)行相應(yīng)的配置操作。AVD指的是已經(jīng)被配置以后的一個模擬器,在進(jìn)行設(shè)置過程中,應(yīng)當(dāng)先完成target的定制操作?,F(xiàn)階段,target所一般會包含有platform類別與add-on類別。Platform是Android平臺所擁有的target,而add-on對應(yīng)的為add-on插件的target。
5 結(jié)束語
現(xiàn)階段,由于智能手機(jī)的普及,使得Android軟件平臺的相關(guān)技術(shù)以及和人們的生活息息相關(guān),同時Android軟件具有非常實用的性能,受到越來越多的消費者青睞。隨著我國的信息化技術(shù)不斷革新與創(chuàng)新,Android平臺的軟件開發(fā)逐漸趨于完善化,正朝著更加實用與科學(xué)的方向發(fā)展。在Android平臺軟件開發(fā)的過程中,需要針對權(quán)限問題以及資源的利用問題加以解決,同時建立并完善Android平臺軟件開發(fā)的構(gòu)架與流程,讓整個過程更加的明朗化,促進(jìn)Android平臺軟件開發(fā)的進(jìn)一步發(fā)展。
參考文獻(xiàn)
[1]袁南星.一種Android開發(fā)測試環(huán)境性能提升方法的研究[J].電腦編程技巧與維護(hù),2016(1).
[2]南星.基于AIDE的Android程序開發(fā)教學(xué)設(shè)計[J].電腦知識與技術(shù),2015(26).