




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
基于Android平臺的日歷系統(tǒng)的設計摘要:針對智能手機用戶對日歷的需求,基于Android內(nèi)核和架構(gòu),設計了自定義控件和相關算法,實現(xiàn)了對日歷的查看、日期切換、節(jié)日查詢等多項功能,并附加了記事本、身體健康數(shù)據(jù)記錄等常用功能,體現(xiàn)了日歷系統(tǒng)的實用性和方便性。關鍵詞:Android;日歷查看;節(jié)日查詢中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2016)12-0058-021概述這是一個移動互聯(lián)網(wǎng)應用越來越普遍的年代,智能手機的用戶群體越來越廣大,隨處可見拿著手機的人群。隨著生活節(jié)奏的加快,人們對信息需求量越來越大,對信息準確性要求越來越高,這些都要基于對時間和日期的更高和更多的需求,傳統(tǒng)的日歷已經(jīng)不能滿足人們的要求,手機平臺上的日歷系統(tǒng)應運而生,用戶可以隨時通過手機掌握日期和節(jié)日等信息。本設計的預期目標為:1)功能強大:除了日歷的基本功能(查看日期)外,還實現(xiàn)了農(nóng)歷陰歷互轉(zhuǎn)、健康查詢、日期查詢、每日簽到等功能。2)操作方便:對于Android手機用戶來說,本軟件使用方便簡單,功能使用方法一看便知,大大減少了用戶的操作難度。2關鍵性技術(shù)2.1Android平臺Android是一種開放源碼的操作系統(tǒng),是現(xiàn)在智能手機采用的主流操作系統(tǒng)。Android操作系統(tǒng)最初由AndyRubin開發(fā),最初只能使用Java語言進行基于Android平臺的應用程序的開發(fā),隨著技術(shù)的成熟,Android快速發(fā)展,現(xiàn)在已經(jīng)可以使用其他編程語言來進行基于Android平臺的應用程序開發(fā),因此越來越多的設計開發(fā)人員投入到基于Android平臺的應用程序開發(fā)中,Android平臺得到發(fā)展,充分體現(xiàn)其開放性。2.2XML技術(shù)XML,即可擴展標記語言,用于標記電子文件使其具有結(jié)構(gòu)性的標記語言,可以用來標記數(shù)據(jù)、定義數(shù)據(jù)類型,是一種允許用戶對自己的標記語言進行定義的源語言。XML提供統(tǒng)一的方法來描述和交換獨立于應用程序或供應商的結(jié)構(gòu)化數(shù)據(jù)。3需求分析3.1系統(tǒng)需求日歷系統(tǒng)的用戶是Android手機用戶群體,因此,系統(tǒng)要滿足大部分Android用戶的需要,需要具備查看日歷及相關的一些功能。3.2技術(shù)需求日歷系統(tǒng)采用現(xiàn)在最火的移動終端系統(tǒng)Android系統(tǒng),利用分層設計的原則。需要開發(fā)人員熟悉Android平臺和Java編程,并且對日歷的算法有深刻的理解,并對Android界面繪制有一定的掌握,另外還需要了解Sqlite數(shù)據(jù)庫,WebService技術(shù)和Xml解析技術(shù)。4概要設計4.1設計思想本設計以日歷功能為主體,整合多種方便應用的功能為輔,利用模塊化的設計將各個功能整合為一個功能方便的類生活助手的應用。系統(tǒng)各個功能之間以獨立的方式設計,便于后期增加功能。4.2功能需求日期的查看功能:主界面可以看到當月的日歷,并能查看其他月份的日歷。記事本:用戶可以記錄自己的日志,記錄重要的信息,以防忘記。節(jié)日信息的查看:用戶可以隨時通過手機查看節(jié)日信息,十分方便。身體健康:用戶可以通過軟件記錄身體的健康狀況,實現(xiàn)對比。每日簽到:用戶可以在每天打開應用的時候簽到,記錄使用日歷的情況。4.3功能模塊設計主界面設計:用戶點擊圖標,即可進入日歷系統(tǒng)的主界面,主界面上顯示當前月份的日期,當前日期突出顯示。日期下面設計五個按鈕,分別是上一年、下一年、上一月、下一月和今天,前面四個按鈕是用來切換月份以查看相應月份的日歷,最后一個按鈕用來返回當前月份。菜單:點擊菜單按鈕,可以從彈出的菜單列表中選擇不同的選項。具體菜單包括:日期與星期的查看、記事本、節(jié)日信息的查看、身體健康等。節(jié)日信息:在菜單列表中選擇節(jié)日,即可進入節(jié)日界面,在節(jié)日界面里顯示所有節(jié)日。查詢:在菜單列表中選擇查詢,進入查詢界面,可以根據(jù)需要查詢?nèi)魏稳掌?。身體健康:在菜單列表中選擇身體健康,進入身體健康界面,在身體健康界面里可以輸入身高體重等數(shù)據(jù),計算得到相關健康數(shù)據(jù)。記事本:在菜單列表中選擇記事本,進入記事本界面,可以添加日志,或查看已有的日志。5詳細設計與系統(tǒng)實現(xiàn)5.1主界面的設計與實現(xiàn)本款軟件設計簡單操作方便,啟動本軟件后即可進入主界面,之后可以由菜單進入各項功能界面。主界面的設計由兩部分組成,一部分是Main.xml文件,另一部分是動態(tài)控制所需的代碼。Main.xml文件里面包含程序主界面的基本布局,有基本的控件,如顯示當前日期的TextView控件和上一年、下一年、上一月、下一月、今天的Button控件。這些控件是通過.xml寫入的,是動態(tài)的。主界面日期顯示的布局,是通過代碼動態(tài)控制的。首先通過函數(shù)控制整個日期的布局,再通過addView循環(huán)6次添加到xml文件中去,實現(xiàn)一個月份中的各個日期對照,再控制月份中每一天的控件的繪制,其中還包括對每個月份的1號是周幾,一個月份的最大天數(shù)等的控制。用戶在第一次進入主界面的時候initView(),set(),clickView()函數(shù)實現(xiàn)主界面的繪制和星期、日期等的顯示。set()函數(shù)在第一次加載的時候被調(diào)用以獲取系統(tǒng)當前的時間,并通過Tools.getCurTime(time,”yyyy年MM月dd日”);實現(xiàn)時間的格式化,再截取出年月日,并轉(zhuǎn)換為int類型。5.2菜單界面的實現(xiàn)將彈出對話框設置為菜單,通過menuDialog.setView()方法設置菜單的布局,Meunview通過標準的View.infalte初始化出來,同時重寫onKey()方法,實現(xiàn)菜單的彈出。菜單里面是通過GridView布局,并通過為GridView設置適配器來顯示菜單的各個選項,并為GridView添加OnItemClickListener()事件實現(xiàn)各個菜單的點擊事件,對點擊菜單選項做出相應的響應。5.3各功能實現(xiàn)切換日期:用戶點擊下方切換按鈕,先獲取當前年份和月份,在當前年月的基礎上將月份加一減一或?qū)⒛攴菁右粶p一獲取新的年月,再通過set(intyear,intmonth)函數(shù)在界面上顯示日歷。查詢功能:通過spinner的onItemSelected事件實現(xiàn)呈現(xiàn)控件listView上面節(jié)日的顯示,其中spinner的數(shù)據(jù)是在AndroidValue文件下array.xml文件中。身體健康界面:輸入用戶或者他人的身高體重,通過相關公式計算得出數(shù)據(jù)并通過選擇語句判斷數(shù)據(jù)是否在正常范圍內(nèi)。記事本界面:寫入的日記內(nèi)容存入數(shù)據(jù)庫,日記列表寫入note表,讀取表內(nèi)容進行查看。6系統(tǒng)測試和運行測試過程由測試小組完成,主要從以下三個方面進行測試:1)動軟件,檢查主界面各個控件大小是否合適,是否出現(xiàn)控件遮蔽等現(xiàn)象。2)查各個控件的點擊操作是否有正確的響應。3)查各個控件的點擊操作響應是否及時,是否有延遲或遲緩現(xiàn)象。經(jīng)過測試,該系統(tǒng)完成預期目標,符合用戶對系統(tǒng)的需求。參考文獻:[1]李剛.瘋狂Android講義[M].北京:電
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- DB32/T 4651-2024機關單位視頻會議運維服務規(guī)范
- 細菌性肺炎患者的護理查房
- 抗剪連接件設計技術(shù)要點
- 血液科??谱o理讀書報告
- 詩詞文化帶建設方案
- 聚光太陽灶項目風險分析和評估報告
- 青霉素過敏的急救與護理
- 血友病患兒的護理
- 互聯(lián)網(wǎng)醫(yī)療平臺2025年在線問診服務與患者健康數(shù)據(jù)安全報告
- 2025年狗糧貓糧市場環(huán)境分析
- 草籽播撒勞務合同
- GB/T 43657.1-2024工業(yè)車輛能效試驗方法第1部分:總則
- 物業(yè)秩序部工作計劃與整改措施
- 化糞池應急預案
- 2023年-2024年職業(yè)衛(wèi)生檢測考試題庫及答案
- 2024年全國行業(yè)職業(yè)技能競賽(電力交易員)備考試題庫大全(濃縮800題)
- 急性ST段抬高型心肌梗死溶栓治療的合理用藥指南
- 《新聞學概論》試題及參考答案
- 個體診所藥房管理制度制度
- 國開2023秋《電子商務概論》實踐任務B2B電子商務網(wǎng)站調(diào)研報告參考答案
- 無障礙改造設備投標方案(技術(shù)標)
評論
0/150
提交評論