android課程設計---基于android平臺的自動鬧鐘_第1頁
已閱讀1頁,還剩16頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、<p><b>  中州大學 </b></p><p>  項目名稱:基于Android平臺的自動鬧鐘</p><p>  學院名稱:信息工程學院</p><p>  班級名稱:電子信息工程</p><p>  組員姓名:陳士濤(201027010123)</p><p>  張潤萌(2

2、01027010122)</p><p>  王松立(201027010116)</p><p><b>  指導教師:趙建勛</b></p><p><b>  項 目 要 求</b></p><p>  項目名稱:基于Android平臺的自動鬧鐘軟件的開發(fā)</p><p>

3、;  項目功能:使用Android平臺開發(fā)自動鬧鐘軟件,至</p><p>  少包含下面五項功能(每項功能20分):</p><p>  1. 能夠?qū)崿F(xiàn)至少5組鬧鐘的設置功能;</p><p>  2. 能夠?qū)崿F(xiàn)日期的查詢功能;</p><p>  3. 能夠?qū)崿F(xiàn)鬧鐘的編輯功能;</p><p>  4. 能

4、夠?qū)崿F(xiàn)倒計時功能;</p><p>  5. 能夠?qū)崿F(xiàn)重要日期提醒功能。</p><p>  最終成果:本考試最終成果為不少于1500字的項目報</p><p>  告和實現(xiàn)功能的軟件產(chǎn)品,以小組為單位完成最終成果,</p><p>  小組成員不得超過3人,在項目報告中請注明小組成員</p><p>  的分工。要

5、求軟件的界面美觀,大方,操作方便。</p><p><b>  項 目 報 告</b></p><p>  本組項目由陳世濤和我共同完成,本鬧鐘可實現(xiàn)五組鬧鐘的設置定時,重復響起的設置,以及鬧鐘鈴聲的自定義設置,在鬧鐘當前界面顯示時間時、分、秒,并且可通過四個標簽頁的切換,進行鬧鐘的設置,日歷查看,記事本和秒表的倒計時功能。當我們拿到這個項目要求時,進行了明細的分工,

6、由張潤萌進行相關資料的查閱,整理,及界面的布局草圖的設計,和相關背景圖片的搜集下載,陳士濤進行程序的調(diào)試,錯誤修改,以及界面的布局的設計。</p><p>  該鬧鐘可進行五組時間設置,一次重復響起設置,和一鍵刪除鬧鐘設置。在重復響起設置中可自定義響起的間隔時間,鬧鐘每次響起不同的鈴聲,這樣更能發(fā)揮鬧鐘提醒起床的效果;第二個標簽頁是一個秒表的計時功能,他可以分段計時,記錄計時時間顯示在屏幕的下方,并能進行時間的重

7、置;第三個標簽頁是一個簡單的日歷,可查看日期,到由于我組能力有限,未能實現(xiàn)日提的提醒功能,</p><p>  最后一個標簽頁是一個記事本,用戶可以編輯內(nèi)容,用作備忘錄,該記事本編輯室需要設置標題,然后輸入記事內(nèi)容。</p><p>  通過本次項目設計,我了解到我們知識有所欠缺,還有待提高,不過也學到了許多有關android的編程知識:</p><p>  1.從

8、組件的角度來看,Android應用程序是由一個或多個Activity、Service、Listener和Intent receiver組成;從資源文件的角度來看,Android應用程序是由Java代碼、xml資源文件、多媒體資源(音頻、視頻、其它文件等)和一個文件清單組成。在編譯過程中,這些文件被打包成一個單一的叫做應用軟件包的文件中。其中的str下的java文件是對軟件功能的描述定義,gen下的R.java文件包含了所有布局文件(包括

9、顏色、字符串、圖片,音樂,視頻等)的賦值;而Mainfest.xml是對所有的Activity進行注冊,它相當于計算機的注冊表。</p><p>  2.Activity在應用程序里表現(xiàn)為一個“屏幕”,或應用程序的其中一個界面。通常,Activity是可見的、全屏的窗口,它可以處理UI事件、執(zhí)行復雜的任務。雖然Activity通常是全屏的,但也可以設置使其浮動或透明。在本工程str目錄中的MainAceivity

