999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

天氣預報移動App的設計與實現

2017-02-21 20:12:51馬潔
科技創新與應用 2016年36期

馬潔

摘 要:隨著手機平板等移動設備的普及,用戶對應用App的需求也在不斷增加,傳統的天氣預報在時間性、功能性上已無法滿足公眾的需求,各種天氣應用App應運而生。“互聯網+”時代的來臨,天氣與農業、天氣與交通的結合等,也給天氣App帶來一場革新。本App項目的主要目的是打造一款方便快捷、功能完善的使用App。

關鍵詞:移動開發;天氣預報;實用App

1 概述

隨著智能手機及平板的廣泛使用及無線網絡的全覆蓋化,我們進入了移動互聯網時代。近年來,在政府的工作報告中,提出了“互聯網+”的概念,深度融合云計算、大數據、物聯網與現代制造業等。 “互聯網+氣象”以傳統的氣象數據為基礎,利用移動互聯網與大數據,使用戶隨時隨地獲取需要的天氣信息及各種氣象所帶來的影響。

2 系統分析

傳統天氣預報中,播放時間固定,無法時時獲取;由于時間限制,選用重要局部地區播報,不能詳細描述各街道、區域的天氣信息;播報的天氣信息較少,往往大范圍覆蓋;信息融合與擴展較少,例如缺少穿衣、疾病、污染、交通、重大災害等帶給公眾的影響。

本文設計的天氣預報移動應用App從以上出發點考慮,系統總體目標是通過該程序,用戶可以用手機及網絡自動定位自己的位置,獲取當前天氣與未來七天的預報,獲取詳細地區,具體到街道、高速公路的天氣信息,獲取當前位置的各項實時的天氣信息,推送重要的預警信息。由于該應用需要使用網絡來完成定位及獲取天氣信息,因此需要保持網絡暢通,該應用主要包含以下功能:

(1)美觀、易用的用戶界面,保證用戶直接上手便可以使用。

(2)使用GPS獲取當前位置,獲取當前位置的天氣詳細信息與一周天氣預報,也可以選擇相應地區,獲取天氣信息。

(3)詳細天氣實況信息,包括各詳細地區的實時溫度、風度、氣壓、可見度。

(4)預警信息,包括特大災害等信息。

(5)個人與系統信息,包括個人相關信息、系統版本、升級等服務。

3 天氣預報的界面設計與實現

App界面的設計是用戶體驗的一個重要指標,在設計時應該從美觀、易用、風格一致的基本思想進行考慮。

3.1 引導界面

App中經常會使用到引導界面來顯示當前App的圖標、名稱、版本及相關信息,方便用戶在初次使用時了解該應用的基本信息及常用便捷操作。在應用中通常使用兩種方式的引導界面,一種是滑動引導界面,用戶可以翻頁查看,也可選擇跳過引導界面。另外一種方式是僅有一張引導界面,隔幾秒鐘后自動跳轉到主界面。第一種引導方式在使用時通常包含多張引導界面,需要花費用戶較多的時間,本系統考慮到用戶在使用天氣預報App應用時的時效性,采用第二種方式,減少用戶等待時間,并在引導界面中檢測用戶的網絡是否暢通,提示用戶打開網絡。

3.2 主界面

主界面分為四部分,分別為首頁、實況、預警、個人四個標簽頁。采用ViewPager與Fragment相結合進行設計,每一個Fragment作為一個標簽頁,可以通過滑動進行翻頁控制。Fragment是一種UI碎片,是Android3.0版本新添加的功能,為了考慮與之前版本的兼容性,Fragment需要嵌入在Activity中,不可獨立使用。相比較以往單純使用Activity而言,同樣的界面Fragment占用內存較少,響應速度較快。另外Fragment的碎片化管理,不僅在屏幕的設計上更加靈活,在移植其它平臺時,也可以節省大量時間和精力。

首頁顯示當前位置與天氣信息及一周天氣,該布局主要通過線性布局、相對布局與TextView、ImageView等控件相結合實現。在設計時,考慮用戶最為關心的信息顯示在重要位置。實況信息條目較多,采用ListView與Adapater的方式顯示多個列表,用戶選擇某一項之后進入到相應的界面。預警部分采用WebView方式載入預警信息。第四個頁面主要包括個人信息、版本升級、意見反饋、關于應用等基本的系統信息,同樣采用ListView與Adapater的方式進行顯示。

4 功能模塊設計與實現

本文選取該系統的兩個重要模塊進行介紹,包括天氣預報模塊與實況模塊。

4.1 天氣預報功能模塊

該模塊是用戶最重要、最關心及直接進入的界面,該模塊提供當前的天氣信息以及未來7天的預報信息。首先通過GPS定位獲取當前位置信息,通過不同的地址所對應的地區代碼、類型與時間獲取最終的URL。例如:

String finalUrl =“http://open.weather.com.cn/data/?areaid=” +areaid+“&type=”+type+“&date=”+date;

根據最終URL,利用Http協議從相應的天氣接口API中獲取相應位置天氣信息,得到的信息為Json數據格式,最后通過對獲取的Json數據進行解析,得到當天的天氣信息與七天的預報信息并顯示到首界面上。

4.2 實況功能模塊

