版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 中州大學(xué) </b></p><p> 項(xiàng)目名稱:基于Android平臺(tái)的自動(dòng)鬧鐘</p><p> 學(xué)院名稱:信息工程學(xué)院</p><p> 班級(jí)名稱:電子信息工程</p><p> 組員姓名:陳士濤(201027010123)</p><p> 張潤(rùn)萌(2
2、01027010122)</p><p> 王松立(201027010116)</p><p><b> 指導(dǎo)教師:趙建勛</b></p><p><b> 項(xiàng) 目 要 求</b></p><p> 項(xiàng)目名稱:基于Android平臺(tái)的自動(dòng)鬧鐘軟件的開(kāi)發(fā)</p><p>
3、; 項(xiàng)目功能:使用Android平臺(tái)開(kāi)發(fā)自動(dòng)鬧鐘軟件,至</p><p> 少包含下面五項(xiàng)功能(每項(xiàng)功能20分):</p><p> 1. 能夠?qū)崿F(xiàn)至少5組鬧鐘的設(shè)置功能;</p><p> 2. 能夠?qū)崿F(xiàn)日期的查詢功能;</p><p> 3. 能夠?qū)崿F(xiàn)鬧鐘的編輯功能;</p><p> 4. 能
4、夠?qū)崿F(xiàn)倒計(jì)時(shí)功能;</p><p> 5. 能夠?qū)崿F(xiàn)重要日期提醒功能。</p><p> 最終成果:本考試最終成果為不少于1500字的項(xiàng)目報(bào)</p><p> 告和實(shí)現(xiàn)功能的軟件產(chǎn)品,以小組為單位完成最終成果,</p><p> 小組成員不得超過(guò)3人,在項(xiàng)目報(bào)告中請(qǐng)注明小組成員</p><p> 的分工。要
5、求軟件的界面美觀,大方,操作方便。</p><p><b> 項(xiàng) 目 報(bào) 告</b></p><p> 本組項(xiàng)目由陳世濤和我共同完成,本鬧鐘可實(shí)現(xiàn)五組鬧鐘的設(shè)置定時(shí),重復(fù)響起的設(shè)置,以及鬧鐘鈴聲的自定義設(shè)置,在鬧鐘當(dāng)前界面顯示時(shí)間時(shí)、分、秒,并且可通過(guò)四個(gè)標(biāo)簽頁(yè)的切換,進(jìn)行鬧鐘的設(shè)置,日歷查看,記事本和秒表的倒計(jì)時(shí)功能。當(dāng)我們拿到這個(gè)項(xiàng)目要求時(shí),進(jìn)行了明細(xì)的分工,
6、由張潤(rùn)萌進(jìn)行相關(guān)資料的查閱,整理,及界面的布局草圖的設(shè)計(jì),和相關(guān)背景圖片的搜集下載,陳士濤進(jìn)行程序的調(diào)試,錯(cuò)誤修改,以及界面的布局的設(shè)計(jì)。</p><p> 該鬧鐘可進(jìn)行五組時(shí)間設(shè)置,一次重復(fù)響起設(shè)置,和一鍵刪除鬧鐘設(shè)置。在重復(fù)響起設(shè)置中可自定義響起的間隔時(shí)間,鬧鐘每次響起不同的鈴聲,這樣更能發(fā)揮鬧鐘提醒起床的效果;第二個(gè)標(biāo)簽頁(yè)是一個(gè)秒表的計(jì)時(shí)功能,他可以分段計(jì)時(shí),記錄計(jì)時(shí)時(shí)間顯示在屏幕的下方,并能進(jìn)行時(shí)間的重
7、置;第三個(gè)標(biāo)簽頁(yè)是一個(gè)簡(jiǎn)單的日歷,可查看日期,到由于我組能力有限,未能實(shí)現(xiàn)日提的提醒功能,</p><p> 最后一個(gè)標(biāo)簽頁(yè)是一個(gè)記事本,用戶可以編輯內(nèi)容,用作備忘錄,該記事本編輯室需要設(shè)置標(biāo)題,然后輸入記事內(nèi)容。</p><p> 通過(guò)本次項(xiàng)目設(shè)計(jì),我了解到我們知識(shí)有所欠缺,還有待提高,不過(guò)也學(xué)到了許多有關(guān)android的編程知識(shí):</p><p> 1.從
8、組件的角度來(lái)看,Android應(yīng)用程序是由一個(gè)或多個(gè)Activity、Service、Listener和Intent receiver組成;從資源文件的角度來(lái)看,Android應(yīng)用程序是由Java代碼、xml資源文件、多媒體資源(音頻、視頻、其它文件等)和一個(gè)文件清單組成。在編譯過(guò)程中,這些文件被打包成一個(gè)單一的叫做應(yīng)用軟件包的文件中。其中的str下的java文件是對(duì)軟件功能的描述定義,gen下的R.java文件包含了所有布局文件(包括
9、顏色、字符串、圖片,音樂(lè),視頻等)的賦值;而Mainfest.xml是對(duì)所有的Activity進(jìn)行注冊(cè),它相當(dāng)于計(jì)算機(jī)的注冊(cè)表。</p><p> 2.Activity在應(yīng)用程序里表現(xiàn)為一個(gè)“屏幕”,或應(yīng)用程序的其中一個(gè)界面。通常,Activity是可見(jiàn)的、全屏的窗口,它可以處理UI事件、執(zhí)行復(fù)雜的任務(wù)。雖然Activity通常是全屏的,但也可以設(shè)置使其浮動(dòng)或透明。在本工程str目錄中的MainAceivity
10、.java,CallAlarm.java,AlarmAlert.java是鬧鐘有關(guān)功能的程序相關(guān)類定義。布局資源是一個(gè)用于描述屏幕布局的xml文件。清單文件是每一個(gè)應(yīng)用程序都必須定義的xml文件,它用于描述應(yīng)用程序的包名、版本、組件引用的類庫(kù)等。本項(xiàng)目在layout目錄下的main.xml和timeset.xml是鬧鐘界面布局的程序設(shè)計(jì),values目錄下的string.xml是鬧鐘相關(guān)字符串的程序定義color.xml是其背景顏色的程
11、序定義,mainmb.xml和item.xml是秒表的布局設(shè)計(jì),diary.xml,jishib.xml,notepad.xml是對(duì)記事本布局的設(shè)計(jì)。</p><p> 3. Drawable是經(jīng)過(guò)編譯的可視化資源,可以用于背景、標(biāo)題或屏幕的其他部分。典型的情況,drawable被裝載到另外一個(gè)UI元素中,例如將drawable作為背景圖片。drawable不能夠接收事件,但可以分配不同的其它屬性,如“狀態(tài)”。
12、許多drawable對(duì)象是從描述圖片的xml資源文件或位圖文件中加載得到的。Drawable資源被編譯到android.graphics.drawable的一個(gè)子類中。Drawable下的文件一般是.jpg或.png格式的。png是一種尺寸可變的位置資源,它可以用于背景圖片或在設(shè)備上顯示的圖片。</p><p> 4. Intent是一個(gè)消息對(duì)象,你可能通過(guò)intent啟動(dòng)其它應(yīng)用程序或其它Activity,或
13、者通過(guò)intent與其它應(yīng)用程序或Activity進(jìn)行異步交流。Intent對(duì)象是Intent的一個(gè)實(shí)例,它包含了許多方面:您能提供什么、確定應(yīng)用程序或Activity收到的意圖以及處理intent時(shí)接受者做什么處理。Intent包括:預(yù)期執(zhí)行的動(dòng)作、動(dòng)作類別、數(shù)據(jù)、數(shù)據(jù)類型、處理類等。</p><p> 5.應(yīng)用程序的Intent Filter(意圖過(guò)濾器)聲明在Manifest文件中,它用于告訴系統(tǒng)應(yīng)用程序
14、的組件愿意接收哪種類型的意圖。通過(guò)Intent filter,應(yīng)用程序能夠表達(dá)出對(duì)哪些指定的數(shù)據(jù)類型、意圖的行為、URI格式等感興趣。當(dāng)要解決某個(gè)意圖,系統(tǒng)會(huì)對(duì)所有應(yīng)用程序的全部意圖過(guò)濾器進(jìn)行評(píng)估,然后將意圖傳遞給最匹配的應(yīng)用程序的Activity。</p><p> 6.經(jīng)驗(yàn)和不足:(1)由于電腦配置有限,所以在設(shè)計(jì)項(xiàng)目時(shí)選用了android2.0版本,并且在高版本和低版本沒(méi)有運(yùn)行過(guò),因此不知運(yùn)行結(jié)果如何,所
15、以建議使用android2.0版本;(2)在仿真運(yùn)行時(shí),由于電腦主頻有點(diǎn)低,所以</p><p> 在執(zhí)行相關(guān)操作時(shí),出現(xiàn)結(jié)果有時(shí)需要等上一段時(shí)間,如果頻繁點(diǎn)擊按鈕,出現(xiàn)</p><p> 死機(jī)的幾率很大。因此建議仿真運(yùn)行時(shí),盡量使用配置較高的電腦,當(dāng)點(diǎn)擊按鈕</p><p> 沒(méi)有反應(yīng)時(shí),請(qǐng)等上一會(huì),切忌頻繁點(diǎn)擊按鈕;(3)由于設(shè)計(jì)者水平有限,有些參考的程序
16、代碼無(wú)法理解,因此有些附加功能可能無(wú)法實(shí)現(xiàn),敬請(qǐng)見(jiàn)諒?。?)參考資源有限,界面實(shí)現(xiàn)未能凸顯出智能,希望通過(guò)以后的學(xué)習(xí)能有所進(jìn)步,做出更加完美的界面。</p><p> 以上是我們這次項(xiàng)目設(shè)計(jì)中的親身體會(huì)和總結(jié),了解到一些當(dāng)我們正在使用看似簡(jiǎn)單的軟件,其功能的實(shí)現(xiàn)和完善需要付出很多的汗水和努力。通過(guò)這次項(xiàng)目設(shè)計(jì),做一位合格的軟件開(kāi)發(fā)員應(yīng)具有的基本條件即要有嚴(yán)謹(jǐn)?shù)膽B(tài)度,極強(qiáng)的邏輯思維和足夠的耐心,同時(shí)我們也了解到手
溫馨提示
- 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ù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- android平臺(tái)掃雷游戲課程設(shè)計(jì)
- android課程設(shè)計(jì)--基于android的手機(jī)安全衛(wèi)士
- android課程設(shè)計(jì)
- android課程設(shè)計(jì)
- android_課程設(shè)計(jì)報(bào)告--基于android系統(tǒng)的小查詢工具
- 基于android個(gè)性鬧鐘的設(shè)計(jì)與開(kāi)發(fā)
- android課程設(shè)計(jì)---基于android系統(tǒng)的音樂(lè)播放器設(shè)計(jì)與實(shí)現(xiàn)
- 基于android天氣預(yù)報(bào)課程設(shè)計(jì)
- android課程設(shè)計(jì)報(bào)告資料
- android課程設(shè)計(jì)-高級(jí)應(yīng)用
- 軟件課程設(shè)計(jì)實(shí)驗(yàn)報(bào)告-基于android平臺(tái)的視頻播放器設(shè)計(jì)
- 基于android的手機(jī)通訊_錄系統(tǒng)設(shè)計(jì)課程設(shè)計(jì)
- android課程設(shè)計(jì)(含源代碼)
- 基于android平臺(tái)的手機(jī)計(jì)步器設(shè)計(jì)
- 基于android平臺(tái)的手機(jī)計(jì)步器設(shè)計(jì)
- android畢業(yè)論文--基于android平臺(tái)的商城
- android貪吃蛇課程設(shè)計(jì)報(bào)告
- android視頻播放器課程設(shè)計(jì)
- android課程設(shè)計(jì)報(bào)告-訂餐外賣系統(tǒng)
- android課程設(shè)計(jì)__饒忠普.doc
評(píng)論
0/150
提交評(píng)論