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

正文內(nèi)容

基于android的日歷系統(tǒng)的設計與實現(xiàn)-畢業(yè)設計-資料下載頁

2025-06-02 22:26本頁面
  

【正文】 。 } (0)。 Break; ( 2) 指定日期跳轉 new DatePickerDialog(this, new OnDateSetListener() { @Override public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) { if(year 1901 || year 2049){ //不在查詢范圍內(nèi) new ().setTitle(錯誤日期).setMessage(跳轉日期范圍 (1901/1/12049/12/31)).setPositiveButton(確認 , null).show()。 }else{ (calV)。 addTextToTopTextView(topText)。 gvFlag++。 (gridView,gvFlag)。 if(year == year_c amp。amp。 monthOfYear+1 == month_c){ //nothing to do } (0)。 //跳轉之后將跳轉之后的日期設置為當期日期 year_c = year。 month_c = monthOfYear+1。 day_c = dayOfMonth。 jumpMonth = 0。 jumpYear = 0。 } } },year_c, month_c1, day_c).show()。 break。 ( 3) 日程管理 case +2: 18 Intent intent = new Intent()。 (, )。 startActivity(intent)。 break。 ( 4) 公農(nóng)歷轉換 case +3: Intent intent1 = new Intent()。 (, )。 (date, new int[]{year_c,month_c,day_c})。 startActivity(intent1)。 break。 } return (featureId, item)。 } 日程管理功能實現(xiàn) package 。 public class ScheduleAll extends Activity { public void createInfotext(String scheduleInfo, int scheduleID){ @Override public boolean onOptionsItemSelected(MenuItem item) { switch(()){ case : Intent intent = new Intent()。 (, )。 startActivity(intent)。 break。 case +1: Intent intent1 = new Intent()。 (, )。 startActivity(intent1)。 break。 } return (item)。 } 19 } 農(nóng)歷、閏年、節(jié)日算法 package 。 final static String chineseNumber[] = { 一 , 二 , 三 , 四 , 五 , 六 , 七 , 八 , 九 , 十 , 十一 , 十二 }。 static SimpleDateFormat chineseDateFormat = new SimpleDateFormat( yyyy年 MM月 dd日 )。 //農(nóng)歷部分假日 final static String[] lunarHoliday = new String[]{0101 春節(jié) ,0115 元宵 ,0505 端午 ,0707 七夕情人 ,0715 中元 ,0815 中秋 ,0909 重陽 ,1208 臘八 ,1224 小年,0100 除夕 }。 final static String[] solarHoliday = new String[]{0101元旦 ,0214情人 ,0308婦女,0312植樹 ,0315消費者權益日 ,0401愚人 ,0501勞動 ,0504青年 ,0512護士 ,0601兒童 , 0701建黨 , 0801建軍 , 0808父親 , 0909毛澤東逝世紀念 , 0910教師 , 0928孔子誕辰 , 1001國慶 , 1006老人 , 1024聯(lián)合國日 ,1112孫中山誕辰紀念 ,1220澳門回歸紀念,1225圣誕 ,1226毛澤東誕辰紀念 }。 } // ====== 傳回農(nóng)歷 y年閏哪個月 112 , 沒閏傳回 0 final private static int leapMonth(int y) { return (int) (lunarInfo[y 1900] amp。 0xf)。 } // ====== 傳回農(nóng)歷 y年的生肖 final public String animalsYear(int year) { final String[] Animals = new String[] { 鼠 , 牛 , 虎 , 兔 , 龍 , 蛇 , 馬 , 羊 , 猴 , 雞 , 狗 , 豬 }。 return Animals[(year 4) % 12]。 } // ====== 傳入 月日的 offset 傳回干支 , 0=甲子 final private static String cyclicalm(int num) { final String[] Gan = new String[] { 甲 , 乙 , 丙 , 丁 , 戊 , 己 , 庚 , 辛 , 壬 , 癸 }。 final String[] Zhi = new String[] { 子 , 丑 , 寅 , 卯 , 辰 , 巳 , 午 , 未 , 申 , 酉 , 戌 , 亥 }。 return (Gan[num % 10] + Zhi[num % 12])。 20 } 軟件測試 隨著市場對軟件質量要求的不斷提高 ,軟件測試愈來愈受到重視。軟件測試的意義在于發(fā)現(xiàn)軟件錯誤 , 有效定義和實現(xiàn)軟件成分由低層到高層的組裝過程 , 驗證軟件是否滿足任務書和系統(tǒng)定義文檔所規(guī)定的技術要求 , 為軟件質量模型的建立提供依據(jù) [14]。 軟件測試的目的,第一是確認軟件的質量,其一方面是確認軟件做了你所期望的事情,另一方面是確認軟件以正確的方式來做了這個事件。第二是提供信息,比如提供給開發(fā)人員或程序經(jīng)理的反饋信息,為風險 評估所準備的信息。第三軟件測試不僅是在測試軟件產(chǎn)品的本身,而且還包括軟件開發(fā)的過程。如果一個軟件產(chǎn)品開發(fā)完成之后發(fā)現(xiàn)了很多問題,這說明此軟件開發(fā)過程很可能是有缺陷的。因此軟件測試的第三個目的是保證整個軟件開發(fā)過程是高質量的 [15]。 軟件質量是由幾個方面來衡量的 ; 一、在正確的時間用正確的的方法把一個工作做正確。二、符合一些應用標準的要求,比如不同國家的用戶不同的操作習慣和要求,項目工程中的可維護性、可測試性等要求。三、質量本身就是軟件達到了最開始所設定的要求,而代碼的優(yōu)美或精巧的技巧并不代表軟件的高質量。四 、質量也代表著它符合客戶的需要[16]。作為軟件測試這個行業(yè),最重要的一件事就是從客戶的需求出發(fā),從客戶的角度去看產(chǎn)品,客戶會怎么去使用這個產(chǎn)品,使用過程中會遇到什么樣的問題。只有這些問題都解決了,軟件產(chǎn)品的質量才 有效提高 [17]。 測試平臺 本次測試選用真機測試,用以測試的 Android 手機機型為小米 2S 16G 版,搭載的系統(tǒng)為 Android JRO03L,測試機信息如圖 33 所示。 圖 33 測試機及 Android 版本信息 軟件安裝 21 將項目打包導出,生 成 .apk 文件,傳入測試機進行安裝,安裝成功,如圖 34 所示。 圖 34 程序安裝成功 程序運行情況 經(jīng)測試,程序可以正常運行,日期跳轉、公農(nóng)歷轉換、日程管理等功能均能順暢運行。 在程序主界面按菜單鍵呼出菜單欄,如圖 35 所示。 圖 35 程序主界面及菜單測試 22 點擊菜單欄的“跳轉”項,進入日期跳轉對話框,如圖 36 所示。 圖 36 日期跳轉測試 點擊菜單欄的“日期轉換”項,進入公歷 /農(nóng)歷日期轉換界面,如圖 37 所示。 圖 37 公歷轉換農(nóng)歷測試 23 點擊菜單欄的“日程”項 ,進入日程管理界面,如圖 38 所示。 圖 38 日程管理測試 本章小結 本章節(jié)重點展示了 Android 手機日歷這一項目的核心算法及相應代碼,列舉了程序內(nèi)部運行的原理。在功能實現(xiàn)后,在真機上進行了測試,安裝、運行皆流暢完美。 24 4 總結 論文工作總結 從多方面來看, Android 是一種革命性的開源平臺,作為開發(fā) 者 在創(chuàng)造更新以及創(chuàng)新服務和應用上有著許多的自由度。從產(chǎn)品的觀點來看,要保持每一個應用軟件的設計與外表、以及對基本操作平臺的感覺的緊密關系 是至關重要的 [18]。 Android 會讓開發(fā)商逐漸開發(fā)出奢華的用戶界面,這往往要通過不同的開發(fā)商向不同的方向擴展來實現(xiàn),并隨著時間的推移無疑將變得更好。然而,設計 者 仍然必須確保與整個用戶界面范例的一致性,這樣才能縮小形式和功能的碎片化并提供堅實的用戶體驗 [19]。 Android 獨到 之處在于它的內(nèi)建的意圖處理功能,這是一段能夠要求在其它應用軟件中使用某一功能的應用軟件。網(wǎng)絡瀏覽器就能夠要求運行適當?shù)?PDF 文件的閱讀器,而在設備上能夠處理這一請求的應用軟件能夠無縫地與該功能聯(lián)用 [20]。從框架的觀點來看,這不僅是一種巨大的 可擴展的系統(tǒng),而且從用戶的觀點來看非常強大。意圖處理使得開發(fā)商有可能支持無縫的互動,使得一個用戶任務能夠跨越多個應用軟件。它是一種以人的任務為中心的方法,而不是以系統(tǒng)應用為中心的方法。因此,不管它稱為什么, Android 就是一種非常人性化的平臺。 在本次項目開發(fā)中,通過對 Android SDK 這一開發(fā)環(huán)境的熟悉,能夠深切體會到支持平臺的人性化??梢灶A見,無論何種開發(fā)語言,何種開發(fā)工具,在今后的發(fā)展中會越來越強大,圖形界面化的開發(fā)模式將會愈加成熟,功能控件趨于集成化,靈活性會越來越高。這將為開發(fā)者節(jié)約成本,給 開發(fā)者以更多的空間去創(chuàng)造多樣的軟件應用。 本文由淺入深循序漸進地論述了基于 Android 平臺開發(fā)應用軟件的過程。向讀者展示了 Android 的由來和歷史,列舉了從發(fā)布至今 Android SDK 各個版本及其新特性,引用數(shù)據(jù)說明了 Android 的現(xiàn)狀及前景,討論了這類課題的研究意義。介紹了 Android 系統(tǒng)的架構, Android 的四大組件,以及開發(fā)常用的一些控件。對日歷系統(tǒng)進行需求分析,根據(jù)需求設計系統(tǒng)功能,例舉其中的核心代碼介紹系統(tǒng)是如何實現(xiàn)的,實現(xiàn)后對日歷系統(tǒng)進行了測試。對整個論文的工作過程進行了總結,討論了 Android 的不足,并對其發(fā)展趨勢進行展望。 基于 Android 的日歷系統(tǒng),除了最基本的日期信息查詢功能外,還具備了公歷轉換農(nóng)歷功能、指定日期跳轉功能、當天日期定位功能和日程管理功能。通過轉換功能,用戶可將希望查詢的公歷日期轉為農(nóng)歷日期;如果用戶想知道某一天或某個月有什么節(jié)日,他可以使用跳轉功能;在主界面沒有顯示當月日期時,用戶可通過定位功能回到當天日期;而日程管理功能則為用戶提供了類似備忘錄的平臺 問題與展望 對于 Android 平臺上日歷系統(tǒng)的開發(fā),由于是第一次接觸,開始時遇到了一些困難,加之對 于 Java 語言并不是特別深入研究過,開發(fā)過程中走了不少的彎路。同時,也又一次 25 體會到了說明文檔的重要性,在今后的開發(fā)過程中,應該逐漸養(yǎng)成隨時書寫說明文檔的習慣,將說明文檔與程序代碼融為一體,這才是成熟有效的開發(fā)模式。 一個明顯的不足就是我所涉及的 UI過于簡陋。日常生活中接觸過太多的 Android 應用,但只有在開發(fā)時才明白,做出好的 UI 其實并不容易。色彩的搭配、漸變效果的應用 程序界面的布局??這些只有經(jīng)歷過一次又一次的開發(fā)歷程,才會漸漸對 UI 設計有正確的理解。 在程序功能方面,
點擊復制文檔內(nèi)容
畢業(yè)設計相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1