實況功能模塊是本系統較為特色的模塊,不同以往的是包含詳細位置的各項指標信息,包括實時溫度、實時濕度、實時風向、實時風力、實時降水等氣象信息,選擇其中一項后,進入地圖界面,可以清晰地顯示每個地區的實時氣象。實況功能模塊還加入了交通氣象、下一場雨等融合信息,其中交通氣象中包含重要高速公路及路線的天氣情況,用戶在出行時可以方便規劃路線,下一場雨中包含未來幾個小時內降雨量的變化,給農民對農產品的耕作帶來及時的消息,融合信息給出行與農業等方面帶來幫助,同時也屬于智能交通與智能農業的范疇。

當前的手機地圖服務絕大多數都是通過調用第三方提供的地圖API結合手機的GPS定位模塊來實現,通常包括谷歌、高德等。

開發者不僅可以通過Android定位SDK實現定位功能,獲取當前的位置,還可以根據自己的需要添加到應用程序中進行編程。本系統采用高德地圖提供的SDK進行開發。要使用高德地圖首先要獲取高德地圖官網的Key值,并在項目中配置權限。然后在工程的libs根目錄下,導入將高德地圖SDK的jar文件包,之后通過高德地圖與當前各種氣象信息進行綜合編程,得到詳細位置的各項天氣實況信息。該項目通過導入高德地圖,不僅實現了對手機位置的定位,用戶還可以通過放大和縮小來查看周邊的各種實況信息。

5 結束語

該項目從用戶需求出發,對項目進行了整體的需求分析,界面設計及各模塊的詳細設計,代碼的編寫、測試及調試,天氣預報系統的所有功能都完整地實現,并且形成可以正常運行并應用的客戶端。本系統具有很好的實用價值,使用戶方便快捷地獲得實時的天氣信息,并給智能農業與智能交通帶來一定的幫助。

參考文獻

[1]王向輝,張國印,沈潔.Android應用程序開發[M].北京:清華大學出版社,2010:67-289.

[2]李華忠,梁永生,劉濤.Android應用程序設計教程[M].北京:人民郵電出版社,2015,5.

[3]傳智播客高教產品研發部.Android移動應用基礎教程[M].北京:中國鐵道出版社,2015,5.

[4]刑偉寅.基于Android平臺的天氣預報系統設計與實現[J].信息與電腦,2015,19.

[5]蘇亞光,呂實誠,于復興.Android手機平臺下Google天氣預報客戶端的開發[J].電腦編程技巧與維護,2012(3):60-65.

[6]余志龍.Google Android SDK開發范例大全[M].北京:人民郵電出版社,2009.

主站蜘蛛池模板: 成人自拍视频在线观看| 国产免费怡红院视频| 久久久噜噜噜| www.99精品视频在线播放| 97se亚洲综合在线韩国专区福利| 久久国产精品波多野结衣| 国产91丝袜在线播放动漫| 国产成人综合网| 欧美性猛交xxxx乱大交极品| 天堂成人av| 久久久久国产精品免费免费不卡| 午夜限制老子影院888| 自拍亚洲欧美精品| 婷婷六月天激情| 亚洲日韩欧美在线观看| 欧美精品黑人粗大| 国产91高清视频| 久久精品无码国产一区二区三区| 亚洲欧美日韩成人高清在线一区| 国产va欧美va在线观看| AV不卡无码免费一区二区三区| 国产激情影院| 九色在线观看视频| 在线国产你懂的| 五月婷婷综合网| 欧美精品在线看| 黄色三级网站免费| 婷婷伊人五月| 亚洲热线99精品视频| 亚洲色中色| 色偷偷男人的天堂亚洲av| 四虎成人精品在永久免费| 亚洲天堂久久新| 男人天堂亚洲天堂| 福利在线不卡一区| 国产女人喷水视频| 2020久久国产综合精品swag| 色135综合网| 97se亚洲综合在线韩国专区福利| 国产xx在线观看| 精品午夜国产福利观看| 午夜无码一区二区三区| 国产视频入口| 天天综合网色中文字幕| 久久黄色免费电影| 99久久精品免费看国产电影| 亚洲视屏在线观看| 91九色视频网| 日本三区视频| 国产在线观看一区二区三区| 青青草国产一区二区三区| 欧美国产成人在线| 欧美特级AAAAAA视频免费观看| 国产欧美日韩在线一区| 欧美色综合网站| 国产精品毛片一区视频播| 伊人久久青草青青综合| 99视频免费观看| 日韩精品无码一级毛片免费| 日本成人福利视频| 欧美国产三级| 久久公开视频| 18禁黄无遮挡网站| 欧美性精品| 亚洲精品第一在线观看视频| 欧美午夜视频| 九色在线观看视频| 色男人的天堂久久综合| 性激烈欧美三级在线播放| 国产真实乱子伦视频播放| 久久久久亚洲AV成人人电影软件| 91精品啪在线观看国产91九色| 色噜噜狠狠色综合网图区| 亚洲综合久久成人AV| 日韩视频免费| 国产在线视频自拍| 亚洲天堂首页| 国产精品浪潮Av| 2021国产精品自拍| 玖玖免费视频在线观看| 影音先锋丝袜制服| 亚洲国产成人自拍|