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

正文內(nèi)容

基于安卓平臺的手機計步器畢業(yè)論文(編輯修改稿)

2024-10-04 11:12 本頁面
 

【文章內(nèi)容簡介】 匹配上 AndroidSDK 進行軟件的開發(fā)。 JDK 簡介 JDK(Java Development Kit)是一個寫 Java 應(yīng)用 程序 的程序開發(fā)環(huán)境。它由一個處于 操作系統(tǒng) 層之上的運行環(huán)境還有開發(fā)者編譯,調(diào)試和運行用 Java 語言寫的applet 和應(yīng)用程序所需的工具組成。 JDK 是 Sun Microsystems 針對 Java 開發(fā)員的產(chǎn)品。 自從 Java 推出以來, JDK已經(jīng)成為使用最廣泛的 Java SDK( Software development kit) 。 JDK 是整個 Java的核心,包括了 Java 運行環(huán)境, Java 工具和 Java 基礎(chǔ)的類庫。 JDK 中還包括完整的 JRE( Java Runtime Environment, Java 運行環(huán)境 ),也被稱為 private runtime。包括了用于產(chǎn)品環(huán)境的各種庫類,以及給開發(fā)員使用的補充庫,如國際化的庫、 IDL庫。 ADT 簡介 Google 專門為 Eclipse 開發(fā)了一個插件來輔助開發(fā),即 Android Development Tools( ADT) 。 目前 Android 開發(fā)所用的開發(fā)工具是 Eclipse,在 Eclipse 編譯 IDE環(huán)境中,安裝 ADT,為 Android 開發(fā)提供開發(fā)工具的升級或者變更,簡單理解為在Eclipse 下開發(fā)工具的升級下載工具。 開發(fā) 環(huán)境 本軟件是在 windows 7 操作系統(tǒng)中,利用 Eclipse 開發(fā)工具搭載 Android SDK工具包,結(jié)合 Android 手機自帶的 sqlite3 數(shù)據(jù)庫進行開發(fā)。 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 6 Android SDK 常見公共類庫介紹 android 的傳感器 加速度傳感器 、磁場傳感器、光線傳感器 、重力傳感器、線性加速傳感器、等等。 加速度傳感器 : :返回手機設(shè)備在 X,Y,Z 三個方向上的加速度 .(我們用到的) 磁場傳感器: :,返回周圍磁場在手機的 X,Y,Z 方向上的影響 (磁場分量 ). 距離感應(yīng)器: : 重力傳感器: : 線性加速傳感器: : Android 界面 Activity 介紹 Android 的界面是由 每一個成為 Activity 的 java 類組成的,這個類庫是制作Android 軟件必須使用的 。 WalkingActivity 是應(yīng)用程序的用戶界面,主要功能是按照 XML 布局文件的內(nèi)容顯示界面并與用戶進行交互。 只有使用了這個才可以讓用戶看得見,本類中有幾個常用的覆寫方法來表示界面的生存周期,分別是: onCreate(),onStart(),onResume(),onPause(),onStop(),onDestroy(),onRestart()七個方法。 Activity 的生命周期 圖,如圖 21 所示: 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 7 圖 21 Android Activity生存周期圖 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 8 可行性研究 可行性分析( Feasibility Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對剛剛開發(fā)打算進一步應(yīng)用的系統(tǒng)的必要性和可能性的分析和研究 。 可行性研究的目的 主要 在于 , 用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。 該階段通過對系統(tǒng)總目標的初步調(diào)研與分析,提出可行性方案并進行論證。在此,主要從 經(jīng)濟 可行性、 技術(shù)可行性和操作可行性三方面進行分析。 經(jīng)濟可行性 隨著人民生活水平的提高, 尤其 我國成功承辦 2020年奧運會以來,人們的健康運動意識逐漸增強。 而 上班族 們 由于時間緊張可利用的休閑時間較少, 他們則 會利用 一些零散的時間進行鍛煉,比如 上班來回的路上多走路 少乘車 , 在辦公區(qū) 盡量選擇 走 樓梯而不是 乘坐 電梯等等,由于運動時間零散不便于量化自己的運動量, 也就無法估計健身效果。 在這樣的背景前提下,擁有一款計步器就顯得尤為必要了。 目前市場上的計步器少則幾十多則上百,而 智能手機計步器 軟件 的成本 幾乎 為零。 只需用戶 擁有 一臺 有 安卓 系統(tǒng)的 智能手機即可安裝使用了。 并且手機計步器軟件 攜帶方便, 可以 隨時隨地獲取用戶的運動信息, 擁有 不受地理和時間限制的特點,可以充分利用人們的閑暇時間,從這個角度看,該軟件可行。 技術(shù)可行性 開發(fā)工具: Eclipse Classic 數(shù)據(jù)庫環(huán)境: sqlite3 系統(tǒng)環(huán)境: Microsoft Windows XP 或以上版本 軟件實現(xiàn)是依靠基于 Android 系統(tǒng)的開發(fā)技術(shù),使用的是 java 為主的開發(fā)語言進行開發(fā),再加上 SOAP 技術(shù)進行數(shù)據(jù)交互。 功能說明 具 體有如下一些功能:計步開始,計步暫停,計步清零,主屏幕顯示計步總數(shù),走過的公里數(shù),每分鐘走多少步,每小時走多少公里和消耗的卡路里量。 進入設(shè)置北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 9 菜單設(shè)置靈敏度,設(shè)置步長,根據(jù)步長計算走過公里數(shù)、步速和消耗的卡路里量,設(shè)置體重和運動類型,主要用于計算消耗的卡路里量。退出應(yīng)用。 技術(shù)分析 表 31 技術(shù)需求分析 關(guān)鍵技術(shù)項 要求 現(xiàn)有水平 對照分析 數(shù)據(jù)結(jié)構(gòu) 了解 了解 可以滿足要求。 數(shù)據(jù)庫 熟悉 了解 雖有欠缺,但通過指導(dǎo)培訓(xùn),應(yīng)該在短期內(nèi)可以達到要 求。 Java 熟練 熟悉 基本 可以 滿足要求。 Android 精通 熟悉 短期 需進一步達到要求,存在一定問題 。 操作可行性 軟件采用最主流的 Android 軟件應(yīng)用開發(fā)風格,并使用 Android 的原生組件進行開發(fā),界面友好,簡潔易懂,組建布局具有誘導(dǎo)性,用戶使用極其方便快捷。 主界面操作流程見 圖 31,設(shè)置界面操作流程見 圖 32。 圖 31 圖為主界面操作流程圖 開始計步 計步暫停 計步清零 開始 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 10 圖 32 圖為設(shè)置界面操作 流程圖 性能需求分析 為了保證軟件能夠長期、安全、穩(wěn)定、可靠、高效地在 Android 設(shè)備上運行,本系統(tǒng)應(yīng)該滿足以下性能需求。 實用性原則 充分利用手機的 內(nèi)置傳感器功能 ,為本軟件提供信息支持,充分考慮用戶獲取信息的心理需求,在簡潔實用的基礎(chǔ)上對軟件界面層級進行布局 ,做到了方便,美觀大方。 可擴展性與可維護性原則 為適應(yīng)將來的發(fā)展,軟件應(yīng)該具有良好的可擴展性和可維護性。系統(tǒng)設(shè)計盡可能模塊化、組件化,由于 Android 設(shè)備分辨率的各不相同,使軟件可靈活配置,適應(yīng)不同的的 Android 終端設(shè)備。系統(tǒng)的可擴展性應(yīng)包括能接納已有的系統(tǒng)和在今后系統(tǒng)軟硬件擴展時,能有效地保護已有的資源建設(shè)。當用戶的需求有所改變時,可以對其快速的配置改變,以應(yīng)對用戶的需求,有一個較好的應(yīng)用平臺 —— Android 設(shè)備,能容易地安裝和卸載。系統(tǒng)易于擴充升級,既能滿足當前業(yè)務(wù)的需求,將來的需求改變升級也被考慮在內(nèi)。 主界面 設(shè)置 靈敏度 運動類 型型 返回 步長 體重 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 11 安全可靠性原則 隨著三網(wǎng)融合的發(fā)展 , 智能終端產(chǎn)業(yè)鏈的構(gòu)成相對于傳統(tǒng)功能手機發(fā)生了巨大變化 。 處于上游的操作系統(tǒng)提供商制定安全機制的基本規(guī)則以及相應(yīng)的應(yīng)用商店政策 。 終端廠商在這些規(guī)則的基礎(chǔ) 上 , 定制個性化的終端軟件 , 建立自有的應(yīng)用商店 。應(yīng)用軟件開發(fā)商 /開發(fā)者則利用操作系統(tǒng)提供商提供的工具進行各類應(yīng)用軟件的開發(fā) , 第三方應(yīng)用商店或論壇等提供應(yīng)用軟件的下載渠道?;?于智能終端產(chǎn)業(yè)鏈在管理和技術(shù)方面暴露出來的脆弱性,來源于傳統(tǒng)互聯(lián)網(wǎng)和信息系統(tǒng)的各類攻擊逐漸將目標定位于智能終端 , 并借助智能終端操作系統(tǒng)的 開放性 制造出大量的惡意軟件。此外 , 應(yīng)用商店的審核機制欠缺也導(dǎo)致了惡意軟件的泛濫。目前智能終端信息竊取類軟件橫行 ,一款應(yīng)用軟件的安全可靠性便顯得尤為重要了。 現(xiàn)在智 能終端個人信息的泄露通常不會引起用戶的覺察 , 或者即便覺察也無法判斷其帶來的損失。與早期的安全問題不同 , 個人信息泄露所帶來的通常不是直接的高額話費 , 而是潛在的巨大經(jīng)濟損失 。 如銀行賬戶泄密、絕密商業(yè)信息泄露等。如何保護用戶個人信息 , 防止在用戶不知情的情況下泄露隱私信息 , 是當前亟待解決的問題。 本軟件 承諾 不會殘留用戶任何的隱私信息。 用戶界面美觀原則 界面經(jīng)過對用戶心理的調(diào)研和統(tǒng)計后。并參考時下流行的軟件風格進行設(shè)計,在此基礎(chǔ)上,加入了對用戶具有誘導(dǎo)性的按鍵設(shè)計,使得用戶在初次使用的時候就會使用,而不需要在使用的時候進行特別的學(xué)習和指導(dǎo)。 a. 應(yīng)用 圖標見圖 33。 圖 33 圖為應(yīng)用圖標 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 12 34。 見圖 35。 圖 34 圖為應(yīng)用主界面 圖 35 畫 紅圈處為設(shè)置,退出按鈕 面 見圖 36。 圖 36 圖為設(shè)置界面 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 13 數(shù)據(jù)需求分析 表 32 信息輸入輸出 信息輸入 信息處理 信息輸出 用戶 點擊開始計步 軟件通過 后臺感應(yīng)手機狀態(tài),開始計步 通過軟件 主界面 輸出 計步總數(shù),消耗卡路里等 信息 用戶點擊暫停 軟件將通過 后臺停止感應(yīng)手機狀態(tài),從而停止計步 顯示計步 的相應(yīng)信息 用戶 用戶點擊清零 軟件通過 后臺運行清除所記錄的數(shù)據(jù) 所有這界面顯示的信息將歸 零等待下次命令 用戶點擊設(shè)置鍵 軟件通過 數(shù)據(jù)庫中的設(shè)置管 理 顯示 設(shè)置主界面 輸入步長設(shè)置 對數(shù)據(jù)庫中步長 信息 進行改變 刷新設(shè)置 中 步長 列表 輸入 靈敏度 設(shè)置 對數(shù)據(jù)庫中 靈敏度 信息進行改變 刷新設(shè)置中靈敏度列表 輸入 體重 設(shè)置 對數(shù)據(jù)庫中的 體重進行 管理 刷新收藏夾電視頻道的列表 輸入 運動類型 設(shè)置 對數(shù)據(jù)庫中的 運動類型進行管理 刷新收藏夾單詞的列表 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 14 系統(tǒng)總體結(jié)構(gòu)設(shè)計 在設(shè)計一款軟件時一般都會把它分成幾個模塊,在模塊的基礎(chǔ)上還會再分小模塊,這樣就達到了軟件模塊化設(shè)計的要求,然后再對各個小模塊進行詳細設(shè)計和編寫,采用模塊化的管理方式可以使軟件結(jié)構(gòu)更清晰,也使得軟件的管理更有秩序,使別人容易理解和閱讀,但是這些模塊也要根據(jù)別的模塊來設(shè)計和約束,不能隨便設(shè)計脫離框架,設(shè)計完成后需要把每個設(shè)計完成的模塊根據(jù)總體框架結(jié)合起來。 根據(jù)本軟件的功能需求,將本軟件分為以下幾個功能模塊,如圖 41 所示: 圖 41 整體框架圖 主界面 步數(shù) 公里 步速 時速 卡路里 設(shè)置 走過的總步數(shù) 走過的總長度 每分鐘多少步 走過的總步數(shù) 運動所消耗的能量 暫停 /開始 清零 所有數(shù)據(jù)清零 開始 /暫停運動 靈敏度 步長 體重 運動類型 設(shè)置軟件敏感程度 設(shè)置用戶一步多長 設(shè)置用戶體重 設(shè)置用戶運動類型 結(jié)束 關(guān)閉應(yīng)用軟件 北京郵電大學(xué)世紀學(xué)院畢業(yè)設(shè)計(論文) 15 系統(tǒng)靜態(tài)模型設(shè)計 根據(jù)系統(tǒng)需求可以識別系統(tǒng)中存在的對象。從需求中可知我們至少創(chuàng)建 2 個類:主界面 類 和設(shè)置類 。 系統(tǒng)和用戶交互時 需 要直觀的圖形化界面,所以我們需要 5 個設(shè)置界面類。 確定了系統(tǒng)的類后需要確定類之間的關(guān)系,如圖 42所示: S t e p S e r v i c e計 步 器 后 臺 服 務(wù) 類實 現(xiàn) S t e p S e r v i c e 對 加速 傳 感 器 的 監(jiān) 聽 ( )S t e p D e t e c t o r加 速 度 傳 感 器 的 直 接 監(jiān) 聽 者監(jiān) 聽 加 速 度 傳 感 器 并 分 發(fā) 監(jiān)聽 事 件 到 各 種 n o t i f i e r ( )P a c e
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1