基于Androidapp管理工具設(shè)計(jì)_文獻(xiàn)綜述_第1頁
基于Androidapp管理工具設(shè)計(jì)_文獻(xiàn)綜述_第2頁
基于Androidapp管理工具設(shè)計(jì)_文獻(xiàn)綜述_第3頁
基于Androidapp管理工具設(shè)計(jì)_文獻(xiàn)綜述_第4頁
基于Androidapp管理工具設(shè)計(jì)_文獻(xiàn)綜述_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、本科畢業(yè)論文(設(shè)計(jì)) 文獻(xiàn)綜述基于Android app管理工具的設(shè)計(jì)系別信息管理系專 業(yè)計(jì)算機(jī)科學(xué)與技術(shù)屆 別2016屆班 級12級計(jì)科網(wǎng)絡(luò)班學(xué)生姓名學(xué) 號指導(dǎo)教師職 稱二O一五年 十二月文獻(xiàn)綜述評分表學(xué)生姓名 班級 2012級計(jì)算機(jī)科學(xué)與技術(shù)網(wǎng)絡(luò)班 學(xué)號 文獻(xiàn)綜述完成時(shí)間 2015 年 12 月 28日 文獻(xiàn)綜述題目 基于Android app管理工具的設(shè)計(jì)文獻(xiàn)綜述中引用文獻(xiàn)情況(學(xué)生填寫):文獻(xiàn)總數(shù) 19 篇,其中:中文 11 篇,英文 8 篇,其它語種 0 篇,期刊論文 6 篇,教材著作 0 部,其它文獻(xiàn) 13 篇。文獻(xiàn)時(shí)間跨度 1995 年 2016 年(以下欄目由老師填寫):序號評

2、分內(nèi)容滿分評分1是否全面收集了有關(guān)的文獻(xiàn)資料152是否充分介紹了與本論文內(nèi)容相關(guān)的研究開發(fā)歷史與現(xiàn)狀,有無重大遺漏203是否科學(xué)地評價(jià)已有的學(xué)術(shù)觀點(diǎn)、理論和方法204是否在已有成果的基礎(chǔ)上闡明本人的觀點(diǎn)155是否能預(yù)示今后可能的發(fā)展趨勢與研究方向106行文是否流暢,綜述能力如何20總 分100評語(請根據(jù)評分內(nèi)容進(jìn)行評定) 指導(dǎo)教師(簽名) 年 月 日6湖南財(cái)政經(jīng)濟(jì)學(xué)院本科畢業(yè)論文(設(shè)計(jì))文 獻(xiàn) 綜 述前言 Android是一款開放性的操作系統(tǒng)。它是使用的Linux內(nèi)核,并在此基礎(chǔ)上進(jìn)行開發(fā)的。但是在Android下一些應(yīng)用程序我們退出后,但是它還在后臺(tái)運(yùn)行浪費(fèi)手機(jī)的硬件資源。根據(jù)第11期中國

3、寬帶速率狀況報(bào)告(2016年第一季度)顯示,2016年第一季度我國寬帶下載速度達(dá)到9.46M/S,和2016年第四季度相比較提升了13.4%2。網(wǎng)速的提升,使我們可以采用NFS網(wǎng)絡(luò)文件系統(tǒng),我們能夠?qū)⒖蓤?zhí)行文件存放到服務(wù)器,然后將服務(wù)器上可以運(yùn)行的文件掛載到手機(jī)上,能夠節(jié)約手機(jī)的存儲(chǔ)空間。本課題通過殺死Android中的無用進(jìn)程,釋放內(nèi)存空間,使手機(jī)運(yùn)行更流暢,研究Android應(yīng)用程序安裝、卸載過程,采用NFS網(wǎng)絡(luò)文件系統(tǒng),先將應(yīng)用的運(yùn)行文件存儲(chǔ)到服務(wù)器,然后將服務(wù)器上可以運(yùn)行的文件掛載到手機(jī)上,這樣一來節(jié)約手機(jī)的存儲(chǔ)空間。1.國內(nèi)外現(xiàn)狀 自2007年Android問世一來,因其開源,得到廣

