freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于android的任務管理器的設計與實現(xiàn)論文-資料下載頁

2024-11-13 11:57本頁面

【導讀】1.國內(nèi)外發(fā)展狀況及存在的問題;2.深入了解Android系統(tǒng)及其組件的相關技術;3.熟練掌握UI設計的各個流程,訓練編寫各種布局文件的能力;4.設計并實現(xiàn)任務管理器中針對某些正在運行進程關閉的功能;5.深入分析任務管理器中各種功能的關鍵技術與編寫語言;6.訓練檢索文獻資料和利用文獻資料的能力;7.訓練撰寫技術文檔與學位論文的能力。3.熟悉android系統(tǒng)以及組件的開發(fā)環(huán)境;1.內(nèi)容完整、層次清晰、敘述流暢、排版規(guī)范的畢業(yè)設計論文;[1]汪源,劉芳.Android的進程與單線程模型淺析[J].儀器儀表用戶,2020,[2]劉鎏.Android的架構與應用開發(fā)分析[J].計算機光盤軟件與應用,2020:46-46.[7]朱婷婷,李慧.基于Android的應用軟件的綜述[J].電腦與電信,2020:42-43.能手機也是迎來發(fā)展的高潮時期;智能手機在人們的生活中扮演越來越重要的角色。行順暢,研發(fā)一個智能手機任務管理器就顯得非常有必要。市場前景調(diào)查,軟件設計功能模塊,軟件設計難題以及解決辦法等。

  

