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

正文內(nèi)容

基于android平臺(tái)氣象軟件的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2024-08-16 11:52 本頁(yè)面
 

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