基于Android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)(完整資料)_第1頁(yè)
基于Android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)(完整資料)_第2頁(yè)
基于Android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)(完整資料)_第3頁(yè)
基于Android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)(完整資料)_第4頁(yè)
基于Android平臺(tái)的生活小助手app的設(shè)計(jì)與實(shí)現(xiàn)(完整資料)_第5頁(yè)
已閱讀5頁(yè),還剩184頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

〈/manifest〉(1)測(cè)試的重要性當(dāng)今社會(huì),手機(jī)已經(jīng)成為人們工作生活中必不可少的一項(xiàng)通訊和娛樂(lè)工具,隨著手機(jī)的不斷更新,手機(jī)的各種高層服務(wù)和應(yīng)用層出不窮?,F(xiàn)在智能手機(jī)可謂是爆發(fā)式增長(zhǎng),與此同時(shí)傳統(tǒng)手機(jī)在不斷地消失,諾基亞就是在這樣的環(huán)境中受到了重創(chuàng)。現(xiàn)在主要有三個(gè)使用率和關(guān)注度最高的手機(jī)平臺(tái),分別是:Android,ios和windowsphone平臺(tái),在這三個(gè)平臺(tái)中Android的占有率最高。自2007年11月Google公司發(fā)布Android系統(tǒng)以來(lái),短短幾年時(shí)間,Android已經(jīng)占據(jù)了智能手機(jī)市場(chǎng)的半壁江山,成為目前最為炙手可熱的智能手機(jī)操作系統(tǒng).Android走進(jìn)了越來(lái)越多人的生活,成為他們獲取信息的主要平臺(tái)。Android平臺(tái)對(duì)于Google和用戶的意義不在于手機(jī)本身,而在于為了推動(dòng)移動(dòng)互聯(lián)網(wǎng)產(chǎn)業(yè)鏈的迅速成型。具有開(kāi)源性的Android手機(jī)平臺(tái)與之前Symbian、windowsmobile等操作系統(tǒng)不同,它們收取高額的授權(quán)費(fèi)用,而Android不需要,這樣使得應(yīng)用開(kāi)發(fā)成本大大降低;也正是由于它的源代碼是開(kāi)放的,使得開(kāi)發(fā)者可以隨心所欲的開(kāi)發(fā)應(yīng)用。同時(shí),手機(jī)生產(chǎn)商和軟件開(kāi)發(fā)商也能夠在這里得到利潤(rùn),手機(jī)軟件得到有效的維護(hù)協(xié)調(diào)發(fā)展。這正是Google發(fā)布Android平臺(tái)的意義,也是Android平臺(tái)的使命所在。同時(shí)目前搭載Android平臺(tái)的應(yīng)用有很多,但針對(duì)傳感器而開(kāi)發(fā)的應(yīng)用市場(chǎng)上還不多見(jiàn).本應(yīng)用正是針對(duì)Android手機(jī)內(nèi)置的加速度傳感器而特別設(shè)計(jì)的應(yīng)用。所以鑒于移動(dòng)端應(yīng)用開(kāi)發(fā)是目前軟件開(kāi)發(fā)行業(yè)正在興起并會(huì)越來(lái)越炙手可熱的一個(gè)分支,并且針對(duì)傳感器的開(kāi)發(fā)相對(duì)空白我選擇了研究此課題.在設(shè)計(jì)一款軟件時(shí)一般都會(huì)把它分成幾個(gè)模塊,在模塊的基礎(chǔ)上還會(huì)再分小模塊,這樣就達(dá)到了軟件模塊化設(shè)計(jì)的要求,然后再對(duì)各個(gè)小模塊進(jìn)行詳細(xì)設(shè)計(jì)和編寫,采用模塊化的管理方式可以使軟件結(jié)構(gòu)更清晰,也使得軟件的管理更有秩序,使別人容易理解和閱讀,但是這些模塊也要根據(jù)別的模塊來(lái)設(shè)計(jì)和約束,不能隨便設(shè)計(jì)脫離框架,設(shè)計(jì)完成后需要把每個(gè)設(shè)計(jì)完成的模塊根據(jù)總體框架結(jié)合起來(lái).根據(jù)本軟件的功能需求,將本軟件分為以下幾個(gè)功能模塊,如圖1—1所示:可行性分析(Feasibility

Analysis)也稱為可行性研究,是在系統(tǒng)調(diào)查的基礎(chǔ)上,針對(duì)剛剛開(kāi)發(fā)打算進(jìn)一步應(yīng)用的系統(tǒng)的必要性和可能性的分析和研究??尚行匝芯康哪康闹饕谟?用最小的代價(jià)在盡可能短的時(shí)間內(nèi)確定問(wèn)題是否能夠解決.[1]該階段通過(guò)對(duì)系統(tǒng)總目標(biāo)的初步調(diào)研與分析,提出可行性方案并進(jìn)行論證.1、計(jì)步功能:根據(jù)用戶設(shè)置的步長(zhǎng)和體重,估算用戶步行運(yùn)動(dòng)所消耗的熱量。當(dāng)距離發(fā)生改變時(shí)在前臺(tái)界面上刷新用戶步行的步數(shù)、距離、和消耗的卡路里;該計(jì)步功能還實(shí)現(xiàn)了Notificat(yī)ion后臺(tái)運(yùn)行的功能。2、設(shè)置參數(shù)功能:設(shè)置用戶的步長(zhǎng)、體重2個(gè)參數(shù)信息。通過(guò)設(shè)置體重可以估算出不同體重的人運(yùn)動(dòng)所消耗的卡路里量。3、退出系統(tǒng)功能:當(dāng)用戶想終止計(jì)步軟件時(shí),可以點(diǎn)擊退出菜單后退出本系統(tǒng)。4、歷史記錄功能:用戶可以查看以往的歷史記錄。5、保存功能:有戶可以保存當(dāng)天的運(yùn)動(dòng)量,以便之后查看。本軟件是在windows7操作系統(tǒng)中,利用Eclipse開(kāi)發(fā)工具搭載AndroidSDK工具包,結(jié)合Android手機(jī)自帶的sqlite數(shù)據(jù)庫(kù)進(jìn)行開(kāi)發(fā)。JDK是Java語(yǔ)言的軟件開(kāi)發(fā)工具包。本應(yīng)用用的是JDK的J2ME版,它主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的Java應(yīng)用程序。沒(méi)有JDK的話,無(wú)法編譯Java程序,所以這是開(kāi)發(fā)Java程序必須安裝的工具。開(kāi)始點(diǎn)擊應(yīng)用圖標(biāo),如圖6-1所示:計(jì)步器主界面開(kāi)始記錄數(shù)據(jù),如圖6-2所示:在主界面點(diǎn)擊暫停,如圖6-3所示:? 繼續(xù)運(yùn)動(dòng)觀察主界面數(shù)據(jù)是否有變化,如圖6-4所示:進(jìn)入體重設(shè)置界面,如圖6—5所示:進(jìn)入步長(zhǎng)設(shè)置界面,如圖6-6所示:選擇日期界面,如圖6-7所示:歷史界面,如圖6-9所示:[9]張孝祥著.java就業(yè)培訓(xùn)教程[M].北京:清華大學(xué)出版社,2007.1引言3。3。1對(duì)性能的規(guī)定3。3。2故障處理要求當(dāng)實(shí)驗(yàn)過(guò)程中發(fā)生系統(tǒng)故障或者外來(lái)干擾產(chǎn)生的實(shí)驗(yàn)操作崩潰,系統(tǒng)應(yīng)及時(shí)響應(yīng)并給出相應(yīng)的提示信息,方便維護(hù)人員進(jìn)行檢錯(cuò)并恢復(fù)系統(tǒng)。3.3.3其他專門要求為了保護(hù)開(kāi)發(fā)者的版權(quán),本系統(tǒng)設(shè)置了一定的安全措施,防止開(kāi)發(fā)團(tuán)隊(duì)的利益損失。同時(shí)此系統(tǒng)具有方便的操作界面,利于廣大用戶的使用。在可維護(hù)性、可補(bǔ)充性、易讀性、可靠性、運(yùn)行環(huán)境可轉(zhuǎn)換性的特殊要求等方面做好相應(yīng)工作,這將有利于系統(tǒng)功能的擴(kuò)充和市場(chǎng)價(jià)值的長(zhǎng)久性。4系統(tǒng)設(shè)計(jì)5系統(tǒng)的實(shí)現(xiàn)和測(cè)試6結(jié)論本節(jié)對(duì)各大站點(diǎn)對(duì)RSS的支持情況以及現(xiàn)有RSS閱讀器進(jìn)行了分析和綜合,提出了系統(tǒng)實(shí)現(xiàn)可以借鑒的地方.目前支持RSS的站點(diǎn)主要分為下面幾種:新聞資訊類站點(diǎn)、BSP站點(diǎn)、獨(dú)立博客站點(diǎn)、其他站點(diǎn)。新聞資訊類站點(diǎn)指的是傳統(tǒng)的門戶網(wǎng)站,這類門戶網(wǎng)站一般是站長(zhǎng)管理式的,信息涉及非常廣泛、來(lái)源比較集中、權(quán)威性比較高,一直受到傳統(tǒng)互聯(lián)網(wǎng)用戶的青睞。用戶可以從這一類網(wǎng)站了解到各種需要的綜合信息.幾大典型的例子有新浪門戶、搜狐門戶和騰訊門戶等等.為了迎合用戶的需要這類網(wǎng)站一般也有推出RSS訂閱功能,這類網(wǎng)站的信息更新非常頻繁、信息量也比較巨大,因此,用戶不怎么傾向于訂閱此類網(wǎng)站.BSP站點(diǎn),即Blogserviceprovider(博客服務(wù)提供商),這類站點(diǎn)為用戶提供博客服務(wù),除了提供基本的博客添加、評(píng)論之外,大部分BSP都會(huì)針對(duì)某個(gè)博客提供RSS訂閱功能。比如新浪博客和博客園等等。這類網(wǎng)站在RSS信息更新方面的特點(diǎn)是:更新相對(duì)不頻繁、也不規(guī)律.但是用戶比較傾向于訂閱這類網(wǎng)站,因?yàn)樵S多博客的話題是針對(duì)某一特定領(lǐng)域的,而用戶的閱讀傾向往往也是針對(duì)某一領(lǐng)域的。獨(dú)立博客站點(diǎn),指的是博主自己申請(qǐng)域名,自己開(kāi)通并且自己維護(hù)的博客。這類博客站點(diǎn)一般使用已有的博客系統(tǒng)(比如wordpress),而這些博客系統(tǒng)一般都會(huì)提供RSS訂閱功能。在信息方面,獨(dú)立博客一直是IT從業(yè)人員比較青睞的網(wǎng)站,比如月光博客、小眾軟件等等。在國(guó)外,這一類博客站點(diǎn)更加流行。其他站點(diǎn),指的是迎合用戶特殊需求的站點(diǎn)。這類站點(diǎn)提供了某些定期更新的特殊信息,比如天氣預(yù)報(bào)信息,學(xué)校就業(yè)信息,學(xué)院通知信息。這類信息不適合所有用戶,但就算如此,提供RSS訂閱服務(wù)能使得關(guān)心它的用戶一勞永逸。這類信息更新的頻繁度往往沒(méi)有什么規(guī)律。對(duì)RSS源站點(diǎn)信息,我們總結(jié)如表1.1所示:表SEQ表格\*ARABIC1.1各種RSS源網(wǎng)站情況對(duì)比離線RSS閱讀器主要指的是用一個(gè)客戶端軟件進(jìn)行RSS閱讀,例如瀏覽器自帶的RSS閱讀,以及桌面RSS閱讀器。這類閱讀器的主要優(yōu)點(diǎn)是:(1)通過(guò)本地緩存將內(nèi)容呈現(xiàn)給用戶,使得RSS閱讀不受網(wǎng)絡(luò)影響。(2)響應(yīng)速度快,加載速度快.它的主要缺點(diǎn)是:(1)RSS信息的獲取由客戶端完成,增加了客戶端的處理負(fù)擔(dān)。(2)由于訂閱信息都在本地,因此不便于用戶轉(zhuǎn)移數(shù)據(jù)。對(duì)手機(jī)來(lái)說(shuō),計(jì)算能力和內(nèi)存空間屬于稀缺資源,因此離線RSS閱讀器實(shí)現(xiàn)方案并不適合手機(jī).此外,離線閱讀器的實(shí)現(xiàn)方案和互聯(lián)網(wǎng)的發(fā)展趨勢(shì)也是背道而馳的。在線閱讀器大多是通過(guò)瀏覽器訪問(wèn)的一類閱讀器,對(duì)于在線閱讀器來(lái)說(shuō),各個(gè)訂閱網(wǎng)站信息的獲取是由提供服務(wù)的一方完成的,客戶端只負(fù)責(zé)接收服務(wù)端返回的數(shù)據(jù)并且正確顯示。在線閱讀器的特點(diǎn)是依靠網(wǎng)絡(luò)、極大化的減輕客戶端的負(fù)擔(dān)、便于用戶在不同客戶端使用軟件及其數(shù)據(jù)等等。隨著web2.0的發(fā)展,一些在線RSS閱讀器已經(jīng)進(jìn)入人們的視野,典型的范例有Google閱讀器、鮮果網(wǎng)、抓蝦網(wǎng)和哪吒網(wǎng),這些網(wǎng)站也相繼都推出了各自的手機(jī)版。這些手機(jī)版的RSS閱讀器都是我們需要借鑒的。但是,對(duì)普通用戶來(lái)說(shuō),RSS是個(gè)比較難以理解的東西(尤其是在國(guó)內(nèi)),因此這類手機(jī)閱讀器的普及是個(gè)重大難題,我們的工作重點(diǎn),就是屏蔽RSS閱讀器的技術(shù)細(xì)節(jié),給用戶提供直觀的、全面的、易懂的服務(wù)。在傳統(tǒng)手機(jī)時(shí)代,用戶直接用鍵盤、按鍵操作數(shù)據(jù)。iPhone的操作有別于之前傳統(tǒng)手機(jī)的體驗(yàn),iPhone大觸摸屏概念推出,用戶可以直接對(duì)內(nèi)容進(jìn)行操作排除其他中間設(shè)備控制,降低用戶使用門檻,對(duì)內(nèi)容操作也有很直接的體驗(yàn)。Android則保留傳統(tǒng)手機(jī)的一些特征(返回、搜索、home、menu實(shí)體按鍵),也同樣有大觸摸屏;兩者之間的硬件差異,因此也決定了交互視覺(jué)上本質(zhì)的差異;iPhone遵從Apple精簡(jiǎn)設(shè)計(jì)風(fēng)格,用隱喻的視覺(jué)方式提示用戶進(jìn)行使用操作,同樣也直觀表達(dá)下一步的操作流程。大部分

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論