1. 可以實現獲取當前時間
2. 可以自定義設計鈴聲
3. 可以實現備忘內容輸入
4. 可以設定提醒的週期
暫時可以實現的四個主要的功能點,但如果想要全部實現這些功能卻需要用到ui、網路、資料儲存、服務等技術,所以在設計時也是比較複雜的。
分析完了需求之後,接下來就要進行技術可行性分析了。這個備忘錄本就是比較簡單功能的組合,只要將簡單的功能組合在一起就可以實現,比如備忘內容的輸入,只需要獲得輸入許可權就可以了,其他部分也比較容易實現。
確定了技術完全可行之後,接下來就可以編碼了。以為備忘錄需要有時間的設計,所以要使用github來進行**託管。
2 獲取安卓裝置的當前時間
因為要涉及時間問題,所以第一步要實現的便是獲取安卓裝置的當前時間。
android的檔案有建議用time代替
calendar
。用time
對cpu
的負荷會較小。在寫
widget
時特別重要。
time t=new time(); // or time t=new time("gmt+8");
加上time zone
資料就可以實現對時間的獲取,並將安卓裝置的時間同步到備忘錄。實現效果如下圖:
在下面的原始碼中會有具體的編碼內容。
唯一不足是取出時間只有24小時模式.
long time=system.currenttimemillis();
final calendar mcalendar=calendar.getinstance();
mcalendar.settimeinmillis(time);
取得小時:mhour=mcalendar.get(calendar.hour);
取得分鐘:
其中activity包用於存放所有活動相關的**,
db包用於存放所有資料庫相關的**,
model
包用於存放所有模型相關的**,
service
包用於存放所有服務相關的**,
util
包用於存放所有工具相關的**。
adt幫我們自動生成的
mainactivity
和activity_main.xml檔案就不需要了,這裡直接將它們刪除掉。
4 ui介面設計
正如以上兩個所示,中利用ui當中的
layout.main.xm
l對頁面進行主要的布局設計,分為上半部份的備忘錄功能部分設計以及下半部分的簡要功能部分,同時在上半部分中新增了輸入文字的方法,以便使用者輸入自己想要的內容。同時新增了在安卓裝置中新增鈴聲的介面。
LZCreat技術開發團隊
lzcreat技術開發團隊是乙個專注於技術研發的團隊。該團隊成立於2009年,隨著時間的推移,lzcreat技術開發團隊由最初的技術討論,到後來的技術研發,再到後來逐漸實現了技術產品化。隨著技術產品化的發展,lzcreat技術開發團隊逐漸以客戶需求為出發點,最大限度提高客戶滿意度。團隊宗旨 企業成敗...
iOS技術開發之路
改變的方法 uiimage originimage uiimage image scaletosize cgsize size 獲取今天時間 nsdateformatter format nsdateformatter alloc init format.dateformat yyyy年mm月dd日...
鏈客技術開發
呼叫sdk 執行智慧型合約時,query和invoke所需的證書或者許可權一樣嗎?大家有知道的嗎?答 一樣的,這個應當是沒有分的要分的話得做特別處理了 merkle樹在區域體中作為儲存結構真實存在嗎?還是說只是乙個計算過程用到的臨時資料結構?乙個區塊體分兩部分,第一部分存merkle樹,第二部分存一...