移動技術開發綜合實驗(一)

2021-07-25 16:25:44 字數 1676 閱讀 7073

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樹,第二部分存一...