設計如下:通過JsonDemoActivity輸入國家簡稱,跳轉到CityListActivity(用來顯示城市列表),點擊需要查詢城市返回天氣信息。在JsonDemoActivity顯示天氣信息,Utils是解析天氣和城市的主要工具類。
知識點:
1、多個Activity之間傳遞數據(一般Activity之間用來傳遞的是基本的數據類型,比如說String,int,boolean等),其中有個方法,可以用來傳遞對象,我就是講城市和天氣信息寫成相應的JavaBean,用來傳遞的;
2、Json數據解析,獲取城市;
3、解析Xml數據,獲取天氣;
4、部分Google API的講解;
5、解析圖片。
(關於google wearher api 的說明在:http://tsov.net/weather-queries-using-the-google-weather-api/)
Android 獲取Google Weather API 並通過Xml和JSON解析數據工程源碼下載地址:
免費下載地址在 http://linux.linuxidc.com/
用戶名與密碼都是www.linuxidc.com
具體下載目錄在 /pub/Android源碼集錦/2011年/10月/Android 獲取Google Weather API 並通過Xml和JSON解析數據/
結構如下:
以下是效果圖:
(國家列表)
(城市列表)
(天氣情況)