4、大硬件廠商的支持,因此迅速搶占了大片智能手機(jī)操作系統(tǒng)的市場。據(jù)NetMarketShare發(fā)布報(bào)告稱,2015年9月份Android手機(jī)市場占有率為53.54%1。 當(dāng)Android手機(jī)用久之后,后臺(tái)就有很多應(yīng)用的服務(wù)進(jìn)程導(dǎo)致手機(jī)運(yùn)行起來不流暢。在國內(nèi)有很多對Android優(yōu)化的軟件,著名的軟件有:獵豹清理大師和360手機(jī)衛(wèi)士以及騰訊手機(jī)管家等等,通常會(huì)提供釋放內(nèi)存,清理垃圾緩存,卸載等功能,受到國內(nèi)外用戶的一致好評。2. 研究的背景、目的和意義 Android是一款開放性的操作系統(tǒng)。它是使用的Linux內(nèi)核,并在此基礎(chǔ)上進(jìn)行開發(fā)的。但是在Android下一些應(yīng)用程序我們退出后,但是它還在后臺(tái)

5、運(yùn)行浪費(fèi)手機(jī)的硬件資源。根據(jù)第11期中國寬帶速率狀況報(bào)告(2016年第一季度)顯示,2016年第一季度我國寬帶下載速度達(dá)到9.46M/S,和2015年第四季度相比較提升了13.4%2。網(wǎng)速的提升,使我們可以采用NFS網(wǎng)絡(luò)文件系統(tǒng),我們能夠?qū)⒖蓤?zhí)行文件存放到服務(wù)器,然后將服務(wù)器上可以運(yùn)行的文件掛載到手機(jī)上,能夠節(jié)約手機(jī)的存儲(chǔ)空間。本課題通過殺死Android中的無用進(jìn)程,釋放內(nèi)存空間,使手機(jī)運(yùn)行更流暢,研究Android應(yīng)用程序安裝、卸載過程,采用NFS網(wǎng)絡(luò)文件系統(tǒng),先將應(yīng)用的運(yùn)行文件存儲(chǔ)到服務(wù)器,然后將服務(wù)器上可以運(yùn)行的文件掛載到手機(jī)上,這樣一來節(jié)約手機(jī)的存儲(chǔ)空間。3. 實(shí)現(xiàn)人力資源管理系統(tǒng)的

6、開發(fā)技術(shù)及工具介紹3.1Android平臺(tái)美國谷歌公司在2007年的時(shí)候推出安卓系統(tǒng)。安卓是采用開源免費(fèi)的Linux內(nèi)核并且是開放全部源代碼的一款移動(dòng)操作系統(tǒng)。手機(jī)廠商在得到谷歌公司的許可后,可以根據(jù)自己的需求進(jìn)行二次開發(fā)。由于安卓的開放性得到了大量的硬件廠家的支持3。3.1.1Android架構(gòu) 安卓系統(tǒng)采用分層的體系結(jié)構(gòu),它是由應(yīng)用層(Application)、應(yīng)用程序框架層(Application Framework)、系統(tǒng)運(yùn)行庫(Libraries AndroidRuntime)Linux內(nèi)核層四層組成。(1)應(yīng)用層應(yīng)用層在Android架構(gòu)最上面的一層,里面含有使用者經(jīng)常使用的一些應(yīng)

