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

正文內(nèi)容

基于android的手機計步器設(shè)計與實現(xiàn)(編輯修改稿)

2024-09-03 12:06 本頁面
 

【文章內(nèi)容簡介】 到主界面的中間部分;點擊“歷史”時將進入用戶的計步歷史界面;點擊“設(shè)置”將進入計步的設(shè)置界面;點擊“檢查更新”將進行客戶端版本與APK服務器掛載端版本比較,看是否需要更新;點擊“分享給好友”將進入分享平臺選擇,選擇后將進入分享界面。后置條件執(zhí)行不同的動作或進入不同的界面。 歷史界面需求分析該界面主要用于顯示用戶的計步歷史,用ListView實現(xiàn)界面效果,包括保存時間、步數(shù)、距離和消耗。該界面的數(shù)據(jù)是以Json字符串的形式存儲在Sdcard的Jibuqi_CacheFile文件里。用戶可以瀏覽和刪除某條記錄。歷史界面的用例圖如圖 32。圖 32 歷史界面用例圖歷史界面的需求分析如表 33 所示。表 33 歷史界面的需求分析參與者用戶概述用戶點擊“歷史”條目,跳入歷史界面前置條件用戶左滑至主界面的左側(cè)部分,點擊“歷史”條目,Sdcard上的文件內(nèi)容讀取完畢詳細描述用戶進入主界面左側(cè)部分,點擊“歷史”條目,進入歷史界面。用戶可以上下滑動瀏覽記錄,也可以在某條記錄上滑動手指,這時會在條目右側(cè)出現(xiàn)一個刪除按鈕,點擊后該條記錄將會被刪除后置條件用戶可以瀏覽計步歷史,并且可以刪除某些條目 設(shè)置界面的需求分析 該界面是該項目的關(guān)鍵頁面,在這里用戶可以對計步器各項參數(shù)進行設(shè)置。分別包括:(1)感應靈敏度,用于設(shè)置計步器感應靈敏度,有特別高、非常高、很高、有點高、一般、有點低、很低、非常低、特別低幾個感應層次。不同的感應靈敏度會使手機的震動幅度臨界值發(fā)生改變,從而使計步器的反應靈敏度發(fā)生改變;(2)運行層面,某些手機只有在喚醒的時候才能計步,而手機在一定的時間內(nèi)如果沒有操作的話會自動休眠,這樣手機的計步功能就會失效,所以,在這里添加了運行層面這個設(shè)置項。分別包括正常(手機休眠后不再運行)、保持手機不休眠(用戶按下鎖屏鍵后不再運行)和積極的(始終保持手機不休眠,即使用戶按下鎖屏鍵);(3)單位,用于設(shè)置距離單位有千米和英里;(4)步長,供用戶設(shè)置每一步的步長,用來計算距離,速度和卡路里的消耗;(5)體重,用于計算消耗的卡路里;(6)運動類型,設(shè)置消耗能量的運動方式,包括跑步和散步兩種;(7)說話,啟用/禁用語音通知;(8)間隔,在第七項說話被選擇后才能生效,用來設(shè)置語音提示的間隔時間,有15秒、30秒、1分鐘等不同時間;(9)說什么,也是在第七項說話被選擇后才能生效,設(shè)置語音提示要說的內(nèi)容包括:步數(shù)、步調(diào)、距離等,支持多選。該界面設(shè)置項均是用Shared Preferences存儲,每一項都是利用鍵值對的方式保存,具體存儲方法會在下文的數(shù)據(jù)存儲中講到。設(shè)置界面的用例圖如圖 33。圖 33 設(shè)置界面用例圖設(shè)置界面的需求分析如表 34所示。表 34 設(shè)置界面的需求分析參與者用戶概述用戶點擊主界面左側(cè)設(shè)置條目,進入設(shè)置界面進行各項設(shè)置前置條件點擊設(shè)置條目,進入設(shè)置界面詳細描述用戶進入到設(shè)置界面后,點擊要設(shè)置的項目,這時就會彈出一個對話框。對話框上有該項設(shè)置的各種選項,用戶點擊自己選擇的那項對話框就會自動消失,選擇完畢。后置條件用戶的各項選擇將會被保存到Share Preferences中,在計步時會被用作判斷條件 分享界面的需求分析該界面的入口在主界面的右側(cè),用戶點擊分享給好友條目,這時在屏幕下方就會出現(xiàn)分享平臺選擇。這里我集成了新浪微博、騰訊微博和空間三個社交平臺,當用戶點擊任意一個分享平臺后,就會進入分享界面。分享內(nèi)容已經(jīng)加上了該APP下載地址,用戶可以自行輸入內(nèi)容,然后點擊右上角的分享按鈕,就可以將內(nèi)容分享到自己的空間和朋友分享了。該功能使用了第三方集成分享平臺Share SDK。分享界面的用例圖如圖 34。圖 34 分享界面的用例圖分享界面的需求分析如表 35 所示。表 35 分享界面的需求分析參與者用戶概述用戶點擊主界面右側(cè)的分享給好友條目,選擇分享平臺,輸入分享內(nèi)容,即可分享給好友前置條件選擇分享平臺,輸入分享內(nèi)容,確定分享詳細描述用戶點擊主界面右側(cè)的分享給好友條目,這時在界面下部就會出現(xiàn)平臺選擇對話框,包含有新浪微博、騰訊微博和空間,用戶點擊某個分享平臺跳轉(zhuǎn)到分享界面,輸入分享內(nèi)容,即可分享給好友后置條件分享成功,在空間中可以看到這條狀態(tài) 手機性能需求 系統(tǒng)要求,對以后后繼進行升級開發(fā)有可延續(xù)性。 靈活性軟件基于Android操作系統(tǒng),是基于組件的開發(fā)方式。 時間特性要求軟件的反應速度要在用戶可接受的范圍內(nèi)。 軟件特性要求軟件運行速度要在用戶可接受范圍內(nèi),對流量、電量等消耗要在用戶可接受范圍內(nèi)。4 手機計步器總體設(shè)計 軟件框架介紹本節(jié)將介紹Android的系統(tǒng)框架。Android的系統(tǒng)結(jié)構(gòu)采用了分層架構(gòu)的思想,如圖 41 所示。從上層到底層共包括四層,分別是應用程序?qū)印每蚣軐?、系統(tǒng)庫和Android運行時和Linux內(nèi)核。圖 41 Android系統(tǒng)框架圖每層功能簡要介紹如下:(1)應用程序,該層提供一些核心應用程序包如電子郵件、撥號器等。最重要的是,開發(fā)者可以利用Java語言編寫屬于自己的應用程序,而這些程序與那些核心應用程序不會發(fā)生沖突。本應用就是屬于這層。(2)應用程序框架層,該層是Android應用開發(fā)的基礎(chǔ),該層包括各種管理器,如窗口管理器、資源管理器等。(3)系統(tǒng)庫和Android運行時,系統(tǒng)庫是應用程序框架的支撐,是連接應用程序框架層與Linux內(nèi)核層的重要紐帶。Android運行時,Android應用程序時采用Java語言編寫,程序在Android運行時中執(zhí)行。(4)Linux內(nèi)核,這里有基于硬件的各種驅(qū)動,網(wǎng)絡和線程管理也在這里。手機計步器是基于Android應用程序框架的,按照主界面的Sliding Menu框架的特點,可以將主要內(nèi)容分為:計步(計步/保存)、我的計步器和更多,三部分。結(jié)構(gòu)圖如圖 42 所示。計步器我的計步器更多計步開始計步器保存記錄開始體驗歷史設(shè)置推薦給好友檢查更新圖 42 計步器結(jié)構(gòu)圖系統(tǒng)數(shù)據(jù)流如下圖所示,圖43 是計步記錄的數(shù)據(jù)流圖,圖 44 是設(shè)置界面中各項設(shè)置項的數(shù)據(jù)流圖。文件Jibuqi_CacheFile在歷史界面上顯示計步記錄條目對計步記錄進行處理(瀏覽,刪除) 圖 43 計步記錄的數(shù)據(jù)流圖SharedPreferences在程序中通過getXX(key,default)方法獲得對應設(shè)置項的值在程序中通過putXX(key,value)方法設(shè)置對應設(shè)置項的值 圖 44 設(shè)置界面中各項設(shè)置項的數(shù)據(jù)流圖5 手機計步器的設(shè)計與實現(xiàn) 數(shù)據(jù)存儲設(shè)計手機計步器共用了兩種數(shù)據(jù)存儲方式,文件存儲和Shared Preferences。文件用于存儲用戶的計步記錄,而Shared Preferences用于存儲計步器的各項設(shè)置。下面就介紹本應用中這兩種存儲方式的設(shè)計方法。 計步記錄的存儲計步記錄保存的內(nèi)容分別是:保存時間、步數(shù)、距離和消耗的能量。首先建立一個實體類,該類包含各種getXX()和setXX()方法,后實例化一個該類的對象,利用該對象調(diào)用各個setXX()方法設(shè)置各項保存項。包括setStep(values),setDistance(vales)等。各個values勻是從計步界面獲得的。接下來就是將要保存的內(nèi)容以json字符串的形式寫入到文件中。具體的操作如下:JsonArray jsonArray=new JsonArray()。JSONObject object=new JSONObject()。JSONObject object2=new JSONObject()。String jsonString。(“saveTime”,saveTime)。(“steps”,steps)。(“distance”,distance)。...(object2)。(“historyData”,jsonArray)。jsonString=()。然后將jsonString寫入到SD卡上的文件中。在歷史界面顯示計步記錄時是將文件中的數(shù)據(jù)讀出利用adapter將其顯示。 計步器各設(shè)置項的存儲在該項目中設(shè)置界面是利用解析xml文件進行顯示的,首先編寫xml文件設(shè)置要顯示的各項設(shè)置,xml文件內(nèi)容如下。?xml version= encoding=utf8?PreferenceScreen xmlns:android= PreferenceCategory android:title=@string/steps_settings_title !感應靈敏度設(shè)置項 ListPreference android:key=sensitivity android:title=@string/sensitivity_setting android:summary=@string/sensitivity_setting_details android:entries=@array/sensitivity_preference android:entryValues=@array/sensitivity_preference_values android:dialogTitle=@string/sensitivity_setting_title android:defaultValue=30 / !運行層面設(shè)置項,以下內(nèi)容相似不再貼出 ListPreference android:key=operation_level android:title=@string/operation_level_setting android:summary=@string/operation_level_setting_details android:entries=@array/operation_level_preference android:entryValues=@array/operation_level_pr
點擊復制文檔內(nèi)容
化學相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1