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

正文內(nèi)容

畢業(yè)設(shè)計基于安卓的手機日歷管理系統(tǒng)(參考版)

2024-11-20 18:32本頁面
  

【正文】 (1) 保存日程信息,先是從日程添加頁面里獲取日程類型 的 D、 日程重復(fù)類型 的D、 日程正文內(nèi)容、日程日程時間這幾個參 數(shù) , 然后是使 用 ContentValues類〈這個類是一個鍵 值 對 , 是用來存儲名值 對 , 它的名一般 是 String類 型 , 而值都是基本類型〉 來 new一個參數(shù), 用這個參數(shù) 的 put方。 public Schedu leDAO(Context con t ex t ) { dbOpenHelper = new DBOpenHelper(con tex t , schedules . db )。 首先是需要實例 化 DBOpenHelper用 于 數(shù)據(jù)庫數(shù)據(jù) 的 get與 set 。 (2) 再分別建 立 ScheduleVO 和 ScheduleDateTag , 里面分別 寫 了 表里面各個數(shù)據(jù) 的 get ( 表 示獲取某個變量值 )和 set (表示設(shè)置某個變量值 )方 法 , 以 便 于 調(diào)用。 db .execSQL( DROP TABLE IF EXISTS scheduletagdate ) 。 建立完表后是繼續(xù)寫入 onUpgrade 方 法 , 這個方法會在數(shù)據(jù)庫升級時被觸發(fā),以 便 于 軟件升級時更新表結(jié)構(gòu)。 下面 是 scheduletagdate表的建 立 ,在這 個 表中包括標(biāo)記 的 D、 年信息、月信息、日信息、 日 程 E這幾個參數(shù)。建立時對應(yīng)需要寫上參數(shù)名、參數(shù)類型、 主 鍵 等 。 (論文〉 更新數(shù)據(jù)庫表結(jié)構(gòu)。建立 DBOpenHelper 類繼承到 SQLiteOpenHelper , 實現(xiàn) onCreate 和 onUpgrade 兩個方法。 在任務(wù)界面涉及到日程的數(shù)據(jù)存 儲 , 所以先介 紹 下 關(guān) 于 日程的數(shù)據(jù)存儲以及有日程的 日期存儲 (為日歷界面的標(biāo)記服務(wù)〉。肖 戳 在權(quán) 初 11. 初十 組 樹 節(jié) 十三 十 四 益曰 飛 16 17 18 20 21 22 +六 +t。 22 第四章系統(tǒng)詳細設(shè)計 2 3 4 5 6 初 二 初三 初 四 初 五 初六 圄 + 最終的效果如 圖 42: E茵 茵回震 理 白 雪 …… 1m胃理囂罩回喃 自 罩 扭帽囚 39。 dayOfWeek = cal. get(Calendar .DAY_ O已 WEEK)1。 //指定某年中的某 月 的 第 一 天是星期幾 public int getWeekdayOfMont h ( int year , int mon th) { Calendar cal = Cal endar . getInstance() 。 每月的天數(shù)用 switch 進行判斷賦值給月份天數(shù)的參數(shù)。 在 SpecialCalendar 是閏年的判斷函 數(shù) , 每月天 數(shù) , 以及對每月的第一 天 星 期 的判斷。 return Animals[(year 4) 屯 12) 。 例如生 肖 則 是建立一個字節(jié)數(shù)組來記錄十二生肖,并且用函數(shù)來傳回參數(shù)對應(yīng)的生肖。 這里有 兩 個 方法 , 分別是 LunarCalendar 和 SpecialCalendar。為了完整性 剩余的手勢函數(shù)只是寫了方法未使用。 然后是書寫書寫手勢的各個方 法 , 最主要的 是 onFling的方 法 , 在這里實現(xiàn)了頁面 的 向 左及 向右滑動的操作 , 這個操作是由條件語句來實現(xiàn) 的 , 由滑動兩點 的 X坐標(biāo)的值進行差值計 算 , 如果是起點減去重點 大 于 120時著向左滑 動 , 反之則向右滑動。 (論文〉 (3) 由 于 日歷菜單需要能通過手勢觸摸來 進 行 翻 頁 , 所以要在總體布局下建立一個 ViewFlipper 類 , 這個 類是用來實現(xiàn)屏幕的切換效果的。 通過上述的步驟基本完成了日歷界面中的初步建設(shè)。 在這些操作 外 , 還需要得到一些數(shù)值來 用 于日 期 數(shù)據(jù) 的插 入 , 在這里建立 了 個 getCalendar方 法 , 如判斷是否為閏年的函數(shù)返回 值 isLeapyear, 某月的總天 數(shù) , 某月的第一 天是星期 兒 , 上 個 月總天數(shù)。 下一步是當(dāng)前月信息的顯 示 , 這也需要條件函數(shù)來判斷是否為當(dāng)前 月 , 也是來判斷參 數(shù) position是否在范圍內(nèi)。 其中在對日期中的第一 行 , 即周一等值的這 行 , 設(shè)置字的顏色及背景圖。 這是作為 對 GridView控件內(nèi)進行標(biāo)記序列 的 , 用 于 下 面 條件語句的判斷 等 , 還 有就是界面內(nèi)的一些控件名的實例化。就當(dāng)前顯示的頁面來 說 , 是建立 幾 個 對應(yīng)的參 數(shù) , 用來顯示或傳接數(shù)據(jù)。 在 這 個 方法里面還需加入個 OnTouch 方 法 , 用來將 gridView 中的觸模事件回傳給 gestureDetector, 進行下面的觸摸操 作 , 即 : //將 gridview中的觸摸事件回傳 給 gestureDetector Override public boolean onTouch(View v, MotionEvent event) { return Ca lendarActivity . .onTouchEvent(event) 。并且壓力日上判斷屏幕大 小 的 條 件 , 這 需要加入取得屏幕大小的對應(yīng)函 數(shù) , 這里如果是 800*480 屏幕的 話 , 就將列寬設(shè)置為 69。 同樣的首先是動態(tài)化布局的建 立 , 這可以實 例 化 αidView 為 gridView 參數(shù)進行的。 我將此方法命名為 addGridView。 最后是對界面的一些美 化 , 同樣使用動態(tài)布局模式進行。其中有一個閏年判斷的條件函 數(shù) , 是通 過 。 然后建立一個可以進行改變值的 StringBuffer 類型的參數(shù) textDate。然后書寫方 法來添加頭部的年份閏哪月等信息。 首先需要寫了一個 CalendarView 類,這是為日歷顯示所寫的一個 類 , 在其中使用重載 的方法定義了幾個不同參數(shù)的 CalendarView, 用 于 不同的情況。 (1) 首先是建立一個布局文件,上面一部分是顯示年月日、生肖和農(nóng)歷的干支紀(jì)年。 最后在添 加 RadioGroup的選擇操作函數(shù),這里是通 過 switch來完成對應(yīng)按鈕的功能的實 現(xiàn) , 在每 個 case項中通 過 。 (論文〉 android :drawable= drawable/btn_bg_d / /selector 制定完主頁面布局 后 , 在 下的 MainPage 文件中 OnCreate ( OnCreate 方法是用來初始化 Activity 實例對象的 )中調(diào)用布 局 , 到現(xiàn)在為止頂部菜單欄 的布局已經(jīng)基本完 成 , 但現(xiàn)在里 面所對應(yīng)的內(nèi)容還是空的。39。其 中 RadioButton的實現(xiàn)方式是在設(shè)置 了內(nèi)部的文 字 , 然后再按鈕的頂部上添加上圖片,實現(xiàn)的代碼如 下 : RadioButton android :text=string/main date android : drawableTo p=drawable/ta date android :id=θ+id/radio buttonO android :checked=true styl e=style/main_ ta氣 bottom / 從上述代碼可以看 到 , 在菜單的每個選項卡樣式都是調(diào)用了 style 上的 main_tab_bottom 來實現(xiàn)樣式 的 , 而 main_tab_bottom 的背景 background 的值 是 drawable/btn_bg , btn_bg 不 是 一 個 簡單的背景圖 片 , 而是一個 xml 文 件 , 通過這個文件可以實現(xiàn)菜單選項卡切換時 的背景切換的效果 , 使得這個菜單欄更加的美 觀 , 代碼是使用了安卓的 selector 來實 現(xiàn) , 在這里是通 過 不 停的條件來判斷使用哪一個 item 的,里面包括了幾個屬性 值 , 如是否獲得 焦 點 、 是否響應(yīng)事 件 、 是否點擊三個條件。 主界面的菜單選項使 用 RadioGroup來建 立 , 在這里的 布局 中 RadioGroup里容 納 4個 RadioButton, 而 RadioButton是單選按鈕。菜單欄的底部位置是通過 TabHost 這個布局來實現(xiàn) 的 , 然后 是 LinearLayout 的線性布局來布置內(nèi)容。總體書寫了日程添加界面的功能點,結(jié)構(gòu)圖如 17 大學(xué)本科生畢業(yè) 設(shè) n39。 第 三 章系統(tǒng)需求分析及概要設(shè)計 16 類型設(shè)置 圖 31 總系統(tǒng)功能模塊 然后在總體的功能模塊后面是主體功能的詳細模塊顯示。在結(jié)構(gòu)圖 中包 括 了 功能模塊的表示及其中部分功能的實現(xiàn)原理。 (4) 關(guān)于界面模 塊 :關(guān)于界面中包含了本軟件的設(shè)計信息及一些基本信 息 。另外也有對日程的一系列管理操作的功能。日歷日期所對應(yīng)的日程顯示界面也是相應(yīng)的顯示。 (2) 日程管理模 塊 :在本模塊中包括總的日程顯示頁面和日歷頁面所跳 轉(zhuǎn)到的日程 顯示界面或者是日程添加界面。在日歷界面上每個日期都會跳到當(dāng)前日期的日程添加界面或者是日程顯示 界面。 本軟件有助于人們記住重要的日程并給予提醒,也有助 于 人 們更好的調(diào)節(jié)自己的時間 來減輕生活上的一些負 擔(dān) , 更輕松及有效的過好每一天。 (論文〉 第三章 系 統(tǒng) 需 求分析及概要設(shè)計 系統(tǒng)的 需求 分 析 該系統(tǒng)是一個基于安卓平臺的手機日程管理軟件。 Java 程序的基本組成單元就是 類 , 有些類是自己編寫 的 , 有些是從類庫中引入 的 , 而 類又是運行時動態(tài)裝載 的 , 這就使得 Java 可以在分部環(huán)境中動態(tài)的維護程序及分 類 , 而不 像 C++那 樣 , 沒檔期類庫升級以 后 , 如 果想讓程序具 有新類庫提供的功 能 , 就需要修改程 序 , 重新編譯。 Java 不像 C 或 C忡 , 它 不針對 CPU 芯片進行編 譯 , 而是把程序編 譯成稱為自字節(jié)碼的一種 中間代碼 。并且 Java 還提供了 Null 指針檢測、數(shù)組邊界檢測、異常出口 、 Byte code 校 驗等功能。 Java 自己操 縱 內(nèi)存減少了內(nèi)存出錯的可能 性 。 Java 致 力 于 檢查程序在編譯和運行時的錯誤。庫函數(shù)提供了用 盯 回 和 盯 P 協(xié)議傳送和接受 信息的方法。 Java 提供的 Object 類及其子類的繼承關(guān)系如同一棵倒立的樹 形 , 根類為 Object 類 , Object 類功能強大,經(jīng)常 會使用到它及其它派生的子類。 Java 提供了眾多的一般對象的 類 , 通過繼承即可使用父類的方法。類的封裝性、繼承性等有 關(guān)對象的特 性 , 使程序代碼只需一次編 譯 , 然后通過上述特性反復(fù)利用。 Java 對程序提供 了 安 全管理 器 , 防止程序 的 非 法訪問。 全 性 Java 的編程類似 C++,學(xué)習(xí)過 C++的讀者將很快掌握 Java 的精髓 。使用 Java 編寫的程序能在世界范圍內(nèi) 共 享 。 Java 的特點 : 臺 無關(guān)性 平 臺 無關(guān)性是指 Java 能運 行 于 不同的平臺 。性、健壯 、 安 全與系統(tǒng)無關(guān) 、可移植、 高 性 能 、 多線程和動態(tài)的 語 言 。 這與微軟公 司所 倡 導(dǎo) 的注重精英和封閉式的模式完 全 不 同。全球數(shù)以 萬計的 Java 開發(fā)公司被要求所設(shè)計的 Java 軟件必須相互兼容 。但在 J2SE 發(fā)布 后 , Java 的執(zhí)行速度有了 大 幅 提 升。它首先將源代碼編譯成二進 制 字 節(jié)碼 (bytecode), 然后依賴各種不同平臺上的虛 擬 機 來解釋執(zhí) 行 字 節(jié) 碼 , 從而實 現(xiàn) 了 一次編譯、 到處執(zhí)行 的跨平臺特 性 。在 Java SE 版本中 , Java 又引入了泛型編程 ( Generic Programming)、類 型 安 全的枚 舉 、 不 定長參數(shù) 和 自 動 裝 I拆 箱 等 語 言 特性。 Java 編程 語 言 的風(fēng)格十分接近 C、 C++語 言 。 14 大學(xué) 本 科 生 畢業(yè) 設(shè) n39。 在 Eclipse 中。 配置完 成 。 運行 android h 出現(xiàn)以下的畫 面 , 表明安裝成 功 , 如圖 22: 13 第 二 章系統(tǒng)開發(fā)環(huán)境與相關(guān)技術(shù) 圖 22 安卓環(huán)欖設(shè)置 SDK 效果測試圖 安裝 打開 Eclipse,進入菜單中的
點擊復(fù)制文檔內(nèi)容
黨政相關(guān)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1