7、用程序和后臺(tái)運(yùn)行的服務(wù)程序。比如像手機(jī)自帶瀏覽器,相冊,撥號,短信等等一些應(yīng)用程序。(2)應(yīng)用程序框架層 應(yīng)用程序框架層在Android架構(gòu)第二層,開發(fā)人員能夠使用這一層所提供的大量的系統(tǒng)接口4。這一層由:活動(dòng)管理器、內(nèi)容提供器、窗口管理器、視圖系統(tǒng)、通知管理器、包管理器、位置管理器、資源管理器、電話管理器、XMPP服務(wù)這十個(gè)模塊組成。 3.1.2 Android 常用組件 Android 應(yīng)用程序是通過 manifest 將零散并且相互有聯(lián)系的組件組合起來形成一個(gè)應(yīng)用程序5。在 manifest 中,記錄了在該應(yīng)用程序中已經(jīng)使用的組件信息和相對應(yīng)的組件有什么作用。安卓中經(jīng)常使用的組件主要有以

8、下 4 個(gè) : 活動(dòng)組件(Activity)、服務(wù)組件(Service)、內(nèi) 容 提 供 者組件(Content Provider )、廣播接收器組件(BroadcastReceiver)6 。(1)Activity 安卓系統(tǒng)中,活動(dòng)組件是用來實(shí)現(xiàn)和用戶交互。Activity組件是Android應(yīng)用程序中不能夠缺少的部分。在安卓系統(tǒng)通過棧來管理應(yīng)用中的活動(dòng)組件,應(yīng)用中的活動(dòng)組件組成了活動(dòng)組件棧,位于棧最上面的活動(dòng)組件是手機(jī)當(dāng)前顯示的活動(dòng)組件,不在棧的最上面的活動(dòng)組件是不活動(dòng)活動(dòng)組件。由上面可以表明活動(dòng)組件是什么狀態(tài)也就決定了它在棧中處于什么位置。如果退出棧頂活動(dòng)組件那么棧中第二層的活動(dòng)組件將被

9、激活顯示出來。 根據(jù)安卓系統(tǒng)的設(shè)計(jì),當(dāng)運(yùn)行的內(nèi)存不足的時(shí)候,Android會(huì)從在活動(dòng)組件棧最底部的一個(gè)活動(dòng)組件開始來進(jìn)行銷毀,但是在Activity棧最上面的處于一個(gè)活躍狀態(tài)的時(shí)候Activity 是不會(huì)被銷毀掉的。也就是說,當(dāng)活動(dòng)組件在活動(dòng)組件棧中的位置越下層的話被Android銷毀掉的機(jī)會(huì)也就會(huì)越大。(2) Service 服務(wù) 在Android中Service 類通常是用來處理生命周期比較長的應(yīng)用程序組件和沒有界面的功能7 。Service和Activity的區(qū)別是:Service是在后臺(tái)運(yùn)行使用者是看不見的,而Activity是可見,service通常是會(huì)用來執(zhí)行查找、數(shù)據(jù)處理等等。因

10、為 Service是長生命周期的操作而設(shè)計(jì)的,所以它通常是用來執(zhí)行哪些耗時(shí)相對比較長的一些操作。 Service繼承了onCreate()、onStart()、onDestroy()這三個(gè)方法,在Service第一次被啟動(dòng)時(shí),第一步是調(diào)用onCreate()方法,第二步調(diào)用onStart()方法,當(dāng)要停止是執(zhí)行onDestroy()方法Service停止運(yùn)行8。如果在Service 已經(jīng)是處于啟動(dòng)的狀態(tài)時(shí), Service 再次啟動(dòng)時(shí)會(huì)執(zhí)行 onStart()方法9。Service 主要分為以下兩種:本地服務(wù)和遠(yuǎn)程服務(wù)。 (3)Content Provider 內(nèi)容提供者 在Android系統(tǒng)

