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

正文內(nèi)容

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

2025-06-02 22:26本頁面
  

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