【正文】 Google Android SDK 或以上版本 布局技術,可以使布局之間 相互關聯(lián)相互嵌套,其中使用最多的布局技術包括 5種: AbsoluteLayout、 LinearLayout、 RelativeLayout、 FrameLayout、 TableLayout。通過使用這些布局技術能夠使軟件界面的設 計變得靈活可控,對于復雜的界面,也能夠通過合理的布局 來實現(xiàn),這樣使得開發(fā)更加容易可控。使用不同的布局技術,會呈現(xiàn)出完全不同的的界面,來達到界面美觀的效果。 本軟件是簡單實用的公共軟件??紤]到系統(tǒng)的 架構 簡單,且主要實現(xiàn) 關鍵 模塊,提供清晰 簡明 的設計框架,本 此設計 在先做出概要設計前提下,然后在 其 基礎上進行擴展和詳細的描述,完成 關鍵 模塊的詳細設計 24 1. JDK 安裝 先下載 JDK,接下來 逐步安裝 。設置環(huán)境變量步驟如下: 我的電腦 屬性 高級 環(huán)境變量 系統(tǒng)變量 ,然后 添加以下環(huán)境變量: JAVA_HOME 值為: E:\Program Files\Java\(安裝 JDK 的目錄) CLASSPATH 值為: .。%JAVA_HOME%\lib\。%JAVA_HOME%\lib\。%JAVA_HOME%\bin。 Path: 再開始追加 %JAVA_HOME%\bin。 注意 :前面四步環(huán)境變量設置對搭建 Android 開發(fā)環(huán)境不是必 不可少 的,可以跳過。 安裝完成之后,可以 再 檢查 JDK 是否安裝成功。打開 cmd 窗口,輸入 java –version 查看 JDK 的版本信 息。出現(xiàn)類似下面的畫面表示安裝成功了: 圖 1 JDK安裝是否成功 2. Eclipse 安裝 Eclipse 下載 解壓之后即可使用。 3. Android SDK 安裝 在 Android Developers 下載 ,下載完成后解壓到任意路徑。 運行 SDK ,點擊 Available Packages。如果沒有出現(xiàn)可安裝的包,請點擊Settings,選中 Misc 中的 Force Available Packages 。 選擇希望安裝的 SDK 及其文檔或者其它包,點擊 Installation Selected、 Accept All、Install Accepted,開始下載安裝所選包 25 在用戶變量中新建 PATH 值為: Android SDK 中的 tools 絕對路徑(本機為E:\AndroidDevelop\androidsdkwindows\tools)。 圖 2 設置 Android SDK的環(huán)境變量 “確定 ”后,重新啟動計算機。重啟計算機以后,進入 cmd 命令窗口,檢查 SDK 是不是安裝成功。 運行 android –h 如果有類似以下的輸出,表明安裝成功: 圖 3 驗證 Android SDK是否安裝成功 4. ADT 安裝 打開 Eclipse IDE,進入菜單中的 Help Install New Software 點擊 Add...按鈕, 26 彈出對話 框要求 輸入 Name 和 Location : Name 隨便取, Location 輸入 : 圖 4 ADT的安裝 確定返回后,在 work with 后的下拉列表中選擇剛才添加的 ADT,會看到下面出有Developer Tools,展開它會有 Android DDMS 和 Android Development Tool,勾選他們。如下圖所示: 圖 5 ADT的下載 然后就是按提示一步一步 next。 完成之后: 選擇 Window Preferences... 在左邊的面板選擇 Android,然后在右側(cè)點擊 Browse...并選中 SDK路徑,本機為: E:\AndroidDevelop\androidsdkwindows 點擊 Apply、 OK。配置完成。 5. 創(chuàng)建 AVD 為使 Android 應用程序可以在模擬器上運行,必須創(chuàng)建 AVD。 在 Eclipse 中。選擇 Windows AVD Manager 27 點擊左側(cè)面板的 Virtual Devices,再右側(cè)點擊 New 填入 Name,選擇 Target 的 API, SD Card 大小任意, Skin 隨便選, Hardware目前保持默認值 點擊 Create AVD 即可完成創(chuàng)建 AVD 具體創(chuàng)建項目步驟: 通過 File New Project 菜單,建立新項目 Android Project 然后填寫必要的參數(shù),如下圖所示: 圖 6新建項目圖 圖 7 選擇相應的版本 28 圖 8 填寫相應信息 相關參數(shù)的說明: Project Name: 包含這個項目的文件夾的名稱。 Package Name: 包名,遵循 JAVA 規(guī)范,用包名來區(qū)分不同的類是很重要的,用的是。 Activity Name: 這是項目的主類名,這個類將會是 Android 的 Activity 類的子類。一個 Activity 類是一個簡單的啟動程序和控制程序的類。它可以根據(jù)需要創(chuàng)建界面,但不是必須的。 Application Name: 一個易讀的標題在應用程序上。 在 選擇欄 的 Use default location 選項,允許你選擇一個已存在的項目。點擊Finish 后,點擊 Eclipse 的 Run 菜單選擇 Run Configurations? 選擇 “Android Application” ,點擊在左上角或者雙擊 “Android Application” ,有個新的選項“New_configuration” 。在右側(cè) Android 面板中點擊 Browse? ,選擇 HelloWorld。在Target 面板的 Automatic 中勾選相應的 AVD,如果沒有可用的 AVD 的話,你需要點擊右下角的 Manager? ,然后新建相應的 AVD。如下圖所示: 29 圖 9 啟動模擬器 然后點 Run 按鈕即可,運行成功的話會有 Android 的模擬器界面,如下圖所示 : 圖 10 模擬器顯示圖 性能需求 1.安全性 該基于安卓的智能手機任務管理器 APP 作為直接注冊使用的私人軟件,信息安全顯得尤其重要。所以在設計軟件的時候,我們需要充分注意保證整個系統(tǒng)安全和客戶的私人數(shù)據(jù)安全,不能讓不法分子得到用戶數(shù)據(jù)。其中,系統(tǒng)安全是指任務管理器 APP 在運行的時候要穩(wěn)定,以及整個安卓平臺的穩(wěn)定安全;數(shù)據(jù)安全是指數(shù)據(jù)庫服務器密保安全以及權限設置,只有用戶才可以根據(jù)自己的需要去對系統(tǒng)進行操作,以實現(xiàn) 30 對數(shù)據(jù)的保密。只有這兩個方面的安全工作做好了,才可以說我們這款軟件具有可靠的安全性。 2.可靠性 這款基于安卓系統(tǒng)的任務管理器 APP 的可靠 性主要是指該軟件在運行時穩(wěn)定可靠,避免 bug 出現(xiàn),以及數(shù)據(jù)處理時的安全可靠。在此我們就需要運用工程設計的思想,控制系統(tǒng)在查詢操作時正常表現(xiàn),及時處理突發(fā)情況。 其它需求 一個軟件項目的質(zhì)量不僅包括它是否能夠達到客戶的預期要求,同時還得從下述不同方面進行分析。如表 31: 表 31 軟件質(zhì)量需求分析 質(zhì)量屬性 詳細要求 正確性 切實履行好職責需要,相應的完成每個模塊的要求。 健壯性 具有高容錯性和恢復能力。 可靠性 每 1000個小時的時間超過 3次的失敗率。 性能,效率 軟件更新周期的輸出應該是相同的系統(tǒng)信息更新周期。在網(wǎng)絡狀況良好,在三秒鐘內(nèi)響應消費者的需求。 易用性 很容易理解:建立一個統(tǒng)一軟件開發(fā)過程簡單的語言文件,之前和之后的語句是清晰和易于理解。 安全性 從意外或故意接入阻止軟件,使用,修改,破壞或披露該軟件將能夠?qū)W⒂诖鎯υ跀?shù)據(jù)庫服務器的總部數(shù)據(jù)的特性,客戶端不保存任何業(yè)務數(shù)據(jù)和數(shù)據(jù)庫連接信息,或什么樣的數(shù)據(jù)同步。 可擴展性 二次開發(fā)能滿足或改善的功能擴展,并增加適當?shù)陌踩刂啤? 兼容性 簡單的沖突與其他軟件。 可移植性 該系統(tǒng)可以很容易地轉(zhuǎn)移到其他運行環(huán)境。 31 4 系統(tǒng)總體設計 概述 系統(tǒng)的總體設計就是結合系統(tǒng)的需求性分析,然后根據(jù)現(xiàn)有工具進行開發(fā);其中功能設計是最重要的也是我們需要加大精力去做的;本次基于安卓系統(tǒng)利用 Java 語言進行開發(fā)的智能手機任務管理器 APP 的主要任務就是能夠在智能手機上借助該手機文件管理器 APP 實現(xiàn)手機內(nèi)部文件的運行軟件瀏覽查看功能還能進行操作;通過這些功能模塊來滿足用戶的需求,通過豐富軟件的可玩操作性來增加用戶黏性,讓此軟件越做越好。 系統(tǒng)功能結構圖 系統(tǒng)的設計和劃分是系統(tǒng)的核心研究問題,以確定整體結構和功能模塊。該系統(tǒng)的結構化設計的思想,是自頂向下的方式將系統(tǒng)分成若干個子系統(tǒng),以及反過來的子系統(tǒng)分成模塊,其被劃分成子模塊,層劃分各計算機可執(zhí)行模塊可迄今用作一個單獨的程序。 該基于安卓平臺的手機任務管理器 APP,根據(jù)之前的總體設計分析,可以將其劃分了若干個子系統(tǒng),每個子系統(tǒng)都是一個獨立的功能,另外子系統(tǒng)之間也是相互的。劃分子系統(tǒng)可以讓整個系統(tǒng)清晰展現(xiàn)出來。根據(jù)手機任務管理器 APP 的功能,系統(tǒng)模塊圖如圖 41 所示 圖 41系統(tǒng)模塊圖 32 5 系統(tǒng) 詳細設計 功能模塊設計 用到的關鍵類 : ActivityManager:進程管理器 用到的關鍵類 : ActivityManager; MemoryInfo:用于存儲內(nèi)存中的各項統(tǒng)計數(shù)據(jù) 獲取正在運行中進程的總個數(shù) 獲取手機可用的內(nèi)存信息 ram 獲取手機可用的總內(nèi)存信息 ram public static ListTaskInfo getTaskInfos(Context context){ (1).創(chuàng)建實例 TaskInfo 屬性 : Icon、 name、 packageaname、占用了多少內(nèi)存、是否是用戶進程 (2).獲取系統(tǒng)當前正在執(zhí)行的進程 (RunningAppProcessInfo) 、名字、包名、占用內(nèi)存的大小及是否是用戶進程 (3)將以上值賦給 TaskInfo 實例 (4)返回 ListTaskInfo集合 } 將其顯示在進程管理界面的 GridView 上 基于安卓的手機任務管理器 APP,打開軟件直接顯示運行軟件效果圖如圖 51所示。 33 圖 51 運行軟件 界面 代碼參考 : dstPath = BACKUPUP_DIR。 LayoutInflater inflater = (this)。 apkView = (GridView) (, null)。 setContentView(apkView)。 apkmenu = getResources().getStringArray()。 dialog = new ApkDialog()。 infos = new ArrayList()。 adapter = new PackageAdpater(, infos)。 (adapter)。 pm = getPackageManager()。 34 apkMenu()。 new Timer().schedule(new APKTimerTask(), 1)。 initDialog = (this, , 裝載中 ...)。 (false)。 } ProgressDialog initDialog。 Handler h = newHandler() { @Override publicvoid handleMessage(Message msg) { ()。 ()。 } }。 publicvoid setFileManger(FileManager f) { fileManager = f。 } class APKTimerTask extends TimerTask { @Override publicvoid run() { // TODO Autogenerated method stub apkInfos = (0)。 getInfos(apkInfos, infos)。 (0)。 } }。 publicstaticfinal String APP_PKG_PREFIX = .。 publicstaticfinal String APP_PKG_NAME = APP_PKG_PREFIX + ApplicationPkgName。 ApkDialog dialog。 35 應用相關操作 獲取系統(tǒng)中正在運行中的進程 publicstatic ListTaskInfo getTaskInfos(Context context) { ListTas
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1