11、中,Content Provider 組件通常是進(jìn)行應(yīng)用程序內(nèi)部之間和應(yīng)用程序之間的數(shù)據(jù)進(jìn)行存儲(chǔ)、共享和使用的。數(shù)據(jù)存儲(chǔ)層和應(yīng)用層之間是通過Content Provider 來提供一個(gè)通用標(biāo)準(zhǔn)的接口10。(4)BroadcastReceiver 廣播接收器 Android系統(tǒng)中有各種各樣的廣播,像電池的電量等,開發(fā)人員可以利用廣播來進(jìn)行開發(fā)程序11。應(yīng)用程序在運(yùn)行過程中會(huì)向系統(tǒng)注冊廣播事件,當(dāng)系統(tǒng)接收到一個(gè)廣播事件后先是判斷廣播類型,然后注冊相對應(yīng)事件,當(dāng)應(yīng)用程序接收到廣播后會(huì)做相應(yīng)的處理。Android中的BroadcastReceiver(廣播接收器)為了應(yīng)用程序接收廣播而提供的一種組件1

12、2,比如,我們在開發(fā)是可以自定義一種廣播出現(xiàn)某種結(jié)果時(shí)會(huì)廣播,然而接收廣播就需要BroadcastReceiver,在接收到廣播之后可以做相對應(yīng)的操作。3.2Android studio簡介 Android studio是Google公司在2013年5月發(fā)布的一款A(yù)ndroid開發(fā)環(huán)境。Android是一款免費(fèi)的Android開發(fā)集成工具,能夠用于Android的開發(fā)和調(diào)試,它自己帶有布局編輯器,你可自己選擇你所需要的UI組件拖放,完成后你能夠預(yù)覽自己的布局從而進(jìn)行調(diào)整,它的提示工具更加的強(qiáng)大,能夠?qū)Τ绦虻男阅?、可用性、版本兼容等問題進(jìn)行監(jiān)控和捕捉13。3.3網(wǎng)絡(luò)文件系統(tǒng) 網(wǎng)絡(luò)文件系統(tǒng) NFS

13、,它是是通過網(wǎng)絡(luò)來實(shí)現(xiàn)文件系統(tǒng)的每項(xiàng)功能,并且 NFS 能夠讓用戶在感覺上察覺不到異構(gòu)系統(tǒng)或者跨網(wǎng)絡(luò)與本機(jī)訪問本地文件的區(qū)別,能夠讓用戶訪問遠(yuǎn)程文件就像在本地硬盤中訪問其中本地文件是一樣的的感覺。網(wǎng)絡(luò)文件系統(tǒng) NFS能夠讓多個(gè)用戶之間互相共享文件,就像多個(gè)用戶共同享有一個(gè)硬盤,讓每個(gè)用戶使用其中的資源,這樣能夠讓用戶使用很少的存儲(chǔ)資源享受更多的數(shù)據(jù)資源。NFS 網(wǎng)絡(luò)文件系統(tǒng)是由 Sun 公司開發(fā),但是NFS在最開始的時(shí)候并沒有被開發(fā)利用僅僅只是做為一種實(shí)驗(yàn)的文件系統(tǒng),但是制定了NFS協(xié)議并且將其收錄到RFC標(biāo)準(zhǔn)中。NFS在1985年被提出來。NFS網(wǎng)絡(luò)文件系統(tǒng)版本一直隨著 NFS網(wǎng)絡(luò)文件系統(tǒng)協(xié)

14、議修訂而在不斷的進(jìn)行更新,在1995年的時(shí)候,NFS網(wǎng)絡(luò)文件系統(tǒng)已經(jīng)有三個(gè)可以投入實(shí)際進(jìn)行使用的版本。在NFS網(wǎng)絡(luò)文件系統(tǒng)的第二個(gè)版本時(shí)候就已經(jīng)實(shí)現(xiàn)了 NFS網(wǎng)絡(luò)文件系統(tǒng)協(xié)議中的基本功能。在NFS網(wǎng)絡(luò)文件系統(tǒng)的第三版中對第二版中的數(shù)據(jù)傳輸?shù)拈L度、文件的名字等等一些進(jìn)行進(jìn)一步優(yōu)化改進(jìn)14。第四個(gè)版本的NFS網(wǎng)絡(luò)文件系統(tǒng)和之前的三個(gè)版本NFS網(wǎng)絡(luò)文件系統(tǒng)不同的地方是第四個(gè)版本的NFS網(wǎng)絡(luò)文件系統(tǒng)是有狀態(tài)的,它可以通過自身獲得文件的根節(jié)點(diǎn),不像前面的三個(gè)版本的NFS網(wǎng)絡(luò)文件系統(tǒng)需要借助掛載協(xié)議MOUNT幫忙。這樣一來不但可以增加網(wǎng)絡(luò)文件系統(tǒng)的安全性,而且還能夠增加網(wǎng)絡(luò)文件系統(tǒng)的靈活性。在第四個(gè)版本的

