JAVA大作業開發記錄(五)

2021-07-07 10:07:45 字數 913 閱讀 9679

這一周主要完成了世界時鐘模組的設計。

時鐘模組主要由乙個主類和四個函式組成。時鐘主類中定義了模組所需變數等,具體內容如下面**所示。第乙個函式是時間獲取函式,實現系統時間的獲取工作,獲取系統預設calendar物件。這一模組涉及到的核心內容是獲取系統時間,在安卓開發的書籍和資料中,我了解到安卓裡設定系統時間常用的兩種方法:第一種是用date類來實現,並結合dateformat類來實現時間的格式化;第二種是利用calendar類來實現;利用calendar類來實現日期時間和date類相比更簡單。第二個函式是時間更新函式,實現時鐘的時間更新。第三個函式是時間的顯示函式,主要實現系統時間的顯示。最後乙個函式是日期顯示的格式化函式,能夠使日期按規定格式所顯示。

部分核心類和函式**:

/***

數字時鐘主類

*/public classdigitalclockextendslinearlayout

charsequence newtime = dateformat.format(mformat, mcalendar);

mtimedisplay.settext(newtime);

mampm.setismorning(mcalendar.get(calendar.am_pm) == 0);

}格式化日期函式

private voidsetdateformat()

最終的ui效果如圖:

JAVA大作業開發記錄(六)

這一周主要進行了秒錶的模組設計。秒錶模組主體由乙個秒錶主類,兩個函式構成。秒錶主類的各變數定義如下。第乙個函式是秒錶初始化函式,負責初始化各變數數值,將秒錶數值顯示置零 多次記錄表置零 或計時後的重置工作。第二個函式是秒錶計時函式,主要負責時間的累加和記錄次數的累加,內含一些判斷語句用於時間的進製,...

大作業開發進度3

獲取角色列表 function getjuese getjuese 請求成功 success function result 請求失敗,包含具體的錯誤資訊 error function e 獲得角色許可權 function getjuesequanxian jsglgetpower data 請求成...

暑假大作業開發過程及體會

開發過程 1 7月20日啟動專案,首先小組成員就要做什麼專案 成員分工以及需要採用的技術進行了相關討論,並基於這個專案展開了需求分析並確定基本功能模組 各自的任務以及完成需求分析文件。2 確定大作業的方向 以unity3d技術為基礎開發一款遊戲 黑暗遊戲 3 針對需要用到的unity3d進行自學並掌...