2023學(xué)年完整公開課版安安的股市_第1頁
2023學(xué)年完整公開課版安安的股市_第2頁
2023學(xué)年完整公開課版安安的股市_第3頁
2023學(xué)年完整公開課版安安的股市_第4頁
2023學(xué)年完整公開課版安安的股市_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

第10講安安的股市AppInventor

零基礎(chǔ)Android移動(dòng)應(yīng)用開發(fā)浙江大學(xué)城市學(xué)院吳明暉教授mhwu@了解和使用Web服務(wù)掌握如何利用網(wǎng)絡(luò)API進(jìn)行軟件開發(fā)掌握J(rèn)SON數(shù)據(jù)解析方法了解面向服務(wù)的軟件開發(fā)本章目標(biāo)本章概要安安的股市展示與分析安安的股市開發(fā)過程界面布局增加行為面向服務(wù)的軟件開發(fā)安安的股市展示與分析輸入股票代碼,查詢結(jié)果會(huì)顯示股票名稱、時(shí)間、開票價(jià)、當(dāng)前價(jià)、今日最高價(jià)、今日最低價(jià)、今日成交數(shù)、今日成交額,以及分鐘K線圖和周K線圖安安的股市展示與分析查詢深交所上市的科大訊飛股票安安的股市開發(fā)過程--界面設(shè)計(jì)控件列表控件用途命名Screen用于做應(yīng)用背景,和放置所需控件Screen1Label用于顯示股票信息第1行LabelStackInfo1用于顯示股票信息后2行LabelStackInfo1HorizontalArrangement用于LabelPrompt和LabelOrientation水平放置HorizontalArrangementButton用于響應(yīng)查詢ButtonSearchImage用于顯示分鐘K線圖ImageMin用于顯示周K線圖ImageWeekListPicker用于顯示股票發(fā)行的交易所,sh為上交所,sz為深交所ListPickerPlaceTextBox用于輸入想要查找的股票代碼TextBoxStackNoWeb用于通過網(wǎng)絡(luò)API查找接受想要的股票數(shù)據(jù)Web1Web服務(wù)API本例用的百度APIStore上的股票查詢API/astore/serviceinfo/1796.html股票查詢API請(qǐng)求示例:

/microservice/stock?stockid=sz002230

其中SZ指在深交所上市的股票代碼,SH指在上交所上市的股票代碼接口地址:/microservice/stock請(qǐng)求方法:GET請(qǐng)求參數(shù):

名稱類型必填參數(shù)位置說明默認(rèn)值stockidstring是urlParam股票IDsz002230Web控件查詢網(wǎng)絡(luò)股票信息需要用到Web控件獲取服務(wù)器響應(yīng)設(shè)置好Url,通過Get方法獲取響應(yīng)數(shù)據(jù),然后對(duì)響應(yīng)數(shù)據(jù)進(jìn)行分析通過API獲取數(shù)據(jù)確定交易所代碼合成查詢股票請(qǐng)求處理Web控件響應(yīng)Web控件獲取到服務(wù)響應(yīng)后,會(huì)返還信息responseCode:200,請(qǐng)求已成功,所請(qǐng)求數(shù)據(jù)將返還;

404,請(qǐng)求失敗,所請(qǐng)求的資源沒發(fā)現(xiàn);

500,服務(wù)端出錯(cuò),不可用

responseContent:返回的數(shù)據(jù)體;接收到responseContent需要進(jìn)一步對(duì)數(shù)據(jù)進(jìn)行處理,此API返還的是JSON格式數(shù)據(jù)JSON數(shù)據(jù)JSON返回示例:

{errNum:0,//返回錯(cuò)誤碼

errMsg:"成功",//返回錯(cuò)誤信息

retData:{ stockinfo:{ name:"科大訊飛",//股票名稱

code:"sz002230",//股票代碼,SZ指在深圳交易的股票

date:"2014-09-22",//當(dāng)前顯示股票信息的日期

time:"09:26:11",//具體時(shí)間

OpenningPrice:27.34,//今日開盤價(jià)

closingPrice:27.34,//昨日收盤價(jià)

currentPrice:27.34,//當(dāng)前價(jià)格

hPrice:27.34,//今日最高價(jià)

lPrice:27.34,//今日最低價(jià)

competitivePrice:27.30,//買一報(bào)價(jià)

auctionPrice:27.34,//賣一報(bào)價(jià)

totalNumber:47800,//成交的股票數(shù)

turnover:1306852.00,//成交額,以元為單位

buyOne:6100,//買一

buyOnePrice:27.30,//買一價(jià)格

buyTwo:7500,//買二

buyTwoPrice:27.29,//買二價(jià)格

buyThree:2000,//買三

buyThreePrice:27.27,//買三價(jià)格

buyFour:100,//買四

buyFourPrice:27.25,//買四價(jià)格

buyFive:5700,//買五

buyFivePrice:27.22,//買五價(jià)格

sellOne:10150,//賣一

sellOnePrice:27.34,//賣一價(jià)格

sellTwo:15200,//賣二

sellTwoPrice:27.35,//賣二價(jià)格

sellThree:5914,//賣三

sellThreePrice:27.36,//賣三價(jià)格

sellFour:400,//賣四

sellFourPrice:27.37,//賣四價(jià)格

sellFive:3000,//賣五

sellFivePrice:27.38//賣五價(jià)格

},//stackInfo

market:{//大盤指數(shù)

shanghai:{ name:"上證指數(shù)", curdot:2323.554,//當(dāng)前價(jià)格

curprice:-5.897,//當(dāng)前價(jià)格漲幅

rate:-0.25,//漲幅率

dealnumber:11586,//交易量,單位為手(一百股)

turnover:98322//成交額,萬元為單位

}, shenzhen:{ name:"深證成指", curdot:8036.871, curprice:-10.382, rate:-0.13, dealnumber:1083562, turnover:126854 } },//market klinegraph:{//K線圖

minurl:"/newchart/min/n/sz002230.gif",//分時(shí)K線圖

dayurl:"/newchart/daily/n/sz002230.gif",//日K線圖

weekurl:"/newchart/weekly/n/sz002230.gif",//周K線圖

monthurl:"/newchart/monthly/n/sz002230.gif"http://月K線圖

}//klinegragh}//retData}解析JSON數(shù)據(jù)對(duì)返回信息經(jīng)過JSON解析,復(fù)制給局部變量myConent,沒錯(cuò)就繼續(xù)解析需要的其他股票信息解析JSON數(shù)據(jù)設(shè)置分鐘K線圖和周K線圖面向服務(wù)的軟件開發(fā)網(wǎng)絡(luò)上已經(jīng)有了很多第三方開發(fā)出來的軟件服務(wù)功能,以網(wǎng)絡(luò)API的形式提供

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論