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

正文內(nèi)容

基于android的手機(jī)計步器設(shè)計與實現(xiàn)-文庫吧資料

2024-08-20 12:06本頁面
  

【正文】 //默認(rèn)顯示的字 TextView android:id=+id/step_units //用于顯示距離 android:gravity=center_horizontal android:layout_width=fill_parent android:layout_height=wrap_content android:textSize=dimen/units android:text=string/steps android:paddingBottom=dimen/padding android:textColor=color/white /... /LinearLayout /LinearLayout/LinearLayout(2) 主界面左側(cè)部分包含設(shè)置界面和歷史界面的入口,如圖 52 所示。下面的部分就是那個“開始”按鈕,其實那不是一個按鈕控件,而是一個TextView控件配合LinearLayout模擬成的按鈕,這樣有利于控制文字和控件的樣式。圖 51 主界面中間部分圖 51 所示界面擁有開始計步和保存功能,最外層是一個LinearLayout即線性布局控件,且內(nèi)容控件垂直排布。(1)主界面的實現(xiàn),主界面包括三個Fragment共同搭載在一個Activity上。 } }}。 passValue()。 } } }。 passValue()。 } } }。 passValue()。 } } }。 passValue()。 } } }。 passValue()。 } private void unregisterDetector() { (mStepDetector)。 private void registerDetector() { mSensor = ( /*| | */)。 ()。修改值的方法是: editor = ()。獲得Shared Preferences中對應(yīng)設(shè)置項的值方法是:SharedPreferences mSettings=new SharedPreferences()。android:default=””的值是鍵值對中的value,這里是默認(rèn)值。 計步器各設(shè)置項的存儲在該項目中設(shè)置界面是利用解析xml文件進(jìn)行顯示的,首先編寫xml文件設(shè)置要顯示的各項設(shè)置,xml文件內(nèi)容如下。然后將jsonString寫入到SD卡上的文件中。(“historyData”,jsonArray)。(“distance”,distance)。(“saveTime”,saveTime)。JSONObject object2=new JSONObject()。具體的操作如下:JsonArray jsonArray=new JsonArray()。各個values勻是從計步界面獲得的。首先建立一個實體類,該類包含各種getXX()和setXX()方法,后實例化一個該類的對象,利用該對象調(diào)用各個setXX()方法設(shè)置各項保存項。下面就介紹本應(yīng)用中這兩種存儲方式的設(shè)計方法。文件Jibuqi_CacheFile在歷史界面上顯示計步記錄條目對計步記錄進(jìn)行處理(瀏覽,刪除) 圖 43 計步記錄的數(shù)據(jù)流圖SharedPreferences在程序中通過getXX(key,default)方法獲得對應(yīng)設(shè)置項的值在程序中通過putXX(key,value)方法設(shè)置對應(yīng)設(shè)置項的值 圖 44 設(shè)置界面中各項設(shè)置項的數(shù)據(jù)流圖5 手機(jī)計步器的設(shè)計與實現(xiàn) 數(shù)據(jù)存儲設(shè)計手機(jī)計步器共用了兩種數(shù)據(jù)存儲方式,文件存儲和Shared Preferences。結(jié)構(gòu)圖如圖 42 所示。(4)Linux內(nèi)核,這里有基于硬件的各種驅(qū)動,網(wǎng)絡(luò)和線程管理也在這里。(3)系統(tǒng)庫和Android運(yùn)行時,系統(tǒng)庫是應(yīng)用程序框架的支撐,是連接應(yīng)用程序框架層與Linux內(nèi)核層的重要紐帶。本應(yīng)用就是屬于這層。圖 41 Android系統(tǒng)框架圖每層功能簡要介紹如下:(1)應(yīng)用程序,該層提供一些核心應(yīng)用程序包如電子郵件、撥號器等。Android的系統(tǒng)結(jié)構(gòu)采用了分層架構(gòu)的思想,如圖 41 所示。 軟件特性要求軟件運(yùn)行速度要在用戶可接受范圍內(nèi),對流量、電量等消耗要在用戶可接受范圍內(nèi)。 靈活性軟件基于Android操作系統(tǒng),是基于組件的開發(fā)方式。圖 34 分享界面的用例圖分享界面的需求分析如表 35 所示。該功能使用了第三方集成分享平臺Share SDK。這里我集成了新浪微博、騰訊微博和空間三個社交平臺,當(dāng)用戶點(diǎn)擊任意一個分享平臺后,就會進(jìn)入分享界面。對話框上有該項設(shè)置的各種選項,用戶點(diǎn)擊自己選擇的那項對話框就會自動消失,選擇完畢。圖 33 設(shè)置界面用例圖設(shè)置界面的需求分析如表 34所示。該界面設(shè)置項均是用Shared Preferences存儲,每一項都是利用鍵值對的方式保存,具體存儲方法會在下文的數(shù)據(jù)存儲中講到。不同的感應(yīng)靈敏度會使手機(jī)的震動幅度臨界值發(fā)生改變,從而使計步器的反應(yīng)靈敏度發(fā)生改變;(2)運(yùn)行層面,某些手機(jī)只有在喚醒的時候才能計步,而手機(jī)在一定的時間內(nèi)如果沒有操作的話會自動休眠,這樣手機(jī)的計步功能就會失效,所以,在這里添加了運(yùn)行層面這個設(shè)置項。用戶可以上下滑動瀏覽記錄,也可以在某條記錄上滑動手指,這時會在條目右側(cè)出現(xiàn)一個刪除按鈕,點(diǎn)擊后該條記錄將會被刪除后置條件用戶可以瀏覽計步歷史,并且可以刪除某些條目 設(shè)置界面的需求分析 該界面是該項目的關(guān)鍵頁面,在這里用戶可以對計步器各項參數(shù)進(jìn)行設(shè)置。圖 32 歷史界面用例圖歷史界面的需求分析如表 33 所示。用戶可以瀏覽和刪除某條記錄。 歷史界面需求分析該界面主要用于顯示用戶的計步歷史,用ListView實現(xiàn)界面效果,包括保存時間、步數(shù)、距離和消耗。前置條件點(diǎn)擊不同的選項詳細(xì)描述當(dāng)用戶點(diǎn)擊“開始體驗”時,界面將回到主界面的中間部分;點(diǎn)擊“歷史”時將進(jìn)入用戶的計步歷史界面;點(diǎn)擊“設(shè)置”將進(jìn)入計步的設(shè)置界面;點(diǎn)擊“檢查更新”將進(jìn)行客戶端版本與APK服務(wù)器掛載端版本比較,看是否需要更新;點(diǎn)擊“分享給好友”將進(jìn)入分享平臺選擇,選擇后將進(jìn)入分享界面。當(dāng)用戶點(diǎn)擊“保存”按鈕時,字會變成“開始”,計步器各項指數(shù)將歸零,并將記錄保存。表 31 主界面主要功能需求分析參與者用戶概述用戶點(diǎn)擊開始/保存按鈕,即可開始計步或保存記錄。該界面的用例圖如圖 31。該界面采用Sliding Menu界面框架,這是一個比較新的界面效果。本節(jié)將通過用例圖分別對這幾個界面進(jìn)行功能需求分析。設(shè)置界面:用于供用戶設(shè)置計步器中各項設(shè)置項,包括感應(yīng)靈敏度、運(yùn)行層面、長度單位、步長、體重等。分別包括,中間部分:用戶可以在本界面選擇開始計步和保存計步記錄;左邊部分:這里有計步記錄、開始體驗和設(shè)置的入口;右邊部分:這里有檢查更新和進(jìn)行分享的入口。所以在這里我將其功能按界面做了劃分。 技術(shù)可行性開發(fā)工具:Eclipse數(shù)據(jù)存儲環(huán)境:文件,Android系統(tǒng)內(nèi)置的Shared Preference系統(tǒng)環(huán)境:Microsoft Windows XP或Windows7開發(fā)本軟件的軟硬件條件都是具備的,并且本人能夠熟練的使用以上開發(fā)工具,所以開發(fā)該軟件的技術(shù)條件是完全具備的。這樣上班距離較近的話人們就會選擇走路,上樓時會選擇爬樓梯而不是坐電梯。同時對其的開發(fā)也是在經(jīng)濟(jì)允許的范圍之內(nèi)的,一臺安裝有windows系統(tǒng)的電腦(機(jī)房),在電腦上安裝Java SDK、Android SDK、ADT和Eclipse開發(fā)工具即可,期間不需要花費(fèi)任何費(fèi)用。本款軟件就是以此為起點(diǎn)而構(gòu)想設(shè)計的。再加上物質(zhì)條件的不斷改善人們的飲食越來越豐富??尚行匝芯康哪康闹饕谟?,用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。點(diǎn)擊Apply,到此就配置完成了。這取決于網(wǎng)絡(luò)環(huán)境。點(diǎn)擊確定后,在work with后的下拉列表中選擇我們剛才添加的ADT,我們會看到下面出有Developer Tools,展開它會有Android DDMS和Android Development Tool,選定他們。輸入androidh如果有如圖24類似的輸出則表示安裝成功?!按_定”后,重啟計算機(jī)。選定你要安裝的內(nèi)容。如果安裝成功,打開cmd窗口,輸入javaversion會出現(xiàn)如圖23顯示的信息圖 23 JDK安裝成功提示信息 Eclipse安裝下載Eclipse,這里是網(wǎng)址。%JAVA_HOME\bin。然后是配置環(huán)境變量:1. 我的電腦—屬性—環(huán)境變量—系統(tǒng)變量;2. JAVA_HOME值為:D:\Program Files\jdk(你安裝JDK的目錄);3. CLASSPATH 值為:;%JAVA_HOME%\lib\。 開發(fā)環(huán)境的搭建首先要有一臺安裝有Windows系統(tǒng)的計算機(jī),接下來就是安裝過程。X表示左右移動的加速度、Y表示前后移動的加速度、Z表示垂直方向的加速度。 Android手機(jī)加速度傳感器的介紹Android平臺的加速度傳感器是Android基于硬件的傳感器,它能夠有效的跟蹤手機(jī)、電腦等移動設(shè)備的運(yùn)動狀況,在移動設(shè)備上應(yīng)用普及。(,s)。Intent負(fù)責(zé)對應(yīng)用中一次操作的動作、動作涉及數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此Intent的描述,負(fù)責(zé)找到對應(yīng)的組件,將 Intent傳遞給調(diào)用的組件,并完成組件的調(diào)用。例如:登陸時用到的用戶名和密碼。Shared Preferences可以將數(shù)據(jù)保存到應(yīng)用程序的私有存儲區(qū),這些存儲區(qū)中的數(shù)據(jù)只能被寫入這些數(shù)據(jù)的軟件讀取。本文用到了文件存儲和Shared Preferences的存儲方式。 Content Provider 內(nèi)容提供者android平臺提供了Content Pro
點(diǎn)擊復(fù)制文檔內(nèi)容
化學(xué)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1