• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于安卓平臺天氣預報APP

      2017-01-17 00:23:50唐慶輝
      東方教育 2016年9期
      關鍵詞:天氣預報安卓

      唐慶輝

      摘要:天氣預報是非常實用的信息服務,隨著互聯(lián)網(wǎng)技術的高速發(fā)展,天氣預報在科技的推動下,已實現(xiàn)了信息統(tǒng)一,數(shù)字化的服務。隨著人們日常生活水平的提高,迫切需要高效,及時,穩(wěn)定的天氣預報平臺。因此,實現(xiàn)一個天氣預報服務功能的信息系統(tǒng)就顯得十分必要了。既可以節(jié)省時間方便出行,又可以實現(xiàn)個性化服務,減少不必要的等待。方便用戶及時了解最新的天氣信息。本設計采用了Android系統(tǒng)技術,它可以通過圖片和文字顯示當天和未來幾天的天氣情況。

      關鍵詞:天氣預報;安卓;java

      當前社會手機已經(jīng)成為了生活中不可少的通信設備,沒有手機有時會讓人覺得寸步難行,手機脫離傳統(tǒng)的打電話,發(fā)短信等基本功能,而基于智能手機的處理能力和可擴展能力,基于4G網(wǎng)絡高速數(shù)據(jù)傳輸,越來越多的功能和業(yè)務將被開發(fā)出來并大規(guī)模的應用。開發(fā)基于安卓平臺的天氣預報軟件,并從網(wǎng)上獲取天氣信息,可以讓用戶能在第一時間獲取天氣信息,以便提前預防。同時,把氣象災害造成的損失降到最低。

      一、軟件的總體設計

      (一)登錄界面

      登陸界面中包含的控件有Button(按鈕),EditText(文本輸入框),CheckBox(復選框),TextView(文本顯示)。用這些軟件組成了登陸界面并且運用OnClickListener(),進行監(jiān)聽,創(chuàng)建監(jiān)聽事件并且判斷你注冊的賬戶密碼是否正確,如果正確則顯示登陸成功。里面用到了SharedPreferences(用戶偏好)來儲存密碼,其實SharedPreferences(用戶偏好)也是一種輕型的數(shù)據(jù)存儲方式,它的本質是基于XML文件存儲key-value鍵值對數(shù)據(jù),通常用來存儲一些簡單的配置信息。其存儲位置在/data/data/<包名>/shared_prefs目錄下。SharedPreferences對象本身只能獲取數(shù)據(jù)而不支持存儲和修改,存儲修改是通過Editor對象實現(xiàn)。實現(xiàn)SharedPreferences存儲的步驟如下:

      1.根據(jù)Context獲取SharedPreferences對象。

      2.利用edit()方法獲取Editor對象。

      3.通過Editor對象存儲key-value鍵值對數(shù)據(jù)。通過key值取value值。

      4.通過commit()方法提交數(shù)據(jù)。并且用到了Intent傳值等方法。

      (二)主界面

      MainActivity是程序的主界面里面包含了,天氣預報的主要代碼,界面上顯示近三天的時間、溫度、風向、風速等。用到的技術有使用選項菜單OptionsMenu實現(xiàn)功能點排布。

      二、軟件的程序設計

      (一)、Activity的延遲跳轉原理

      在很多應用軟件上都會有一個歡迎界面,通過一個簡單的中介界面來表現(xiàn)出該軟件的設計類型,在此界面上通過圖像讓用戶大概了解該軟件所提供的一些功能。實現(xiàn)方法是:先創(chuàng)建一個Timer對象,通過匿名內部類的方法構造出一個基于始終任務的對象,類似于線程,該類也實現(xiàn)了run()方法來對要進行的動作進行處理。最后調用Timer對象的schedule()并且傳入一個時鐘任務對象參數(shù)及一個延長的時間參數(shù)。

      (二)、程序運作流程

      (l)一般啟動

      啟動一個活動的基本流程為onCreate-->onstart-->onResume。該流程首先分配資源給這個活動(創(chuàng)建狀態(tài)),然后將活動的內容顯示到屏幕上(啟動狀態(tài));在一切就緒后,取得屏幕的控制權(恢復狀態(tài)),用戶可以開始使用這個程序。

      (2)調用另一個活動

      onpause(l)-->onCreate(2)-->onstart(2)-->0nResume(2)-->onStop(l)。該流程首先凍結原來的活動,再交出屏幕控制權;直到活動2完成一般啟動流程后,活動1才會被停止。

      (3)回到原來活動

      onPause(2)-->onRestart(1)-->onstart(l)-->onResume(1)-->onstop(2)->onDestroy(2)。另外按返回鍵也可以回到原來的活動。

      (4)退出結束

      退出結束的基本流程為onPause-->onStop-->onDestroy。如果程序中有直接調用finish方法來關閉活動的話,系統(tǒng)會跳過先凍結的階段,直接暫停,停止,然后銷毀。

      (5)回收后再啟動

      回收后再啟動的基本流程為oncreate-->onstart-->onresume。如果被回收掉的活動一旦又重新被調用時,會像一般啟動一樣再次調用活動的onCreate方法。當在模擬器上已經(jīng)執(zhí)行過多個應用程序,只要按下返回鍵,就會開啟最近一次開啟過的活動。所以如果要讓再次被創(chuàng)建的活動跟原來開啟過的一樣,那么在活動之間切換時,就要保存資料:即在每次活動運行到暫停或停止狀態(tài)時先保存資料,然后在創(chuàng)建時將資料讀出來。

      (三)APP界面

      通過Genymotion的使用和觀察才可以發(fā)現(xiàn)問題,如果發(fā)現(xiàn)有Bug將要加以修改。測試后的軟件各個模塊的基本功能能順利進行,因此要盡可能的提高了該軟件的健壯性。

      三、小結

      開放性對于安卓(Android)的發(fā)展而言,有利于積累人氣,這里的人氣包括消費者和廠商,而對于消費者來講,最大的受益正是豐富的軟件資源。開放的平臺也會帶來更大競爭,如此一來,消費者將可以用更低的價位購得心儀的手機。加入一款實用的天氣預報的軟件,無疑可以增大手機銷售的亮點。

      參考文獻:

      [1]李剛彪.數(shù)據(jù)庫加密技術的研究與實現(xiàn)[D].太原理工大學,2010:18-78.

      [2]楊云君.Android 的設計與實現(xiàn)[M].北京:機械工業(yè)出版社,2013:5-65.

      [3]秦明甫.基于混沌理論的數(shù)字圖像加密研究[D].重慶大學,2009:34-48.

      [4]柯元旦.Android 內核剖析[M].北京:電子工業(yè)出版社,2011:67- 98.

      猜你喜歡
      天氣預報安卓
      天氣預報員
      文物表情包
      天氣預報的前世今生
      一種基于安卓系統(tǒng)的手機側抓包分析方法
      中期天氣預報
      中國農資(2016年1期)2016-12-01 05:21:22
      小小天氣預報員
      小主人報(2015年4期)2015-02-28 20:42:49
      安卓L未至安卓M來了!安卓首泄漏M系統(tǒng)
      安卓開發(fā)者之煩惱
      玛纳斯县| 修水县| 油尖旺区| 寿光市| 于田县| 石狮市| 突泉县| 清河县| 武冈市| 吉水县| 梁河县| 南漳县| 南华县| 连云港市| 全州县| 横山县| 乌拉特前旗| 布拖县| 浮梁县| 内乡县| 平舆县| 小金县| 麦盖提县| 饶平县| 萨迦县| 中西区| 绍兴市| 黄浦区| 铁力市| 定襄县| 新乐市| 镇赉县| 长子县| 渭源县| 德阳市| 资兴市| 许昌市| 辽宁省| 尼木县| 黄陵县| 清远市|