15、NFS網(wǎng)絡(luò)文件系統(tǒng)中不但增加對多個(gè)客戶端訪問文件服務(wù)器中的同一個(gè)文件進(jìn)行了定義,而且還能夠?qū)Χ鄠€(gè)客戶端訪問文件服務(wù)器中的同一個(gè)文件產(chǎn)生的沖突進(jìn)行檢測并且對其產(chǎn)生的沖突能夠進(jìn)行相應(yīng)的處理15。NFS 由兩部分組成:一部分是客戶端另外一部分是服務(wù)器端,在NFS 客戶端需要對文件進(jìn)行訪問的時(shí)后,第一步會(huì)去檢查訪問的文件是否是本地的文件,如果訪問的文件是本地的文件,就會(huì)直接去訪問本地的硬盤,如果訪問的不是本地文件就需要通過網(wǎng)絡(luò)對NFS 服務(wù)器端發(fā)送請求服務(wù)端程序?qū)φ埱筮M(jìn)行處理16,NFS 服務(wù)器端把請求處理完成以后,將數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)送到客戶端。NFS網(wǎng)絡(luò)文件系統(tǒng)不管是客戶端向服務(wù)端發(fā)送文件訪問請求還是

16、者服務(wù)器端接受客戶端請求時(shí),兩者都需要經(jīng)過VFS(Virtual File System)虛擬文件系統(tǒng)的處理17。Linux有許多的文件系統(tǒng)像ext2、FAT等等,VFS就是 是 Linux 操作系統(tǒng)接入文件系統(tǒng)的一個(gè)接口,它能夠?qū)⒉煌漠悩?gòu)文件系統(tǒng)轉(zhuǎn)化為一個(gè)統(tǒng)一抽象的接口。當(dāng)系統(tǒng)在進(jìn)行調(diào)用的時(shí)候,使用者能夠不用去關(guān)心關(guān)心我的底層是采用的什么樣的存儲(chǔ)介質(zhì)和文件系統(tǒng)類型,這樣我們就能夠通過這個(gè)統(tǒng)一的接口對不同類型的文件系統(tǒng)進(jìn)行文件操作18。NFS網(wǎng)絡(luò)文件系統(tǒng)客戶端當(dāng)需要發(fā)送一個(gè)文件請求的時(shí)候,需要通過 RPC(Remote Procedure Call)遠(yuǎn)程過程調(diào)用協(xié)議發(fā)送到服務(wù)器端。在發(fā)送請求

17、時(shí),利用 RPC 發(fā)送一個(gè)調(diào)用信息,調(diào)用信息由程序號(Prog)、版本號(Vers)、過稱號(Proc)三個(gè)部分組成,調(diào)用信息能夠唯一的表示將要請求的程序19。服務(wù)器端接收請求后通過對調(diào)用信息進(jìn)行識別,能夠調(diào)用相對應(yīng)程序進(jìn)行處理,完成后在最后會(huì)返回一個(gè)結(jié)果客戶端,這樣就完成了一個(gè)遠(yuǎn)程的請求。NFS網(wǎng)絡(luò)文件系統(tǒng),客戶端能夠通過網(wǎng)絡(luò)來訪問使用服務(wù)端的數(shù)據(jù)資源,就像直接訪問客戶端的本地硬盤上的資源的感覺是一樣的,這樣能夠節(jié)約客戶端的存儲(chǔ)空間。4. 研究展望在Android app管理工具的設(shè)計(jì)過程中,由于自己在知識上和水平上的不足,設(shè)計(jì)上有一些局限和不足。(1) 有些模塊沒能夠?qū)崿F(xiàn):由于自己在知識上

