freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

基于android平臺氣象軟件的設計與實現畢業(yè)論文(編輯修改稿)

2025-08-16 11:52 本頁面
 

【文章內容簡介】 開發(fā)。 ADT 全稱是 Android Development Tools,是谷歌提供的一個 Eclipse 插件,用戶在Eclipse 中提供一個強大的、高度集成的 Android 開發(fā)環(huán)境。安裝 ADT 插件,就可以實現聯機調試,而且還能夠模擬各種手機事件、分析你的程序性能等眾多便捷的功能。 4 2 需求分析 研究目的 主要是為了學習 Android 應用程序的設計與開發(fā),往安卓工程師的職位發(fā)展,配合公司跑量業(yè)務進行研究與學習。利用組件對氣象軟件進行開發(fā),通過項目實踐,將書本中學習到的知識運用起來,對知識點進行更加深刻的總結歸納。 系統(tǒng)需求 基于 Android 平臺的氣象軟 件,主要強調的就是便捷性,一般人們在準備出門的時候會提前看一下天氣預報,根據氣溫提示考慮如何著裝以及是否帶傘等問題。此時便有以下幾點要求,第一、需要有便捷的查詢功能,最簡潔的提供資訊,直觀的收到我所需要了解的天氣信息即可。第二、需要準確的天氣信息,因此需要著重考慮天氣 API 接口。第三、信息要實時更新,所以 后臺服務要按照一定的時間間隔,從服務器上獲取信息。并且提供手動更新,獲取實時天氣信息。 需求分析 根據系統(tǒng)分析, Android 氣象軟件要求如下 : 1. 軟件可羅列出全國所有省、市、縣。 2. 軟件可查看全國的 任意所選城市天氣信息。 3. 軟件可定位出你當前所在地理信息位置。 4. 軟件可自由切換全國各大城市以及查看它的天氣信息。 5. 軟件可提供手動更新功能以及后臺自動更新天氣信息的功能。 6. 程序響應速度快,獲取后臺信息快速無延誤,安全性高。 功能分析圖 下圖是氣象軟件的功能分析圖 5 圖 21 系統(tǒng)功能分析圖 6 3 總體設計 用戶界面設計 根據需求分析可知道,首先用戶點擊進入應用程序時,系統(tǒng)會獲取服務器上返回的文本信息,用程序處理完之后再進行適配 ListView 便可獲得初始界面,用初始界面進行初始化就可 以到主界面了。設計初衷就是為了簡潔明了,一目了然。設計出來的界面草圖如下所示。 圖 31 初始化界面設計草圖 圖 32 主界面設 計草圖 總體功能設計 模塊設計 功能模塊設計總體分為 4 部分,分別是活動啟動,后臺 Service 服務,用戶界面以及數據庫,模塊包名如下圖所示: 活動啟動 :活動是 Android 程序的門面,在應用中所看到的東西,都是活動,它與用戶交互最直接的組件。它有四種啟動模式,分別是 Standard、 singleTop、 singleTask 還有SingleInstance。本程序是默認的 Standard 啟動模式。 7 后臺 Service:負責執(zhí)行那些不需要去和用戶交互而且還要求在系統(tǒng)中長期運行的任務。它并不依 賴用戶界面,所以當程序切換到后臺,或者用戶直接打開另外一個應用程序時,服務仍然能夠保持正常運行。適用于一些下載任務和自動后臺更新服務,例如一定時間內自動與服務器交互獲得氣象數據并且更新。 用戶界面 :由 XML 語言編寫的布局文件,布局文件中可以用許多系統(tǒng)自帶控件進行裝飾,也可以設置自定義控件,為了讓每個控件都有條不紊地擺放在界面上,我們需要設置相應的布局來使控件按照布局的規(guī)則放置,常見的四種基本布局是 LinearLayout 、RelativeLayout、 TableLayout、 FrameLayout。本文初始 化界面是用 ListView,而主界面是用多重布局嵌套。 圖 33 模塊包名圖 Activity 包主要用于存放所有與活動相關的代碼,包內有 ChooseAreaActivity 類和WeatherActivity 類,它們分別代表選擇天氣活動界面和顯示天氣主活動界面。 db 包則是用于存放數據庫相關的代碼,包內有 WeatherDB 類,它負責省市縣三級聯動的數據存儲,還有一個建庫工具類 OpenHelper。而 model 包主要用于存放所有數據模型相關的代碼,例如省模塊的 Province 類、市模塊的 County 類、縣模 塊 City 類。 Receiver 包用于存放所有廣播 接收器 相關 的代碼 , service 包 用于存 放和 服務 有關的 代碼 ,包內的AutoUpdateService 主要用于服務后臺自動更新,使天氣信息可以在一定時間自動從服務器上獲取數據并且刷新。 util 包是工具包,用于存放工具類相關的代碼,主要有網絡連接服務的 HttpUtil 工具類還有 HttpCallbackListener 監(jiān)聽類。 8 數據庫設計 系統(tǒng)數據分析 通過分析氣象 API 接口,知道氣象信息并不需要利用數據庫進行存儲,只需進行緩存就好。而真正我們需 要處理的數據項就是建立 Province、 City、 County 三張表,分別存放省、市、縣的各種數據信息。 API 接口分析 當我們將手機上獲得的省市縣數據處理成城市代號并訪問相應的地址時,中國氣象網會返回相應的天氣代號,以下為部分城市天氣代號表的一部分: 圖 34 城市天氣代號表 當我們把經過處理的天氣代號發(fā)送到查詢天氣接口時,服務器會把該城市的當前的天氣信息以 JSON 格式返回給我們,如下所示: {“weatherinfo”: {“city”:”浦東 ”, “cityid”:”101021300”, “temp1”:”21℃ ”, “temp2”:”9℃ ”, “weather”:”多云轉小雨 ”, “img1”:””, “img2”:””, “ptime”:”11:00”} } 一下是可供參照的氣象編碼表和風力編碼表 : 9 圖 35 天氣現象編碼表 圖 36 風力方向編碼表 數據字典 省級信息表 描述:對省級基本信息的存儲,省級表的基本信息包括 : 自增長主鍵 id,province_name、 province_code。 表 31 省級信息表 列名 數據類型 可否為空 屬性名稱 說明 id integer 否 id 自增長主鍵 Province_name Text 否 Province name / Province_code text 否 Province_code /
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1