亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于Android平臺軟件開發(fā)方法的研究與應(yīng)用

        2016-03-09 00:37:06李紫艷
        電腦與電信 2016年7期
        關(guān)鍵詞:開發(fā)人員應(yīng)用程序代碼

        王 黎 李紫艷

        (漯河食品職業(yè)學(xué)院,河南 漯河 462000)

        基于Android平臺軟件開發(fā)方法的研究與應(yīng)用

        王 黎 李紫艷

        (漯河食品職業(yè)學(xué)院,河南 漯河 462000)

        在我們目前所處的信息時代中,人們在信息獲取方面有了更高的需求。手機已經(jīng)逐漸從單一的通訊工具發(fā)展為集多功能一體的智能工具。近年來,Android由于其所具有的良好的便捷性以及開放性特點得到了較多的應(yīng)用,具有非常好的市場發(fā)展前景。在本文中,將就基于Android平臺軟件開發(fā)方法的應(yīng)用進(jìn)行一定的研究。

        Android平臺軟件;開發(fā)方法;研究

        1 前言

        近年來,我國的移動互聯(lián)得到了飛速的發(fā)展,作為移動互聯(lián)最為重要的承載設(shè)備,手機在人們?nèi)粘I钪幸簿哂懈鼮橹匾囊饬x。在新的環(huán)境下,人們已經(jīng)不滿足手機的單一通訊功能,而是逐漸關(guān)注其功能的多元化,在這種要求下,智能手機得到了蓬勃的發(fā)展,其中,Android因其所具有的開放性特征受到了越來越多的歡迎,目前已經(jīng)成為市場占有率最高的手機系統(tǒng),具有非常好的發(fā)展前景。

        2 Android平臺下的應(yīng)用程序開發(fā)

        在使用Java對Android進(jìn)行編寫之后,ADT則會自動調(diào)出apt工具對apk文件打包形成。對于apk文件來說,其就是一個完整的Android應(yīng)用程序,其中對已經(jīng)編制完成的資源、描述性文件以及各類資源進(jìn)行了編譯。在運行過程中,其具有以下方面特點:第一,在默認(rèn)環(huán)境下,應(yīng)用程序?qū)⒃贚inux進(jìn)程中運行,如果需要對程序中的代碼進(jìn)行執(zhí)行,Android則會自動啟動一個進(jìn)程,并在運行過程中一直保持,直至系統(tǒng)資源不足或者代碼執(zhí)行退出命令時再殺死進(jìn)程;第二,在默認(rèn)環(huán)境下,每個程序都將具有唯一的User ID,在同Linux設(shè)置權(quán)限進(jìn)行結(jié)合的基礎(chǔ)上,可以保證該程序能夠具有權(quán)限對屬于它的文件進(jìn)行訪問,當(dāng)然,也有其他的方式實現(xiàn)該程序向其他應(yīng)用程序的暴露;第三,在部分特殊條件下,也可以兩個程序?qū)σ粋€User ID進(jìn)行共用。在這種情況下,程序的不同文件都能夠?qū)崿F(xiàn)相互之間的訪問,而在系統(tǒng)運行過程中,為了能夠?qū)崿F(xiàn)系統(tǒng)資源的節(jié)約,Android則會以自動的方式對兩個程序進(jìn)行合并,共同對一個VM進(jìn)行共享。

        3 應(yīng)用軟件開發(fā)關(guān)鍵問題

        3.1 權(quán)限獲取

        在Android中,當(dāng)系統(tǒng)處于默認(rèn)情況下時,程序不具有對其他程序、用戶以及系統(tǒng)進(jìn)行操作的權(quán)限。對于這部分操作來說,其包括有用戶隱私數(shù)據(jù)、設(shè)備保持活動以及網(wǎng)絡(luò)執(zhí)行訪問等。對于應(yīng)用程序來說,其進(jìn)程方案是封閉、不透明的,具有較高的安全性,在運行中不會對系統(tǒng)的其他程序產(chǎn)生影響,除非對權(quán)限進(jìn)行聲明。對于權(quán)限的獲取以及命名來說,其主要內(nèi)容有:

        3.1.1 權(quán)限命名

        對于Android程序來說,如果沒有關(guān)聯(lián)特征的權(quán)限,則表明其不能在運行當(dāng)中產(chǎn)生對設(shè)備數(shù)據(jù)以及用戶體驗的影響。在必要情況下,可以通過在AndroidManifest.xml文件中加入標(biāo)簽實現(xiàn)對權(quán)限的聲明。

        3.1.2 AndroidManifest.xml支持權(quán)限

        在操作中,可以通過在該文件中對權(quán)限的設(shè)置實現(xiàn)應(yīng)用程序以及組件的訪問限制,對此,要想對某個組件進(jìn)行訪問,只要提前在該文件中對其相關(guān)權(quán)限進(jìn)行聲明即可。其中的主要權(quán)限有:第一,Activity權(quán)限。通過該標(biāo)簽應(yīng)用,能夠?qū)ctivity相關(guān)的應(yīng)用程序以及組件進(jìn)行啟動。當(dāng)該權(quán)限在實際調(diào)用中,需要進(jìn)行檢查,如果調(diào)用人員不具備該權(quán)限,系統(tǒng)則會將安全異常拋出;第二,BroadcastReeeiver權(quán)限。通過該表現(xiàn)的應(yīng)用,能夠通過接收器對應(yīng)用程序或者廣播組件進(jìn)行

        發(fā)送。在命令返回之后,將對其權(quán)限進(jìn)行檢查,同時將廣播實現(xiàn)接收器的遞送。如果權(quán)限經(jīng)過檢查失敗,則在對異常進(jìn)行拋出后不對其進(jìn)行遞送。而使用相同的方法,也可以使其能夠?qū)σ粋€權(quán)限進(jìn)行支持,即將廣播遞送到已經(jīng)登記的程序以及組件當(dāng)中。

        3.2 界面構(gòu)建

        在對界面進(jìn)行生成時,Android具有兩種方式,即使用代碼或者XML配置的方式生成。根據(jù)MVC原則,需要保證程序同UI間實現(xiàn)邏輯分離。對此,目前更多的是在XML中對UI界面進(jìn)行定義,以此使程序在不同界面切換中能夠具有更為便利的特征。其中,Activity是Android程序的基本功能單元,雖然通過該單元能夠完成較多的任務(wù),但不會將相關(guān)信息在屏幕上顯示,要想使其信息在屏幕上顯示、能夠?qū)I進(jìn)行設(shè)計,則需要通過Android界面表達(dá)元素實現(xiàn)。

        3.3 資源獲取應(yīng)用

        貴州省素有“天無三日晴,地?zé)o三尺平”的說法,從這句俗語中我們就可以看出該地區(qū)雨量充沛,地形地貌復(fù)雜多樣的特點。這也為貴州省優(yōu)美的自然環(huán)境創(chuàng)造了得天獨厚的自然條件。氣候和地形條件使得貴州省奇峰怪石處處可見,山、水、洞、林、石交相輝映,渾然一體,形成了動態(tài)靜態(tài)結(jié)合的自然奇觀,獨特的自然景觀和豐富的自然資源。[2]貴州省的民族村寨都坐落于這種山水輝映古木參天的自然環(huán)境中,其豐富多彩的民族文化也產(chǎn)生于此。

        所謂資源,即是系統(tǒng)外部文件,在被代碼調(diào)用的基礎(chǔ)上通過編譯方式將其編入到應(yīng)用程序當(dāng)中。對于Android來說,其對不同類型的資源文件提供支持,如PNG、JPEG以及XML等,在程序運行時,能夠?qū)@部分?jǐn)?shù)據(jù)進(jìn)行解析,并根據(jù)描述情況的不同具有不同的格式特征。在實際運行中,XML以及源代碼會將資源在進(jìn)行打包之后實現(xiàn)二進(jìn)制文件的編譯,對于該種模式來說,能夠以更快的速度實現(xiàn)資源加載,字符串方面,也對其進(jìn)行了高效的壓縮。在Android系統(tǒng)中,能夠?qū)?yīng)用程序非代碼相關(guān)的內(nèi)容進(jìn)行跟蹤,作為開發(fā)人員,則可以通過資源類的應(yīng)用實現(xiàn)應(yīng)用程序資源的訪問。一般來說,應(yīng)用程序?qū)⑼Y源實例聯(lián)系在一起,可以通過context.getResourees()的應(yīng)用獲得。在對程序資源進(jìn)行編譯時,會將其在程序的二進(jìn)制代碼中對其進(jìn)行編碼,在對其某個資源進(jìn)行應(yīng)用時,開發(fā)人員需要將其放置在對應(yīng)的目錄當(dāng)中進(jìn)行編譯,而作為該過程的一部分,所產(chǎn)生的資源ID也可以應(yīng)用在源代碼當(dāng)中,并通過ID實現(xiàn)資源的獲取。

        3.3.1 資源創(chuàng)建

        Android系統(tǒng)對圖片、字符串等類型資源提供支持,對于每個對象的格式、語言以及存儲位置來說,其都會根據(jù)對象類型的不同對其提供支持。一般來說,開發(fā)人員可以通過原始數(shù)據(jù)、XML文件以及位圖文件實現(xiàn)資源的創(chuàng)建。而根據(jù)生成方式的不同,XML文件也可以分為兩種類型:一種通過aapt產(chǎn)生,一種被編譯到包中。

        在項目開發(fā)中,開發(fā)人員則可以在res/目錄下對資源文件進(jìn)行創(chuàng)建以及存儲。在Android系統(tǒng)當(dāng)中,aapt是一個資源編譯工具,能夠?qū)σ粋€目錄下的所有子目錄資源進(jìn)行編譯,并將其最終形成APK文件,通過包裝類的創(chuàng)建,開發(fā)者則能夠在代碼當(dāng)中實現(xiàn)這部分資源類的應(yīng)用。

        3.3.2 代碼中資源應(yīng)用

        在進(jìn)行編譯處理時,Android將對名稱為R的類進(jìn)行生成,并指向程序中所有資源。在該類中,也具有較多數(shù)量的子類,其中每一種都是Android所支持的,而在編譯完成后,會產(chǎn)生資源文件,且其中的每一個子類都將提供一個或多個經(jīng)過編譯完成的資源標(biāo)識符,并能夠應(yīng)用在代碼當(dāng)中。該類是系統(tǒng)自動產(chǎn)生的,不能人為進(jìn)行修改或者編寫,如果其指向的資源發(fā)生變化,則會自動更新。實際應(yīng)用中,只要掌握資源的ID或者編譯到文件的資源類型就能夠在代碼當(dāng)中進(jìn)行應(yīng)用。

        4 Android開發(fā)環(huán)境建設(shè)

        Java是Android軟件的開發(fā)語言,開發(fā)工具為Eclipse,它是目前最為流行的Java開發(fā)工具,具有較高的開發(fā)效率以及開放性特征,同OHA的主旨非常符合,可以說是Java開發(fā)的首選。目前,OHA已經(jīng)對Eclipse的Android插件進(jìn)行了開發(fā),作為Android開發(fā)人員,可以方便地使用Eclipse對Android程序進(jìn)行開發(fā)。環(huán)境搭建的主要方式有:

        4.1 運行環(huán)境

        4.2 Eclipse安裝

        軟件安裝是相對容易的一項操作,在具體安裝中,需要做好工作空間workspace的設(shè)置,它是程序文件的保存目錄。之后,需要對Eclipse中專門為Android準(zhǔn)備的ADT插件進(jìn)行安裝。對于ADT來說,其在Eclipse的基礎(chǔ)上對集成環(huán)境功能進(jìn)行了較大的擴展,使Android程序無論在生成還是調(diào)試方面都較為迅速和容易:首先,要完成Eclipse的更新,在啟動后選擇Install New Software;其次,在對話框彈出之后,點擊Add選項,在其中輸入https://dl-ssl.google.eoln/android/ eclipse/,并點擊OK。在網(wǎng)址輸入后,則會對新的部件完成搜索,點擊Next;再次,在彈出的對話框中對Accept terms of the license agreement進(jìn)行選擇,在點擊Next后接受相關(guān)協(xié)議;最后,點擊Finish,在完成資源搜索后點擊安裝,并將Eclipse重新啟動即可。

        4.3 SDK安裝與AVD配置

        在對SDK環(huán)境變量設(shè)置后,連接Eclipse。AVD配置方面,目前target類型主要包括platform以及add-on兩種,需要在類型選擇后輸入創(chuàng)建的AVD參數(shù)。

        5 結(jié)束語

        Android是現(xiàn)今移動互聯(lián)最為火熱的軟件平臺,在上文中,我們對基于Android平臺軟件開發(fā)方法的應(yīng)用進(jìn)行了一定的研究,具有良好的應(yīng)用價值。 參考文獻(xiàn):

        [1]齊梓杰.面向Android應(yīng)用的云測試平臺設(shè)計與實現(xiàn)[D].電子科技大學(xué),2015.

        [2]邱曉華.基于Android的練習(xí)通系統(tǒng)設(shè)計與實現(xiàn)[D].電子科技大學(xué),2015.

        [3]熊祝青.基于Android和IEEE11073-10406標(biāo)準(zhǔn)的心電系統(tǒng)設(shè)計[D].南昌航空大學(xué),2015.

        [4]韓雪巖.基于Android的打車系統(tǒng)的設(shè)計與實現(xiàn)[D].曲阜師范大學(xué),2014.

        [5]祁靜.基于Android平臺的電話軟件模塊設(shè)計[D].哈爾濱工業(yè)大學(xué),2013.

        [6]戶偉利.Android工業(yè)現(xiàn)場數(shù)據(jù)發(fā)送與接收平臺研發(fā)[D].南昌航空大學(xué),2014.

        Research and Application of the Software Development Method Based on Android platform

        Wang li Li Ziyan
        (Luohe Food Vocational College,Luohe 462000,Henan)

        In the information age,people have higher demand in information accessing.Mobile phone has developed gradually from a single communication tool to be a integrated multi-functional intelligent tool.In recent years,Android has many applications because of its convenience and openness.It has a very good market prospect of development.In this article,the application of software development method based on theAndroid platform is studied.

        Android platform software;development method;research

        TP311.52

        A

        1008-6609(2016)07-0090-02

        王黎,女,河南許昌人,本科,講師,研究方向:計算機軟件技術(shù)。

        猜你喜歡
        開發(fā)人員應(yīng)用程序代碼
        刪除Win10中自帶的應(yīng)用程序
        電腦報(2019年12期)2019-09-10 05:08:20
        Semtech發(fā)布LoRa Basics 以加速物聯(lián)網(wǎng)應(yīng)用
        創(chuàng)世代碼
        動漫星空(2018年11期)2018-10-26 02:24:02
        創(chuàng)世代碼
        動漫星空(2018年2期)2018-10-26 02:11:00
        創(chuàng)世代碼
        動漫星空(2018年9期)2018-10-26 01:16:48
        創(chuàng)世代碼
        動漫星空(2018年5期)2018-10-26 01:15:02
        讓W(xué)indows 10進(jìn)入開發(fā)者模式
        電腦迷(2015年12期)2015-04-29 23:22:51
        后悔了?教你隱藏開發(fā)人員選項
        電腦愛好者(2015年6期)2015-04-03 01:20:56
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        三星電子將開設(shè)應(yīng)用程序下載商店
        久久99精品久久久久久秒播 | 青青青伊人色综合久久亚洲综合| 国产精品久久中文字幕亚洲| 九九久久精品国产免费av| av狠狠色丁香婷婷综合久久| 国产人澡人澡澡澡人碰视频| 无码a级毛片免费视频内谢| 国产精品国产三级国产an不卡| 无码国内精品人妻少妇蜜桃视频| 韩国无码av片在线观看网站| 91热久久免费精品99| 日本免费一区二区在线| 内射中出日韩无国产剧情 | 久久久亚洲日本精品一区 | 免费av一区二区三区无码| 欧美aa大片免费观看视频 | 亚洲国产成人精品久久成人| 九一免费一区二区三区偷拍视频| 免费操逼视频| 欧美在线观看一区二区| 国产一区二区毛片视频| 亚洲精品中文字幕乱码影院| 国产av综合影院| 无码中文日韩Av| 麻豆国产精品伦理视频| 无码人妻精品一区二区三区蜜桃| 97午夜理论片在线影院| 国产一区二区三区免费精品| 亚洲国产天堂久久综合网| 中文无码精品a∨在线观看不卡 | 骚片av蜜桃精品一区| 久久狠狠高潮亚洲精品暴力打| 日本高清人妻一区二区| 五月天激情电影| 青青青国产精品一区二区| 精品久久久亚洲中文字幕| 性感女教师在线免费观看| 熟女体下毛毛黑森林| 全免费a级毛片免费看| 国产精品自拍视频在线| 影视av久久久噜噜噜噜噜三级|