王帆 張俊杰 歐陽琳
摘 要:Windows8應用商店開發是微軟的一個全新開發技術,本文詳細介紹了一款基于win8的天氣新聞類應用在開發過程中的設計思路,用到的相關技術:如何使用API,如何提取動態網頁中的數據,如何根據動態改變的溫度值繪制出正確的溫度曲線。應用最終的成功開發表明,設計達到了最初的預期要求,并且對類似應用的開發與研究起了較好的借鑒作用。
關鍵詞:Windows8應用商店開發;使用API;提取網頁數據;繪制動態溫度曲線
中圖分類號:TP311.5 文獻標識碼:A
Abstract:The development of WINDOWS8 app store is a brand new technology of Microsoft. This paper introduces a weather news application based on win8 in the process of developing the design train of thought.The use of related technologies:How to make use of API?How to extract data from dynamic Web page?How to plot correct temperature curves according to the mutable temperature values.The ultimate success of the exploring application manifests that this design has met the expected requirements and has offered successful experiences for other similar explorations and researches.
Keywords:the development of Windows8 app store;make use of API;extract data from web page;plot mutabletemperature curves
1 引 言(Introduction)
微軟新的操作系統Windows8已經發布了,它擁有更為精美的界面設計,操作也更簡單快捷,
受到了一定范圍的關注[1]。用戶可以在win8應用商店里下載不同種類的應用,比如我們最常用的:天氣新聞類。在這類應用當中,我們可以發現有許多應用只是集合某個優點,顯得太過于單一而難以被用戶接受,或者說功能設計起來有點冗余,普通用戶甚至不清楚應用的某些功能的具體目的。針對以上情況,本文提出了此類應用在開發過程中的設計思路,用到的相關技術以及難點所在,志在為廣大win8愛好者提供學習平臺以及為行內入門朋友分享開發經驗。
2 應用主體框架(Application main framework)
由直角坐標系可以看到,在y軸方向,溫度越高,坐標點離原點越遠。現在就高溫區域進行分析,首先要建立一個概念:在高溫區域50—150的點其實都是一個相對的概念,比如現在獲得的一組數據最大值是36℃,最小值是20℃,這兩點會描述在50—150,不妨假設是(30,110)和(130,140);假如又獲得了一組數據,最大值是10℃,最小值是1℃,這兩點也會描述在50—150,并且這組數據可能跟第一組數據的實際坐標是一樣的!
有了這個概念以后,現在來推導由溫度值得到真實縱坐標值的式子:實際經驗表明,六天中的每天的最高溫度之間的最大溫差不會超過30℃,這樣六個點的縱坐標相差的距離high[i]-min(high[i]表示六天中每天的最高溫度,i從1取到6,min表示high[i]之中的最小值)就不是很大,在界面上就表現不出高低的效果,于是需要把high[i]-min放大一下,那放大多少呢?很明顯,如果溫差越大的話,高低效果會越明顯,于是放大的倍數就越小;如果溫差越小的話,高低效果會越不明顯,于是放大的倍數就越大。所以,溫差與放大的倍數之間是一種反比的關系:放大的倍數=k/(max-min),(其中k是常數,由界面屏幕的實際縱坐標之間的差距決定,根據實際情況,本應用取的是50)。
6 結論(Conclusion)
本文詳細介紹了一款基于win8的天氣新聞類的應用開發的全過程,包括設計框架,用到的相關技術,以及對這些技術的基本運用。在文中對如何獲取動態網頁數據(包括Html的結構分析,第三方類庫介紹等),如何根據溫度值繪制出溫度曲線這兩塊部分進行了詳細說明。應用的成功開發基本解決了某些類似應用功能單一冗余的問題,對初學者起到了很好的借鑒作用。
參考文獻(References)
[1] 曾杰.Win8操作系統的特點及應用方式[J].現代企業教育,2012,(22):249-250.
[2] 胡曉峰.JSON與XML在網絡數據傳輸中的應用分析[J].電腦編程技巧與維護,2010,(10):77-78.
[3] 胡瑜,王立志.基于HTML結構特征的網頁信息提取[J].遼寧石油化工大學學報,2009,29(3):17-18.
[4] 胡建華,劉鑫朝,李輝.基于.NET的動態實時曲線的繪制方法[J].計算機技術與發展,2013,(3):180-182.
[5] 郭霞.用計算機繪制曲線的幾種途徑[J].信息技術,2003,27(5):103-104,
作者簡介:
王 帆(1993-),男,本科.研究領域:win8應用開發,ASP.NET網站開發.
張俊杰(1993-),男,本科.研究領域:win8應用開發.
歐陽琳(1974-),男,博士,副教授.研究領域:分布式數據流,并行處理,計算機網絡.endprint
摘 要:Windows8應用商店開發是微軟的一個全新開發技術,本文詳細介紹了一款基于win8的天氣新聞類應用在開發過程中的設計思路,用到的相關技術:如何使用API,如何提取動態網頁中的數據,如何根據動態改變的溫度值繪制出正確的溫度曲線。應用最終的成功開發表明,設計達到了最初的預期要求,并且對類似應用的開發與研究起了較好的借鑒作用。
關鍵詞:Windows8應用商店開發;使用API;提取網頁數據;繪制動態溫度曲線
中圖分類號:TP311.5 文獻標識碼:A
Abstract:The development of WINDOWS8 app store is a brand new technology of Microsoft. This paper introduces a weather news application based on win8 in the process of developing the design train of thought.The use of related technologies:How to make use of API?How to extract data from dynamic Web page?How to plot correct temperature curves according to the mutable temperature values.The ultimate success of the exploring application manifests that this design has met the expected requirements and has offered successful experiences for other similar explorations and researches.
Keywords:the development of Windows8 app store;make use of API;extract data from web page;plot mutabletemperature curves
1 引 言(Introduction)
微軟新的操作系統Windows8已經發布了,它擁有更為精美的界面設計,操作也更簡單快捷,
受到了一定范圍的關注[1]。用戶可以在win8應用商店里下載不同種類的應用,比如我們最常用的:天氣新聞類。在這類應用當中,我們可以發現有許多應用只是集合某個優點,顯得太過于單一而難以被用戶接受,或者說功能設計起來有點冗余,普通用戶甚至不清楚應用的某些功能的具體目的。針對以上情況,本文提出了此類應用在開發過程中的設計思路,用到的相關技術以及難點所在,志在為廣大win8愛好者提供學習平臺以及為行內入門朋友分享開發經驗。
2 應用主體框架(Application main framework)
由直角坐標系可以看到,在y軸方向,溫度越高,坐標點離原點越遠。現在就高溫區域進行分析,首先要建立一個概念:在高溫區域50—150的點其實都是一個相對的概念,比如現在獲得的一組數據最大值是36℃,最小值是20℃,這兩點會描述在50—150,不妨假設是(30,110)和(130,140);假如又獲得了一組數據,最大值是10℃,最小值是1℃,這兩點也會描述在50—150,并且這組數據可能跟第一組數據的實際坐標是一樣的!
有了這個概念以后,現在來推導由溫度值得到真實縱坐標值的式子:實際經驗表明,六天中的每天的最高溫度之間的最大溫差不會超過30℃,這樣六個點的縱坐標相差的距離high[i]-min(high[i]表示六天中每天的最高溫度,i從1取到6,min表示high[i]之中的最小值)就不是很大,在界面上就表現不出高低的效果,于是需要把high[i]-min放大一下,那放大多少呢?很明顯,如果溫差越大的話,高低效果會越明顯,于是放大的倍數就越小;如果溫差越小的話,高低效果會越不明顯,于是放大的倍數就越大。所以,溫差與放大的倍數之間是一種反比的關系:放大的倍數=k/(max-min),(其中k是常數,由界面屏幕的實際縱坐標之間的差距決定,根據實際情況,本應用取的是50)。
6 結論(Conclusion)
本文詳細介紹了一款基于win8的天氣新聞類的應用開發的全過程,包括設計框架,用到的相關技術,以及對這些技術的基本運用。在文中對如何獲取動態網頁數據(包括Html的結構分析,第三方類庫介紹等),如何根據溫度值繪制出溫度曲線這兩塊部分進行了詳細說明。應用的成功開發基本解決了某些類似應用功能單一冗余的問題,對初學者起到了很好的借鑒作用。
參考文獻(References)
[1] 曾杰.Win8操作系統的特點及應用方式[J].現代企業教育,2012,(22):249-250.
[2] 胡曉峰.JSON與XML在網絡數據傳輸中的應用分析[J].電腦編程技巧與維護,2010,(10):77-78.
[3] 胡瑜,王立志.基于HTML結構特征的網頁信息提取[J].遼寧石油化工大學學報,2009,29(3):17-18.
[4] 胡建華,劉鑫朝,李輝.基于.NET的動態實時曲線的繪制方法[J].計算機技術與發展,2013,(3):180-182.
[5] 郭霞.用計算機繪制曲線的幾種途徑[J].信息技術,2003,27(5):103-104,
作者簡介:
王 帆(1993-),男,本科.研究領域:win8應用開發,ASP.NET網站開發.
張俊杰(1993-),男,本科.研究領域:win8應用開發.
歐陽琳(1974-),男,博士,副教授.研究領域:分布式數據流,并行處理,計算機網絡.endprint
摘 要:Windows8應用商店開發是微軟的一個全新開發技術,本文詳細介紹了一款基于win8的天氣新聞類應用在開發過程中的設計思路,用到的相關技術:如何使用API,如何提取動態網頁中的數據,如何根據動態改變的溫度值繪制出正確的溫度曲線。應用最終的成功開發表明,設計達到了最初的預期要求,并且對類似應用的開發與研究起了較好的借鑒作用。
關鍵詞:Windows8應用商店開發;使用API;提取網頁數據;繪制動態溫度曲線
中圖分類號:TP311.5 文獻標識碼:A
Abstract:The development of WINDOWS8 app store is a brand new technology of Microsoft. This paper introduces a weather news application based on win8 in the process of developing the design train of thought.The use of related technologies:How to make use of API?How to extract data from dynamic Web page?How to plot correct temperature curves according to the mutable temperature values.The ultimate success of the exploring application manifests that this design has met the expected requirements and has offered successful experiences for other similar explorations and researches.
Keywords:the development of Windows8 app store;make use of API;extract data from web page;plot mutabletemperature curves
1 引 言(Introduction)
微軟新的操作系統Windows8已經發布了,它擁有更為精美的界面設計,操作也更簡單快捷,
受到了一定范圍的關注[1]。用戶可以在win8應用商店里下載不同種類的應用,比如我們最常用的:天氣新聞類。在這類應用當中,我們可以發現有許多應用只是集合某個優點,顯得太過于單一而難以被用戶接受,或者說功能設計起來有點冗余,普通用戶甚至不清楚應用的某些功能的具體目的。針對以上情況,本文提出了此類應用在開發過程中的設計思路,用到的相關技術以及難點所在,志在為廣大win8愛好者提供學習平臺以及為行內入門朋友分享開發經驗。
2 應用主體框架(Application main framework)
由直角坐標系可以看到,在y軸方向,溫度越高,坐標點離原點越遠。現在就高溫區域進行分析,首先要建立一個概念:在高溫區域50—150的點其實都是一個相對的概念,比如現在獲得的一組數據最大值是36℃,最小值是20℃,這兩點會描述在50—150,不妨假設是(30,110)和(130,140);假如又獲得了一組數據,最大值是10℃,最小值是1℃,這兩點也會描述在50—150,并且這組數據可能跟第一組數據的實際坐標是一樣的!
有了這個概念以后,現在來推導由溫度值得到真實縱坐標值的式子:實際經驗表明,六天中的每天的最高溫度之間的最大溫差不會超過30℃,這樣六個點的縱坐標相差的距離high[i]-min(high[i]表示六天中每天的最高溫度,i從1取到6,min表示high[i]之中的最小值)就不是很大,在界面上就表現不出高低的效果,于是需要把high[i]-min放大一下,那放大多少呢?很明顯,如果溫差越大的話,高低效果會越明顯,于是放大的倍數就越小;如果溫差越小的話,高低效果會越不明顯,于是放大的倍數就越大。所以,溫差與放大的倍數之間是一種反比的關系:放大的倍數=k/(max-min),(其中k是常數,由界面屏幕的實際縱坐標之間的差距決定,根據實際情況,本應用取的是50)。
6 結論(Conclusion)
本文詳細介紹了一款基于win8的天氣新聞類的應用開發的全過程,包括設計框架,用到的相關技術,以及對這些技術的基本運用。在文中對如何獲取動態網頁數據(包括Html的結構分析,第三方類庫介紹等),如何根據溫度值繪制出溫度曲線這兩塊部分進行了詳細說明。應用的成功開發基本解決了某些類似應用功能單一冗余的問題,對初學者起到了很好的借鑒作用。
參考文獻(References)
[1] 曾杰.Win8操作系統的特點及應用方式[J].現代企業教育,2012,(22):249-250.
[2] 胡曉峰.JSON與XML在網絡數據傳輸中的應用分析[J].電腦編程技巧與維護,2010,(10):77-78.
[3] 胡瑜,王立志.基于HTML結構特征的網頁信息提取[J].遼寧石油化工大學學報,2009,29(3):17-18.
[4] 胡建華,劉鑫朝,李輝.基于.NET的動態實時曲線的繪制方法[J].計算機技術與發展,2013,(3):180-182.
[5] 郭霞.用計算機繪制曲線的幾種途徑[J].信息技術,2003,27(5):103-104,
作者簡介:
王 帆(1993-),男,本科.研究領域:win8應用開發,ASP.NET網站開發.
張俊杰(1993-),男,本科.研究領域:win8應用開發.
歐陽琳(1974-),男,博士,副教授.研究領域:分布式數據流,并行處理,計算機網絡.endprint