国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看

歡迎來到010在線作文網!

簡析安卓版自駕天氣手機應用的設計與實現論文

實用文 時間:2021-08-31 手機版

  1.總體設計

  本系統主要是實現一個以自駕出行線路天氣和景區信息為核心業務的移動端,隨時隨地為用戶提供路線天氣和旅游信息服務。用戶在自駕游途中,打開應用可以查看“出發地—途徑地—目的地”的天氣情況,同時還提供美食信息,購物信息。本應用將這些信息以景點為基礎聯合起來。用戶可以通過一個景點就獲取到景點周邊的美食、購物等信息,可以一站式的規劃自己的出行安排。

  本應用的主要分為:天氣模塊、出行模塊、景點模塊和實景模塊。(如圖1 所示)本應用由三個層次組成,分別為底層模塊、支持模塊和業務模塊。本著依賴項規則:源碼依賴項只能向上指向,上層里的所有項不能了解下層所發生的內容。

  2.設計與實現

  2.1 天氣模塊的設計與實現

  天氣模塊本身是一個Fragment,基于產品原型圖、用戶體驗的一致性和APK 框架的設計思想,使用了Fragment 內嵌套五個子Fragment 的形式去實現天氣的子模塊。各子模塊的Fragment 的生命周期由自己把控,當Tab 切換到子模塊上時,子模塊開始執行自己的生命周期。

  2.1.1 預報和實況模塊

  將布局文件和Fragment 類建立起映射,同時給布局上的控件和類里面的`控件對象建立綁定關系通過getJSON 方法從網絡中獲取天氣預報和實況數據。在安卓4.0 版本及其以上的系統,為了防止網絡這一耗時操作阻塞UI 的繪制。因此,新開線程異步地進行網絡訪問以獲取服務器返回的JSON 對象。本應用中網絡的訪問均是通過這種模式去實現。

  2.1.2 趨勢圖

  趨勢圖使用畫布類自行繪制,并提供API 修改趨勢圖的走向。天氣趨勢中的折線圖其實現的難度在于,需要一個算法去計算折線上的點在屏幕上的位置,折線兩點之間的度和計算文本的位置。本應用使用坡度系數這個值去定制折線。

  2.1.2.1 通過屏幕的寬和所需要顯示的點數計算出每一段折線X 軸投影的長度。float wOffset= ((float) this.getWidth() / (2 * topTem.length ‐ 1)) * 2;//X 軸投影長度

  2.1.2.2 通過屏幕的高和坡度系數,以及要顯示數據的最大值和最小值計算出中軸線。

  2.1.3 分析圖

  安卓系統中內置了高性能的Webkit 瀏覽器,在SDK 中被封裝成了WebView。首先通過網絡模塊提取URL,然后使用loadUrl()語句調用,即可在Webview 里面展示網頁。

  2.2 出行模塊的設計與實現

  2.2.1 路線管理

  路線管理由路線列表和路線定制所組成,在一個FrameLayout 中寫兩個布局,通過設置布局的可見度,顯示不同的布局。

  在布局文件中,使用幀布局包裹兩個相對布局,其中一個相對布局的可見度為隱藏。并在JAVA 代碼中,對RadioButton 進行監聽,當點擊到其中一個時,路線查看界面隱藏,路線定制界面展示,反之亦然。

  2.2.2 地圖模塊

  天氣的預報、實況、預警以及路線的實況都與地圖有關,應用的地圖使用百度地圖SDK,通過其提供的API 進行路線的繪制,地圖經緯度的采集。

  自定義線路的實現:有兩種形式,一是沒有途徑點的形式,一是有途經點的形式,沒有途徑點,即調用 drivingSearch(String strat, MKPlanNode node1, String end, MKPlanNode node2)方法就可以在地圖上顯示出路線了,如果擁有途經點,就調用它的一個重載方法—drivingSearch(String strat, MKPlanNode node1, String end, MKPlanNode node2,List nodes)

  通過drivingSearch 方法我們可以在地圖上展示出一條路線出來。路線的繪制,即在圖上確認一系列的點,將這些點連接成線段,故可以得到起點城市、途經點城市和終點城市的經緯度,通過這些經緯度,我們在其Y軸的做出一定的偏移量,即可繪制出所需要展示的預報、實況和預警信息。

  2.3 景點模塊的設計與實現

  2.3.1 景點導航模塊

  景點導航模塊由三部分構成,一是熱門景區列表,二是全國熱門景區列表(按省分),三是景點搜索。

  熱門景區列表是一個ListView,用于展示熱門景區,點擊可以跳轉到景點介紹,以及景點的吃住行購。

  全國熱門景點列表是結合百度地圖SDK 來實現的,在省級縮放度的地圖上,每一個省份在地圖上的表現是一個Button,點擊進去就可以看到該省份的熱門城市。

  2.3.2 吃住行購模塊

  該模塊采用APK 框架,上方的Tab + 下面的Fragment。其中吃住購的實現相同,均是一排篩選器和一個ListView構成。行模塊是基于百度地圖SDK 的二次開發,展示景點的位置。篩選器有三個,分別是距離、類型和推薦度,采用了自定義Popup Window View 的方式實現。首先自定義一個View 類繼承PopupWindow 和自定義的SpinnerAdapter,然后使用時,初始化,并填充數據。

  2.4 實景模塊的設計與實現

  圖片瀑布流,即圖片如瀑布般依次展示在屏幕上。對圖片進行分組,以寬度為定值限制圖片大小,向布局中動態添加指定列數。

  為了在圖片瀑布流的內存使用一直保持在一個合理的范圍,采用了LRU 內存緩存技術,它的主要算法原理是把最近使用的對象用強引用存儲在 LinkedHashMap 中,并且把最近最少使用的對象在緩存值達到預設定值之前從內存中移除。


本文來源http://www.nvnqwx.com/shiyongwen/2299018.htm
以上內容來自互聯網,請自行判斷內容的正確性。若本站收錄的信息無意侵犯了貴司版權,請給我們來信(zaixianzuowenhezi@gmail.com),我們會及時處理和回復,謝謝.
国产精品尤物福利片在线观看_少妇免费毛片久久久久久久久_久久久久成人精品免费播放动漫_日韩av综合在线观看
久久久久久精| 中国人体摄影一区二区三区| 亚洲综合av影视| 91国视频在线| 欧美一级片中文字幕| 99热亚洲精品| 天天夜碰日日摸日日澡性色av| 91精品在线播放| 日本一二三区视频在线| 国产成人无码一二三区视频| 黄色网页免费在线观看| 久久福利网址导航| 国产精品永久免费观看| 中文字幕不卡每日更新1区2区| 99热在线这里只有精品| 日本一区二区在线免费播放| 国产成人精品一区二区三区福利| 国内精品模特av私拍在线观看| 国产资源在线免费观看| 亚洲在线视频一区二区| 91高跟黑色丝袜呻吟在线观看| 日韩免费中文字幕| 国产精品久久久久久久天堂| www日韩在线观看| 成人精品视频一区二区| 日本wwwcom| 精品国产免费一区二区三区| 97精品一区二区三区| 日本a级片在线播放| 九九久久久久久久久激情| 久久网站免费视频| 国内精品久久久久久| 亚洲精品免费在线看| 北条麻妃一区二区三区中文字幕| 亚洲精品乱码视频| 国产精品日韩欧美| 91精品国产99久久久久久红楼| 日本婷婷久久久久久久久一区二区| 在线播放 亚洲| 亚洲综合av影视| 97久久天天综合色天天综合色hd| 亚洲在线观看视频网站| 国产一区二中文字幕在线看| 一区二区三区四区五区视频 | 亚洲中文字幕无码不卡电影| 99在线观看视频网站| 国产伦精品一区二区三区免| 美女999久久久精品视频| 国产经典久久久| 国产一区二区免费电影| 日韩精品一区二区三区电影| 亚洲自偷自拍熟女另类| 国产精品久久久久久久久久久久冷| 久无码久无码av无码| 国产欧美精品在线播放| 国产精品久久久久aaaa九色| 久草青青在线观看| 91久久久久久久| 国产裸体写真av一区二区| 欧美精品一区二区三区在线四季| 熟女视频一区二区三区| 在线亚洲美日韩| 国产精品黄页免费高清在线观看 | 国产精品美女久久| 国产freexxxx性播放麻豆| 国产精品中文字幕在线| 国语自产精品视频在线看| 日韩精品视频一区二区在线观看 | 99国产在线| 国产欧美一区二区| 欧美二区三区| 欧美专区在线视频| 日韩人妻精品一区二区三区| 亚州av一区二区| 一级日韩一区在线观看| 欧美激情视频给我| 精品中文字幕在线| 国产精品免费福利| 精品国产美女在线| 日韩亚洲欧美中文高清在线| 国产爆乳无码一区二区麻豆| 97免费在线视频| 成人免费观看毛片| 成人综合视频在线| 国产麻豆日韩| 国产日韩欧美夫妻视频在线观看| 美国av一区二区三区| 免费看又黄又无码的网站| 国内精品久久久久久| 精品网站在线看| 国产欧美日韩小视频| 国产免费高清一区| 成人免费91在线看| 91精品久久久久久久久久| 68精品国产免费久久久久久婷婷| 91高潮在线观看| 国产成人精品免费视频| 久久99久久99精品蜜柚传媒| 久久久久这里只有精品| 国产成人看片| 久久精品视频在线播放| 国产精品久久久久久久一区探花 | 一区二区三区四区视频在线| 亚洲综合av影视| 天天综合五月天| 日韩欧美亚洲精品| 欧美久久久久久| 精品无码一区二区三区爱欲| 国产精品直播网红| 91久久精品在线| 国产成人+综合亚洲+天堂| 日韩亚洲国产中文字幕| 国产精品免费在线| 欧美日韩ab片| 午夜精品99久久免费| 奇米一区二区三区四区久久| 黄色免费高清视频| 高清视频一区| 久久精品.com| 国产精品国产三级国产aⅴ9色 | 日本精品视频在线播放| 欧美一二三不卡| 国模吧无码一区二区三区| av久久久久久| 久久66热这里只有精品| 国产精品免费区二区三区观看| 久久久久国产精品免费网站| 欧美一区二区色| 黄色污污在线观看| 99se婷婷在线视频观看| 久久久久久久久久福利| 欧美大码xxxx| 日本国产精品视频| 国产欧美精品一区二区三区介绍| 久久久99精品视频| 久热99视频在线观看| 在线视频91| 欧美日韩免费精品| www.欧美黄色| 久久精品国产久精国产一老狼 | 亚洲综合在线做性| 热门国产精品亚洲第一区在线| 国产亚洲第一区| 久久精品二区| 中文字幕欧美人妻精品一区| 青青草成人网| 99视频精品免费| 国产精品久久久久免费| 亚洲乱码国产一区三区| 欧美精品无码一区二区三区| www国产精品内射老熟女| 久久精品国产v日韩v亚洲| 亚洲欧洲免费无码| 国产综合 伊人色| 久久66热这里只有精品| 亚洲最大成人在线| 红桃一区二区三区| 国产妇女馒头高清泬20p多| 精品九九九九| 欧洲日本亚洲国产区| 97国产suv精品一区二区62| 国产精品国产三级欧美二区| 人人做人人澡人人爽欧美| 成人毛片100部免费看| 国产精品无码一本二本三本色| 亚洲va欧美va在线观看| 国产欧美一区二区三区久久人妖| 国产成人生活片| 日韩专区第三页| 99视频免费观看蜜桃视频| 麻豆一区二区在线观看| 欧美性资源免费| 久久久国产精华液999999| 一区二区不卡在线视频 午夜欧美不卡'| 欧美激情亚洲天堂| 日韩视频在线免费观看| 性欧美亚洲xxxx乳在线观看 | 成人免费福利视频| 欧美成人精品影院| 免费在线观看亚洲视频| 色妞一区二区三区| 日韩久久一级片| 国产成人av影视| 欧美一级日本a级v片| 91精品国产综合久久久久久丝袜| 欧美激情a∨在线视频播放| 精品婷婷色一区二区三区蜜桃| 日韩亚洲国产中文字幕| 日本国产中文字幕| 国产mv久久久| 日本精品久久久久中文字幕| 国产国产精品人在线视| 性欧美在线看片a免费观看| 国产精品av免费观看| 午夜精品理论片| 99视频日韩| 懂色一区二区三区av片| 久久久性生活视频| 无码人妻精品一区二区蜜桃网站 | 久久精品99无色码中文字幕 |