Android程序之全國天氣預(yù)報查詢

一、項目演示效果如下:

項目源代碼下載地址:
http://yunpan.cn/cZVWIieuFyK9I 訪問密碼 2eac
二分别、使用 聚合數(shù)據(jù)SDK:
(1)聚合數(shù)據(jù)官網(wǎng)地址:https://www.juhe.cn/
(2)注冊賬號—創(chuàng)建一個新應(yīng)用(在個人中心頁面—數(shù)據(jù)中心—申請數(shù)據(jù))–填入自己的應(yīng)用–找到分類–天氣預(yù)報—全國天氣預(yù)報


(3)下載sdk (由于項目使用的是1點幾的版本恨锚,所以請下載:包含在我的項目中!)
(4)參考開發(fā)文檔:https://www.juhe.cn/juhesdk/adocs
這里介紹了聚合數(shù)據(jù)SDK的初始化和權(quán)限的使用!
x三、項目介紹**
(1)項目截圖

(2)WeatherApplication.java這里作為sdk的初始化

<pre>package com.juhe.weather;import com.thinkland.juheapi.common.CommonFun;import android.app.Application;/**

  • 這里是初始化聚合數(shù)據(jù)的SDK
  • 需要在application中添加 android:name="com.juhe.weather.WeatherApplication
  • @author xuliugen

*/public class WeatherApplication extends Application {

@Override
public void onCreate() {        super.onCreate();        // 使用聚合SDK需要初始化的過程
    CommonFun.initialize(getApplicationContext());

}

}</pre>

我們需要在清單文件中加入:
<pre>android:name="com.juhe.weather.WeatherApplication"</pre>


(3)返回的json數(shù)據(jù)格式
<pre>{
"resultcode": "200",
"reason": "successed!",
"result": {
"sk": {
"temp": "19",
"wind_direction": "西北風(fēng)",
"wind_strength": "1級",
"humidity": "37%",
"time": "16:00"
},
"today": {
"temperature": "5℃~19℃",
"weather": "多云轉(zhuǎn)陰",
"weather_id": {
"fa": "01",
"fb": "02"
},
"wind": "南風(fēng)微風(fēng)",
"week": "星期五",
"city": "成都",
"date_y": "2015年03月13日",
"dressing_index": "較舒適",
"dressing_advice": "建議著薄外套信殊、開衫牛仔衫褲等服裝。年老體弱者應(yīng)適當(dāng)添加衣物汁果,宜著夾克衫涡拘、薄毛衣等。",
"uv_index": "最弱",
"comfort_index": "",
"wash_index": "較適宜",
"travel_index": "",
"exercise_index": "較不宜",
"drying_index": ""
},
"future": {
"day_20150313": {
"temperature": "5℃~19℃",
"weather": "多云轉(zhuǎn)陰",
"weather_id": {
"fa": "01",
"fb": "02"
},
"wind": "南風(fēng)微風(fēng)",
"week": "星期五",
"date": "20150313"
},
"day_20150319": {
"temperature": "10℃~18℃",
"weather": "陰",
"weather_id": {
"fa": "02",
"fb": "02"
},
"wind": "南風(fēng)微風(fēng)",
"week": "星期四",
"date": "20150319"
}
}
},
"error_code": 0
}

未來三天的json數(shù)據(jù)格式:

{
"resultcode": "200",
"reason": "successed!",
"result": [{
"weatherid": "01",
"weather": "多云",
"temp1": "16",
"temp2": "13",
"sh": "17",
"eh": "20",
"date": "20150313",
"sfdate": "20150313170000",
"efdate": "20150313200000"
},
{
"weatherid": "02",
"weather": "陰",
"temp1": "19",
"temp2": "16",
"sh": "11",
"eh": "17",
"date": "20150320",
"sfdate": "20150320110000",
"efdate": "20150320170000"
}],
"error_code": 0
}</pre>

(4)根據(jù)上述的json格式须鼎,我們需要創(chuàng)建相應(yīng)的json試題對象鲸伴,其中為了更好的處理府蔗,分別建立相應(yīng)的類




上圖中就是含有包含關(guān)系的json數(shù)據(jù)晋控,容易出錯!特此標(biāo)記出來姓赤!
(5)WeatherService.java主要是處理后臺服務(wù)的類赡译,將數(shù)據(jù)的加載放在后臺!
注意的是:


這里的白色部分的數(shù)值是在聚合數(shù)據(jù)上申請的時候的OpenID(在個人中心的中心首頁就可以找到OpenID2幻)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末蝌焚,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子誓斥,更是在濱河造成了極大的恐慌只洒,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件劳坑,死亡現(xiàn)場離奇詭異毕谴,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門涝开,熙熙樓的掌柜王于貴愁眉苦臉地迎上來循帐,“玉大人,你說我怎么就攤上這事舀武≈粞” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵银舱,是天一觀的道長瘪匿。 經(jīng)常有香客問我,道長纵朋,這世上最難降的妖魔是什么柿顶? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮操软,結(jié)果婚禮上嘁锯,老公的妹妹穿的比我還像新娘。我一直安慰自己聂薪,他們只是感情好家乘,可當(dāng)我...
    茶點故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著藏澳,像睡著了一般仁锯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上翔悠,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天业崖,我揣著相機(jī)與錄音,去河邊找鬼蓄愁。 笑死双炕,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的撮抓。 我是一名探鬼主播妇斤,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼丹拯!你這毒婦竟也來了站超?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤乖酬,失蹤者是張志新(化名)和其女友劉穎死相,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體咬像,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡算撮,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年双肤,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片钮惠。...
    茶點故事閱讀 38,626評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡茅糜,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出素挽,到底是詐尸還是另有隱情蔑赘,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布预明,位于F島的核電站缩赛,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏撰糠。R本人自食惡果不足惜酥馍,卻給世界環(huán)境...
    茶點故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望阅酪。 院中可真熱鬧旨袒,春花似錦、人聲如沸术辐。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽辉词。三九已至必孤,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瑞躺,已是汗流浹背敷搪。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留幢哨,地道東北人赡勘。 一個月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像嘱么,于是被迫代替她去往敵國和親狮含。 傳聞我的和親對象是個殘疾皇子顽悼,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 43,494評論 2 348

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理曼振,服務(wù)發(fā)現(xiàn),斷路器蔚龙,智...
    卡卡羅2017閱讀 134,629評論 18 139
  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,757評論 25 707
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫冰评、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 12,059評論 4 62
  • 一木羹,CSS選擇器常見的有幾種? 答: 基礎(chǔ)選擇器 組合選擇器 屬性選擇器 偽類選擇器 偽元素選擇器 基礎(chǔ)選擇器 組...
    kingBirds閱讀 1,782評論 0 0
  • 1.xib與storyBoard區(qū)別 Xib是輕量級的甲雅,用來描述局部的UI界面 Storyboard是重量級的解孙,用...
    小破孩丫閱讀 640評論 0 4