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

正文內(nèi)容

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

2025-07-25 01:55 本頁面
 

【文章內(nèi)容簡介】 ces中,在計步時會被用作判斷條件 分享界面的需求分析該界面的入口在主界面的右側(cè),用戶點擊分享給好友條目,這時在屏幕下方就會出現(xiàn)分享平臺選擇。這里我集成了新浪微博、騰訊微博和空間三個社交平臺,當(dāng)用戶點擊任意一個分享平臺后,就會進入分享界面。分享內(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ā)方式。 時間特性要求軟件的反應(yīng)速度要在用戶可接受的范圍內(nèi)。 軟件特性要求軟件運行速度要在用戶可接受范圍內(nèi),對流量、電量等消耗要在用戶可接受范圍內(nèi)。4 手機計步器總體設(shè)計 軟件框架介紹本節(jié)將介紹Android的系統(tǒng)框架。Android的系統(tǒng)結(jié)構(gòu)采用了分層架構(gòu)的思想,如圖 41 所示。從上層到底層共包括四層,分別是應(yīng)用程序?qū)?、?yīng)用框架層、系統(tǒng)庫和Android運行時和Linux內(nèi)核。圖 41 Android系統(tǒng)框架圖每層功能簡要介紹如下:(1)應(yīng)用程序,該層提供一些核心應(yīng)用程序包如電子郵件、撥號器等。最重要的是,開發(fā)者可以利用Java語言編寫屬于自己的應(yīng)用程序,而這些程序與那些核心應(yīng)用程序不會發(fā)生沖突。本應(yīng)用就是屬于這層。(2)應(yīng)用程序框架層,該層是Android應(yīng)用開發(fā)的基礎(chǔ),該層包括各種管理器,如窗口管理器、資源管理器等。(3)系統(tǒng)庫和Android運行時,系統(tǒng)庫是應(yīng)用程序框架的支撐,是連接應(yīng)用程序框架層與Linux內(nèi)核層的重要紐帶。Android運行時,Android應(yīng)用程序時采用Java語言編寫,程序在Android運行時中執(zhí)行。(4)Linux內(nèi)核,這里有基于硬件的各種驅(qū)動,網(wǎng)絡(luò)和線程管理也在這里。手機計步器是基于Android應(yīng)用程序框架的,按照主界面的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)方法獲得對應(yīng)設(shè)置項的值在程序中通過putXX(key,value)方法設(shè)置對應(yīng)設(shè)置項的值 圖 44 設(shè)置界面中各項設(shè)置項的數(shù)據(jù)流圖5 手機計步器的設(shè)計與實現(xiàn) 數(shù)據(jù)存儲設(shè)計手機計步器共用了兩種數(shù)據(jù)存儲方式,文件存儲和Shared Preferences。文件用于存儲用戶的計步記錄,而Shared Preferences用于存儲計步器的各項設(shè)置。下面就介紹本應(yīng)用中這兩種存儲方式的設(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 !感應(yīng)靈敏度設(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_preference_values android:dialogTitle=@string/operation_level_setting_title android:defaultValue=30 /... /PreferenceCategory /PreferenceScreen /PreferenceCategory/PreferenceScreen其中android:key=“”的值就是Share Preferences存儲形式中鍵值對的鍵值即key。android:default=””的值是鍵值對中的value,這里是默認(rèn)值。然后再使設(shè)置界面繼承PreferencesActivity并在onCreate()方法中調(diào)用方法addPreferencesFromResource(eferences即可顯示。獲得Shared Preferences中對應(yīng)設(shè)置項的值方法是:SharedPreferences mSettings=new SharedPreferences()。(key,defaultValue)。修改值的方法是: editor = ()。 (key, value)。 ()。 關(guān)鍵代碼的實現(xiàn) 手機計步器核心類StepService該類中對傳感器的監(jiān)聽進行了注冊,并監(jiān)聽步數(shù)、速度、距離和消耗的變化并根據(jù)計算獲得具體的值用于顯示,代碼如下:(1)對傳感器的注冊和銷毀registerDetector()是注冊,unregisterDetector()是銷毀。 private void registerDetector() { mSensor = ( /*| | */)。 (mStepDetector, mSensor, )。 }
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1