當前位置:才華齋>範例>實習>

天氣預報實結

實習 閱讀(1.84W)

內容要求

天氣預報實結

一、題目分析,功能要求。

1.1 實驗目的

熟悉Android軟體開發的基本架構利用Eclipse和ADT外掛設計貪天氣預報

1.2 功能

本軟體就是利用現有的網路快速獲取網路上的天氣資訊並顯示到手機終端上,為使用者提供實時的天氣查詢和近期天氣查詢服務,為工作、出行等帶來便利。通過Web Service等技術讓使用者體驗到前所未有的移動計算。

二、實驗設計

本軟體是一個App Widget應用程式,啟動程式後可以進行城市、更新頻率的設定,可以通過圖片和文字顯示當前和未來的天氣狀況,包括溫度、溼度、風向和雨雪情況等。這些天氣資料是通過後臺服務獲取的,這個後臺服務可以按照一定的時間間隔,通過Google提供的服務獲取天氣預報資訊,並將天氣資訊儲存在資料庫中。

該軟體的基本功能需求有:

(1) 啟動App Widget應用程式;

(2) 設定介面:對要顯示天氣預報的.城市及更新頻率進行設定;

(3) 顯示介面:通過文字和圖片顯示當前的天氣情況,包括日期、時間、城市、最高溫度、最低溫度、當前溫度等。

(4) 詳細介面:在顯示出“顯示介面”上所有資訊的同時用列表的形式顯示今後四天的天氣情況。

三、實驗程式

見附錄一。

四、實驗效果圖圖

五、總結

(1)在Android 平臺上可以通過Web Service 技術方便的獲取網際網路上的資源資訊,在智慧手機強大的硬體功能和快速的移動網際網路的支援下,可以更加方便的利用網路上的資源,為生活、工作帶來極大的便利。

(2)Android語言的開發元件Activity、Intent Receiver、Service、Content Provider等提供了強大的資料處理功能。合理的設計資料庫可以方便的實現各頁面、程序之間的資料共享、資料的傳遞,也會使程式的執行更加穩定。

(3)Android系統中的檢視元件View和View Group等的靈活使用,可以設計出介面美觀,使用者操作方便靈活的頁面,並可以實現頁面各種不同的顯示佈局以及動畫效果等。

(4)使用SAX的方式解析android應用程式中的XML資料檔案,可以提供很好的效能需求。之所以選擇SAX的方式來解析XML檔案,是因為它是一種非常優秀的輕量級解決方案。使用android平臺的硬體環境主要是手機和其它一些嵌入式裝置。這些裝置都需要比較快的解析速度和儘可能少的記憶體佔用,同時滿足這兩方面要求的技術中SAX是一個非常好的選擇。