祁麟
(四川九洲防控科技有限責(zé)任公司,四川 綿陽(yáng) 621000)
隨著我國(guó)經(jīng)濟(jì)快速的發(fā)展,我國(guó)在移動(dòng)互聯(lián)網(wǎng)方面也獲得了巨大的成就。移動(dòng)互聯(lián)網(wǎng)作為非常重要的承載裝置,在人們生活工作當(dāng)中時(shí)時(shí)刻刻都已經(jīng)離不開(kāi)智能手機(jī)了,手機(jī)有著重要的意義。在當(dāng)今社會(huì),人們不可能只需要智能手機(jī)單一的語(yǔ)音交流,多樣性的功能逐漸吸引著人們的眼球,在這種背景下,智能手機(jī)得到了大力的開(kāi)展空間,Android的開(kāi)放性特征符合當(dāng)今社會(huì)的要求,非常受人們的歡迎,當(dāng)前,Android已經(jīng)成為手機(jī)系統(tǒng)市場(chǎng)應(yīng)用率非常高的系統(tǒng),有著非常遠(yuǎn)大的發(fā)展空間。
Android的開(kāi)發(fā)與應(yīng)用過(guò)程中,Android Framework會(huì)產(chǎn)生數(shù)量較多的APL,把Android類(lèi)庫(kù)和Java類(lèi)庫(kù)作為起點(diǎn),這樣就可以對(duì)相應(yīng)的程序采取開(kāi)發(fā)工作,Android的應(yīng)用開(kāi)發(fā)過(guò)程中需要具備四類(lèi)特點(diǎn);第一類(lèi)特點(diǎn)是,假如在默認(rèn)的情況下,程序就會(huì)在Linux中運(yùn)轉(zhuǎn),在程序當(dāng)中代碼執(zhí)行的同時(shí),其他的進(jìn)行也會(huì)隨著啟動(dòng),一直會(huì)運(yùn)作到資源耗盡,到時(shí)代碼就會(huì)推出,程序自然會(huì)關(guān)閉。第二類(lèi)的特點(diǎn)是,相對(duì)于每個(gè)程序而言都需要相對(duì)獨(dú)立的DalvikVirtual,這樣才可以順利地完成。第三類(lèi)的特點(diǎn)是,假如在默認(rèn)情況下,程序開(kāi)展過(guò)程中會(huì)得到一個(gè)UserID,綜合這個(gè)設(shè)置權(quán)限,這樣可以實(shí)現(xiàn)程序只能自己采取訪問(wèn)。第四種狀態(tài)是,在有些特殊的情況下,UserID有可能使兩個(gè)程序相對(duì)應(yīng),相對(duì)應(yīng)的,這兩個(gè)程序能夠?qū)崿F(xiàn)互相訪問(wèn)。Android可以把兩個(gè)程序會(huì)為一個(gè),這樣可以實(shí)現(xiàn)兩個(gè)不相干的程序共享一個(gè)VM[1]。這四種狀態(tài)的特點(diǎn)和普通意義上的pc軟件開(kāi)發(fā)有著很大的不同,在對(duì)Android的程序開(kāi)發(fā)與應(yīng)用過(guò)程中,要非常重視。
手機(jī)的程序安卓系統(tǒng)在處于安全的大環(huán)境下時(shí),系統(tǒng)中的設(shè)置如果是默認(rèn)的設(shè)置,在軟件應(yīng)用的平臺(tái)上有著應(yīng)用人的信息和軟件上的操作,還有外來(lái)的應(yīng)用軟件,不會(huì)有任何的權(quán)限,比如,用戶(hù)瀏覽網(wǎng)頁(yè)的痕跡等。為此,除了人為的權(quán)限設(shè)置權(quán)限之外,Android的系統(tǒng)程序不會(huì)被其他程序的干擾和調(diào)配。如果用戶(hù)需要獲取權(quán)限,可以根據(jù)以下幾點(diǎn):第一點(diǎn),權(quán)限的命名,Android程序在手機(jī)應(yīng)用中,應(yīng)該選取與設(shè)備相符的權(quán)限體系,在這種背景下對(duì)設(shè)備進(jìn)行控制,實(shí)現(xiàn)一些具體的操作,普通情況下,在AndroidManifest.xml文件中添加<use-permis-sion>的標(biāo)簽進(jìn)行對(duì)權(quán)限的描述聲明;第二點(diǎn),AndroidManifest.xml文件選擇可以支撐本機(jī)操作的權(quán)限,在這種情況下手機(jī)上的程序與一些基本的操作按鍵應(yīng)該采取重新設(shè)置的方法,設(shè)置完成后,用戶(hù)如果想要應(yīng)用網(wǎng)頁(yè)與軟件時(shí),就可以得知相關(guān)權(quán)限的說(shuō)明,在當(dāng)今較為常見(jiàn)的權(quán)限有Activity權(quán)限和BroadcastReceiver權(quán)限。
資源主要指的是外部的文件,Android平臺(tái)能夠使較多的資源和支持文件進(jìn)行,其中包括JPEG和XML還有PNC等,Android的程序運(yùn)轉(zhuǎn)時(shí),這樣才可以讀取文件和解析資源。除此以外,還可以通過(guò)跟蹤應(yīng)用代碼,與相關(guān)的主要內(nèi)容,這樣開(kāi)發(fā)人員與相關(guān)工作人員就可以根據(jù)資源訪問(wèn)相對(duì)應(yīng)的程序資源。
Android系統(tǒng)中的圖片與字符類(lèi)型的字符進(jìn)行支持,每個(gè)對(duì)象的語(yǔ)言和格式還有存儲(chǔ)的位置來(lái)講,還會(huì)根據(jù)類(lèi)型的不一樣提供支持。在一般情況下,程序員根據(jù)原始的數(shù)據(jù)和XML文件大概可以分成兩種類(lèi)型;一種是aapt產(chǎn)生的,另一種是編譯到包中。在項(xiàng)目開(kāi)發(fā)過(guò)程中,程序員可以在res/目錄下采取對(duì)資源編譯工具,河陽(yáng)可以在對(duì)下一個(gè)目錄的資源進(jìn)行編程,這樣可以形成APK文件,在包類(lèi)的創(chuàng)建時(shí),開(kāi)發(fā)者可以在代碼實(shí)現(xiàn)這部分資源的應(yīng)用。
編譯在處理進(jìn)行時(shí),Android將名為R的類(lèi)型進(jìn)行生成,方位指向所有資源。在這類(lèi)中,有著較多的量子類(lèi),在這當(dāng)中都是Android支撐的,在編程完成后,還會(huì)產(chǎn)生資源,再者,其中每個(gè)類(lèi)都會(huì)提供一種或者多種通過(guò)編譯完成的資源標(biāo)桿,還可以應(yīng)用到代碼當(dāng)中。這種類(lèi)是系統(tǒng)自己產(chǎn)生的,人為的修改和編寫(xiě)是無(wú)法進(jìn)行的,在指向資源發(fā)生改變時(shí),就會(huì)自動(dòng)更新。在應(yīng)用當(dāng)中,應(yīng)該掌握資源ID或者編譯的文件資源類(lèi)型,這樣就可以在代碼中采取應(yīng)用。
Android軟件的開(kāi)發(fā)基礎(chǔ)語(yǔ)言是java,開(kāi)發(fā)的工具是Eclipse,在當(dāng)下最為主流的Java開(kāi)發(fā)工具,它有著較為開(kāi)放的特征和較高的開(kāi)發(fā)資源的效率,與OHA的主旨相符合,就目前情況來(lái)說(shuō),是Java的開(kāi)發(fā)的首要選擇。OHA已經(jīng)開(kāi)始對(duì)Eclipse中的Android插件針對(duì)地進(jìn)行了開(kāi)發(fā),對(duì)Android研發(fā)人員,可以非常便捷地使用Eclipse采取對(duì)Android程序進(jìn)行開(kāi)發(fā)和環(huán)境的搭建。
Eclipse是應(yīng)用Java語(yǔ)言編寫(xiě)成的,為此,在安裝以前,一定要保障系統(tǒng)中具備Java的環(huán)境,預(yù)防出現(xiàn)Eclipse無(wú)法正常啟動(dòng)的現(xiàn)象;首先,安裝完成最新版本的JDK,Sun網(wǎng)站上可以直接下載然后安裝;然后,設(shè)置Java的環(huán)境變量。設(shè)置步奏是這樣的,右擊我的電腦然后屬性、高級(jí)、環(huán)境、變量當(dāng)中進(jìn)行相關(guān)設(shè)置。
軟件的安裝對(duì)于軟件開(kāi)發(fā)相對(duì)于簡(jiǎn)單,在安裝過(guò)程中,一定要做好Workspace的設(shè)置,保存文件的目錄。在這之后,還需要Eclipse當(dāng)中特意為Android準(zhǔn)備的ADT采取安裝。在Android程序的生成與調(diào)試都是非常迅速的;第一要完成Eclipse的更新,之后還要啟動(dòng)選擇Install New Software;第二在彈出的對(duì)話(huà)框點(diǎn)擊ADD選項(xiàng),輸入https://dl-ssl.google.eoln/Android/Eclipse/, 最 后點(diǎn)擊OK鍵。輸入網(wǎng)站完成后在對(duì)新的部件搜索,點(diǎn)擊下一步,在彈出的對(duì)話(huà)選擇Accept terms of the license agreement,點(diǎn)擊下一步后點(diǎn)擊接受協(xié)議,重新啟動(dòng)就可以了。
設(shè)置SDK的變量以后,連接Eclipse。在當(dāng)下targer類(lèi)型主要含有palatform和add-on兩種,選擇類(lèi)后創(chuàng)建ADV參數(shù)。
通過(guò)上面可以看出,完善一個(gè)軟件時(shí),需要先進(jìn)的Java運(yùn)作環(huán)境和安裝Eclipse,還有安裝Android SDK等進(jìn)行配置。下面是具體的講解:(1)開(kāi)發(fā)的工具是Eclipse,語(yǔ)言是Java,為此在安裝Eclipse之前應(yīng)該搭建好Java的環(huán)境,保證Eclipse正常運(yùn)行;(2)安裝編寫(xiě)工具Eclipse,可以直接在網(wǎng)絡(luò)下載安裝,根據(jù)工作條件確定,最后還要安裝ADK;(3)安裝Android SDK,Android SDK可以提供給Android資源數(shù)據(jù),集合的形式猶如集合包,在Android中起到非常重要的作用,也可以直接在網(wǎng)上直接下載安裝。(4)合理配置Android AVD,這總程序是模擬器,在使用之前要進(jìn)行targer的制定,這種制定分為兩種類(lèi)型,一種是platform另一種是add-on,第一種是Android平臺(tái)的targer,第二種是Android插件的targer。
Android系統(tǒng)憑借其良好的功能屬性,在智能手機(jī)領(lǐng)域有著非常重要的角色。本章通過(guò)闡述Android系統(tǒng)應(yīng)用當(dāng)中的程序,分析Android系統(tǒng)手機(jī)軟件開(kāi)發(fā)重點(diǎn),對(duì)Android系統(tǒng)手機(jī)軟件開(kāi)發(fā)以手機(jī)軟件開(kāi)發(fā)展開(kāi)探討,為促進(jìn)Android系統(tǒng)手機(jī)軟件開(kāi)發(fā)研究的有序進(jìn)行提供了有效的借鑒。