18、和水平上的不足只實(shí)現(xiàn)了內(nèi)存清理模塊的功能,其他功能沒能夠?qū)崿F(xiàn)。在以后希望自己成長后,能夠?qū)嵙?xí)所有模塊的功能。(2) 在設(shè)計(jì)上功能不足:由于自己再分析市面上的app管理工具時(shí),只設(shè)計(jì)了app管理工具一部分功能。但是,隨著技術(shù)的發(fā)展,app管理工具的功能會(huì)更加的豐富。 隨著技術(shù)的發(fā)展,app管理工具的功能會(huì)進(jìn)一步的發(fā),讓手機(jī)使用起來會(huì)更加的流暢。我相信,在未來我設(shè)計(jì)的app管理工具的功能會(huì)全部實(shí)現(xiàn),并且會(huì)進(jìn)一步的發(fā)展??偨Y(jié)本文對市面上存在的app管理工具的一些情況進(jìn)行了分析和探討,并在此基礎(chǔ)上提出了現(xiàn)在app管理工具的一些不足。結(jié)合實(shí)際的需求開發(fā)本app管理工具。本文在所開發(fā)的系統(tǒng)具有以下幾個(gè)特點(diǎn)

19、:(1) 使手機(jī)運(yùn)行更流暢,殺死手機(jī)后臺(tái)進(jìn)程釋放內(nèi)存讓手機(jī)運(yùn)行更流暢。(2) 節(jié)約手機(jī)存儲(chǔ)空間,將應(yīng)用可執(zhí)行文件放在服務(wù)器上,通過NFS網(wǎng)絡(luò)文件協(xié)議進(jìn)行調(diào)用。參考文獻(xiàn)1全球手機(jī)系統(tǒng)份額:iOS纏斗安卓WP打醬油.2015-10-04. 2 我國寬帶網(wǎng)速提升 寬帶下載速率“10M”時(shí)代將到來2016-4-293汪瀟,李雪.Android平臺(tái)簡析J.景德鎮(zhèn)高專學(xué)報(bào),2011,(2):14 Android 的系統(tǒng)架構(gòu).EB/OL.5 張鵬飛. 基于Android系統(tǒng)的學(xué)習(xí)平臺(tái)應(yīng)用J. 綿陽師范學(xué)院學(xué)報(bào). 2014(02). 6 劉賓. 基于Android的計(jì)算機(jī)文化基礎(chǔ)移動(dòng)學(xué)習(xí)系統(tǒng)的設(shè)計(jì)與開發(fā)D.

20、山東師范大學(xué) 2013. 7 Vidakovic M, Teslic N, Maruna T, et al. Android4TV: a proposition for integration of DTV in Android devicesC. Consumer Electronics (ICCE), 2012 IEEE International Conference on. IEEE, 2012: 437-438. 8 Sposaro F, Tyson G. iFall: an Android application for fall monitoring and responseC.

21、 Engineering in Medicine and Biology Society, 2009. EMBC 2009. Annual International Conference of the IEEE. IEEE, 2009: 6119-6122. 9 Nakao K, Nakamoto Y. Toward remote service invocation in androidC. Ubiquitous Intelligence & Computing and 9th International Conference on Autonomic & Trusted Computin

22、g (UIC/ATC), 2012 9th International Conference on. IEEE, 2012: 612-617.10 Graa S, Oliveira J F, Realinho V. WorldPlus: An Augmented Reality Application with Georeferenced content for smartphones-the Android exampleJ. 2012.11 Enck W, Ongtang M, McDaniel P. Understanding android securityJ. IEEE security & privacy, 2

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論