10、.java,CallAlarm.java,AlarmAlert.java是鬧鐘有關功能的程序相關類定義。布局資源是一個用于描述屏幕布局的xml文件。清單文件是每一個應用程序都必須定義的xml文件,它用于描述應用程序的包名、版本、組件引用的類庫等。本項目在layout目錄下的main.xml和timeset.xml是鬧鐘界面布局的程序設計,values目錄下的string.xml是鬧鐘相關字符串的程序定義color.xml是其背景顏色的程

11、序定義,mainmb.xml和item.xml是秒表的布局設計,diary.xml,jishib.xml,notepad.xml是對記事本布局的設計。</p><p>  3. Drawable是經(jīng)過編譯的可視化資源,可以用于背景、標題或屏幕的其他部分。典型的情況,drawable被裝載到另外一個UI元素中,例如將drawable作為背景圖片。drawable不能夠接收事件,但可以分配不同的其它屬性,如“狀態(tài)”。

12、許多drawable對象是從描述圖片的xml資源文件或位圖文件中加載得到的。Drawable資源被編譯到android.graphics.drawable的一個子類中。Drawable下的文件一般是.jpg或.png格式的。png是一種尺寸可變的位置資源,它可以用于背景圖片或在設備上顯示的圖片。</p><p>  4. Intent是一個消息對象,你可能通過intent啟動其它應用程序或其它Activity,或

13、者通過intent與其它應用程序或Activity進行異步交流。Intent對象是Intent的一個實例,它包含了許多方面:您能提供什么、確定應用程序或Activity收到的意圖以及處理intent時接受者做什么處理。Intent包括:預期執(zhí)行的動作、動作類別、數(shù)據(jù)、數(shù)據(jù)類型、處理類等。</p><p>  5.應用程序的Intent Filter(意圖過濾器)聲明在Manifest文件中,它用于告訴系統(tǒng)應用程序

14、的組件愿意接收哪種類型的意圖。通過Intent filter,應用程序能夠表達出對哪些指定的數(shù)據(jù)類型、意圖的行為、URI格式等感興趣。當要解決某個意圖,系統(tǒng)會對所有應用程序的全部意圖過濾器進行評估,然后將意圖傳遞給最匹配的應用程序的Activity。</p><p>  6.經(jīng)驗和不足:(1)由于電腦配置有限,所以在設計項目時選用了android2.0版本,并且在高版本和低版本沒有運行過,因此不知運行結果如何,所

15、以建議使用android2.0版本;(2)在仿真運行時,由于電腦主頻有點低,所以</p><p>  在執(zhí)行相關操作時,出現(xiàn)結果有時需要等上一段時間,如果頻繁點擊按鈕,出現(xiàn)</p><p>  死機的幾率很大。因此建議仿真運行時,盡量使用配置較高的電腦,當點擊按鈕</p><p>  沒有反應時,請等上一會,切忌頻繁點擊按鈕;(3)由于設計者水平有限,有些參考的程序

16、代碼無法理解,因此有些附加功能可能無法實現(xiàn),敬請見諒?。?)參考資源有限,界面實現(xiàn)未能凸顯出智能,希望通過以后的學習能有所進步,做出更加完美的界面。</p><p>  以上是我們這次項目設計中的親身體會和總結,了解到一些當我們正在使用看似簡單的軟件,其功能的實現(xiàn)和完善需要付出很多的汗水和努力。通過這次項目設計,做一位合格的軟件開發(fā)員應具有的基本條件即要有嚴謹?shù)膽B(tài)度,極強的邏輯思維和足夠的耐心,同時我們也了解到手

溫馨提示

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

評論

0/150

提交評論