手機備忘錄的UI設計

移動開發也稱爲手機開發,或叫作移動互聯網開發。是指以手機、PDA、UMPC等便攜終端爲基礎,進行相應的開發工做,因爲這些隨身設備基本都採用無線上網的方式,所以,業內也稱做爲無線開發。那麼咱們既然知道是對於手機方面的應用咱們能夠很好地瞭解關於手機方面的問題,下面我總結了一個關於移動技術開發的綜合實驗來分享給大家。數據庫

  咱們首先根據對程序需求作一個分析,想一想文門接下來作的版本備忘錄還須要什麼的功能,經過分析的結果咱們才能一一相對應的用編碼去修改去實現,下面是我以爲備忘錄應該要實現的功能。網絡

      1.功能需求及即便可能性分析  app

      1.能夠實現獲取當前時間工具

      2.除了系統上自帶的鈴聲之外咱們還可以本身設置鈴聲。佈局

  3.能夠在備忘錄裏面輸入內容。編碼

  4.能夠設置一個定時的週期或者時間段的提醒。設計

  以上實現都是比較簡單的可以用數據來修改,若是你想功能實現這就要用到不少方面的數據才能實行,例如UI、網絡、數據存儲、服務等技術支持,在功能舌尖上也是較爲之複雜。xml

  咱們清楚的得到需求以後咱們就要根據技術性的分析,其實備忘錄是一個很簡單就能組合在一塊兒的一個總體上的功能組合,加入咱們只要在備忘錄輸入內容,就可以得到輸入權的權限,其餘部分的功能就很容易可以實現。接口

  咱們肯定了技術上的可行性以後,咱們接下來就是對功能進行編碼的處理,若是加入時間上設計的備忘錄則須要使用GitHub(控制工具)來進行代碼託管。圖片

  二、獲取安卓設備的當前時間方法

手機備忘錄的UI設計_移動開發_互聯網_數據庫_課課家

  咱們第一步就是獲取安卓手機設備上當前的時間,在這裏我建議用Android的文件Time代替Calendar。由於用Time對系統CPU的負荷會較小。在寫編碼小裝置的時候咱們要特別注意。經過編碼時間=newtime();//ortimet=時間(GMT+8」);加上時區資料就能夠實現對時間的獲取,並可以將安卓設備的時間同步到備忘錄。實現效果以下圖:

  下面是具體的編碼內容。

  長時間currenttimemillis()=系統;

  最後mcalendar=getinstance()日曆日曆;

  mcalendarsettimeinmillis(時間);

  取得小時:mhour=mcalendar。獲得(日曆。小時);

  取得分鐘:mminuts=mcalendar。獲得(日曆。分鐘);

  三、建立數據庫和表

  下面爲了更好的結構咱們纔是真正的建立數據庫和表加入編碼,這裏咱們在原有的數據基礎上再加再建立幾個com.DeskClockApp-4-10.app的數據包。而且都把它們命名好下面咱們要對應的加入代碼。

  把其中的一個名爲activity包存放在全部活動相關的代碼,db數據包用於存放全部數據庫相關的代碼,model包存放全部模型相關的代碼,service包存放全部服務相關的代碼,util包存放全部工具相關的代碼。分類的進行保存數據包。ADT幫咱們自動生成的MainActivity和activity_main.XML文件就不須要了,這裏直接將它們刪除掉。

  四、UI界面設計

UI設計界面UI設計

  從上面的兩個圖片能夠看出,利用UI設計對layout.main.xml對頁面進行一個佈局上的設計,分爲上下兩個部分,把備忘錄功能的部分設計成以及下部分的簡要功能部分添加上了文字的方法和輸入本身想要的內容,而且利用接口加入了安卓設備的鈴聲。

  總結:其實能夠利用代碼來改變你的移動端的手機應用開發,一些簡單的代碼加入可以改變手機的元素,可是若是是涉及數據方面的代碼分析咱們就要更加高級及其更好的技術來支持。根據需求來增長小功能仍是能夠實現的。

相關文章
相關標籤/搜索