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

正文內(nèi)容

本科畢業(yè)論文-基于android平臺(tái)的3g氣象軟件設(shè)計(jì)-文庫(kù)吧

2025-05-14 08:22 本頁(yè)面


【正文】 .................................................26 第七章 總結(jié) ..................................................................................................................30 目錄 參考文獻(xiàn) ......................................................................................................................31 致 謝 ..........................................................................................................................32 第一章 緒論 第一章 緒論 1. 1 研究?jī)?nèi)容 Android 平臺(tái) 3G 手機(jī)氣象軟件是基于 Android 手機(jī)平臺(tái),運(yùn)用 Java 語(yǔ)言,從 Google 上獲取天氣預(yù)報(bào)信息,開(kāi)發(fā)出針對(duì)使用 Android 平臺(tái)的手機(jī)天氣預(yù)報(bào)系統(tǒng)。 1. 2 研究意義 Android 平臺(tái) 3G 手機(jī)氣象 軟件的開(kāi)發(fā)可以進(jìn)一步擴(kuò)大氣象信息的覆蓋面,讓廣大公眾能夠在第一時(shí)間方便且快捷地獲取最新的氣象預(yù)報(bào)(預(yù)警)信息,以便提前預(yù)防,把氣象災(zāi)害造成的損失降到最低。同時(shí)也可以強(qiáng)化氣象公共服務(wù)的職能,完善公共服務(wù)體系、改善公共服務(wù)手段、增加公共服務(wù)產(chǎn)品、提高公共服務(wù)質(zhì)量,更好地發(fā)揮了氣象事業(yè)對(duì)經(jīng)濟(jì)社會(huì)發(fā)展的現(xiàn)實(shí)性作用。 1. 3 研究現(xiàn)狀和發(fā)展趨勢(shì) 據(jù) Gartner 最新數(shù)據(jù)顯示, 2021 年第二、三季度全球智能手機(jī)銷售繼續(xù)大幅增長(zhǎng),其中第三季度安卓占全球智能手機(jī)市場(chǎng)的 %,僅次于塞班,成為第二大智能手機(jī)系統(tǒng)。 2021 第 二、三季度與去年同期相比,增度分別是 %及22%,增勢(shì)迅猛。而塞班系統(tǒng)較 09 年的市場(chǎng)份額,盡管終端銷量有大幅度提升,但增勢(shì)下滑 10%,形勢(shì)非常嚴(yán)峻。其他操作系統(tǒng)的表現(xiàn)則要平穩(wěn)很多。 第一章 緒論 安卓是首款開(kāi)源代碼的操作系統(tǒng),采用 Linux 內(nèi)核,開(kāi)放手機(jī)聯(lián)盟( OHA)成員可以任意使用和修改安卓的 SDK 軟件包。系統(tǒng)的開(kāi)源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開(kāi)發(fā)者提供了良好的系統(tǒng)性平臺(tái),有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對(duì)自身的特殊需要 “ 定制化開(kāi)發(fā) ” 。與此相比,盡管 2021 年 2 月,塞班基本完成 開(kāi)源工作,但由于代碼臃腫,用戶界面設(shè)計(jì)缺失,塞班的開(kāi)源并無(wú)實(shí)際意義,錯(cuò)失發(fā)展良機(jī)。 據(jù) Informa 預(yù)測(cè), 2021 年,安卓手機(jī)銷量將超過(guò)諾基亞塞班手機(jī),屆時(shí)安卓將成為全球最大的智能手機(jī)平臺(tái)。谷歌表示目前安卓手機(jī)每日平均激活量為20 萬(wàn)部,銷售速度加速上漲。 我們認(rèn)為,安卓在全球市場(chǎng)的成長(zhǎng)壯大,塞班市場(chǎng)份額不斷下跌已成不爭(zhēng)事實(shí)。安卓操作系統(tǒng)發(fā)展迅猛主要得益于免費(fèi)、開(kāi)源和良好產(chǎn)業(yè)運(yùn)作策略,這三點(diǎn)為安卓在智能手機(jī)市場(chǎng)贏得更多的發(fā)展機(jī)遇。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動(dòng)了份額的上升;代碼的開(kāi)源讓更多的開(kāi)發(fā)者進(jìn)入應(yīng) 用開(kāi)發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。此外,谷歌通過(guò) OHA 聯(lián)合眾多廠商進(jìn)行系統(tǒng)研發(fā),不斷更新版本,將系統(tǒng)應(yīng)用推廣到更多的終端產(chǎn)品中,確保用戶體驗(yàn)持續(xù)改善。 第一章 系統(tǒng)分析 第二章 系統(tǒng)分析 研究目標(biāo) (1) 了解 Android 應(yīng)用程序的設(shè)計(jì)和開(kāi)發(fā)過(guò)程; (2) 使用多種組件進(jìn)行 Android 平臺(tái) 3G 手機(jī)氣象軟件的開(kāi)發(fā)。 本軟件是基于 Eclipse 的開(kāi)發(fā)環(huán)境,依托 Google 氣象數(shù)據(jù)建立氣象信息數(shù)據(jù)庫(kù),開(kāi)發(fā)出了針對(duì) Android 平臺(tái)的手機(jī)天氣預(yù) 報(bào)系統(tǒng)。 需求分析 本軟件是一個(gè) App Widget 應(yīng)用程序 ,啟動(dòng)程序后可以進(jìn)行城市、更新頻率的設(shè)置,可以通過(guò)圖片和文字顯示當(dāng)前和未來(lái)的天氣狀況,包括溫度、濕度、風(fēng)向和雨雪情況等。這些天氣數(shù)據(jù)是通過(guò)后臺(tái)服務(wù)獲取的,這個(gè)后臺(tái)服務(wù)可以按照一定時(shí)間間隔,從 Google 上獲取天氣預(yù)報(bào)信息,并將天氣信息保存在數(shù)據(jù)庫(kù)中。 從上面的描述中可以基本了解軟件的功能需求: (1) 啟動(dòng) App Widget 應(yīng)用程序 ; (2) 設(shè)置界面:對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置; (3) 顯示界面:通過(guò)文字和圖片顯示當(dāng)前的 天氣情況,包括日期、時(shí)間、城市、最高溫度、最低溫度、當(dāng)前溫度等。 (4) 詳細(xì)界面:通過(guò)文字圖片動(dòng)畫(huà)顯示當(dāng)前的天氣情況,包括城市當(dāng)前天氣、溫度、風(fēng)向、風(fēng)速、濕度;同時(shí)顯示今后四天的天氣情況。 性能分析 程序響應(yīng)速度快、安全性高、信息處理速度快。 第三章 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) 第三章 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) Android 開(kāi)發(fā)環(huán)境介紹 Android 的上層應(yīng)用程序是用 Java 語(yǔ)言開(kāi)發(fā),同時(shí)還需要基于 Dalvik 虛擬機(jī),所以, Google 公司推薦使用主流的 Java 繼承開(kāi)發(fā)環(huán)境 Eclipse。只有 Eclipse還不夠,因?yàn)槭鞘褂?Java語(yǔ)言進(jìn)行開(kāi)發(fā),還應(yīng)該有由 SUN公司提供的 Java SDK(其中包括 JRE: Java Runtime Environment)。此外, Android 的應(yīng)用程序開(kāi)發(fā)和Java 開(kāi)發(fā)有較大區(qū)別的,所以還需要有 Google 提供的 Android SDK。同時(shí),還需要在 Eclipse 安裝 ADT,為 Android 開(kāi)發(fā)提供開(kāi)發(fā)工具的升級(jí)或者變更,是Eclipse 下開(kāi)發(fā)工具的升級(jí)下載的工具。 簡(jiǎn)言之,需要以下軟件,才能搭建 Android 開(kāi)發(fā)環(huán)境,從而進(jìn)行 Android 應(yīng)用程序的開(kāi)發(fā)。 (1) Java SDK (2) Eclipse (3) Android SDK (4) ADT Android 開(kāi)發(fā)平臺(tái)搭建 Android 開(kāi)發(fā)平臺(tái)搭建步驟: ①首先到 Eclipse集成開(kāi)發(fā)環(huán)境并且解壓,這里推薦下載 Java EE 集成版本,可以為平臺(tái)的搭建省下不少工作。接著再去 站點(diǎn)下載 SDK后安裝,下載 Android 后解壓。第一 步下載工序就結(jié)束了。 ②雙擊 Eclipse 解壓后目錄中的 然后啟動(dòng),選擇 Eclipse 菜單中的 Help Install New Software 選項(xiàng)卡上的 Available Software,點(diǎn)擊右側(cè)的“ Add” 輸入 后在“ Work with” 下拉菜單中選擇剛才輸入的網(wǎng)址。過(guò) 一會(huì)就會(huì)出現(xiàn)一個(gè)Developer Tools選項(xiàng),勾上以后點(diǎn)擊 Next以后 Eclipse會(huì)自動(dòng)網(wǎng)上查找 Android 開(kāi)發(fā)工具插件,然后找到 Android DDMS 和 Android Development Tools,選中這兩個(gè)點(diǎn)擊 Finish, Eclipse 就會(huì)自動(dòng)下載并安裝 Android 插件了,最后會(huì)提示第三章 系統(tǒng)開(kāi)發(fā)環(huán)境及相關(guān)技術(shù) 重啟 Eclipse。 ③重啟后選擇 Eclipse 菜單中的 Windows Preferences 在左側(cè)的 Android項(xiàng)目中 SDK Location 中填入 Android SDK 解壓后的目錄,然后點(diǎn) 擊 Apply。 ④在 WindowsXP 的系統(tǒng)變量中的 path 變量中添加一個(gè)值,該值指向解壓后的Android SDK 目錄下的 tools 文件夾。 第四章 程序設(shè)計(jì) 第四章 程序設(shè)計(jì) 用戶界面設(shè)計(jì) 根據(jù)需求分析可以知道,應(yīng)用程序應(yīng)包含三個(gè)主要的用戶界面,這里需要進(jìn)一步分析每個(gè)用戶界面中應(yīng)該包括哪些顯示內(nèi)容。 在“設(shè)置頁(yè)面”中,需要 對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置。在“顯示頁(yè)面”中,顯示當(dāng)前的 天氣狀況,包括城市名稱、溫度、濕度、風(fēng)向、雨雪情況和獲取數(shù)據(jù)時(shí)間等信息。在“詳細(xì)頁(yè)面”動(dòng)態(tài)顯示當(dāng)前天氣情況,還要顯示未來(lái)四天的天氣情況。 根據(jù)對(duì)用戶界面顯示內(nèi)容的分析,繪制出用戶界面的草圖,如圖 41 所示。 圖 41 用戶界面草圖 數(shù)據(jù)庫(kù)設(shè)計(jì) 本軟件中有兩部分?jǐn)?shù)據(jù)需要存儲(chǔ),一個(gè)是顯示頁(yè)面的數(shù)據(jù),另一個(gè)詳細(xì)頁(yè)面的數(shù)據(jù)。因此選擇 SQLite 數(shù)據(jù)庫(kù)作為存儲(chǔ)數(shù)據(jù)的方法,建立數(shù)據(jù)庫(kù),并且建立兩張表 weather_forcastt 和 weather_widget,分別存儲(chǔ)顯示頁(yè)面的數(shù)據(jù)和詳細(xì)頁(yè)面的數(shù)據(jù)。 表 41 詳細(xì)頁(yè)面的數(shù)據(jù)庫(kù)表 weather_forcast 的結(jié)構(gòu) 屬性 數(shù)據(jù)類型 說(shuō)明 _id integer 自動(dòng)增加的主鍵 widgetId integer 組件的 ID號(hào) dayOfWeek text 周幾 low integer 最低溫度 第四章 程序設(shè)計(jì) hight integer 最高溫度 icon text 顯示天氣的圖標(biāo) condition text 未來(lái)天氣情況 表 42 顯示頁(yè)面的數(shù)據(jù)庫(kù)表 weather_widget 的結(jié)構(gòu) 屬性 數(shù)據(jù)類型 說(shuō)明 _id integer 存儲(chǔ) Widget組件 id city text 進(jìn)行天氣信息查詢的城市名 updateMilis text 進(jìn)行天氣信息查詢的頻率,單位為分 /次 isConfigured text 是否設(shè)置 postalCode text 城市標(biāo)記 forecastDate integer 預(yù)報(bào)日期 condition text 當(dāng)前天氣情況 tempF integer 最高溫度 tempC integer 最低溫度 humidity text 當(dāng)前濕度 icon text 天氣圖標(biāo) windCondition text 風(fēng)向風(fēng)速情況 lastUpdateTime integer 最后一次更新時(shí)間 程序模塊設(shè)計(jì) 從功能需求上分析可以看出,整個(gè)應(yīng)用程序應(yīng)劃分為 4 個(gè)模塊,分別是程序啟動(dòng)、用戶界面、后臺(tái)服務(wù)和數(shù)據(jù)庫(kù)適配器,各模塊之間的關(guān)系如圖 42 所示。 第四章 程序設(shè)計(jì) 從模塊結(jié)構(gòu)圖中不難看出,后臺(tái)服務(wù)是整個(gè)應(yīng)用程序的核心,主要是“數(shù)據(jù)獲取模塊”,負(fù)責(zé)周期性的從 Google 獲取天氣信息。后臺(tái)服務(wù)在程序啟動(dòng)時(shí)就由 AppWidgetProvider 啟動(dòng),也可由用戶界面通過(guò) startService()進(jìn)行啟動(dòng),啟動(dòng)后的后臺(tái)服務(wù)將一直保持運(yùn)行狀態(tài)。 用戶界面從數(shù)據(jù)庫(kù)中獲取天氣信息,而沒(méi)有直接通過(guò)網(wǎng)絡(luò)訪問(wèn) Google 的天氣數(shù)據(jù)。之所以這么實(shí)際,一方面可以避免因網(wǎng)絡(luò)通信不暢造成界面失去響應(yīng);另一方面,后臺(tái)服務(wù)可以及時(shí)更新數(shù)據(jù),以保證數(shù)據(jù)的準(zhǔn)確性。 數(shù)據(jù)庫(kù)適配器封裝了所有對(duì) SQLite 數(shù)據(jù)庫(kù)操作的方法,用戶界面和后臺(tái)服務(wù)會(huì)調(diào)用它來(lái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)操作。 在完成用戶界面設(shè)計(jì)、數(shù)據(jù)庫(kù)設(shè)計(jì)和模塊設(shè)計(jì)后,至此程序設(shè)計(jì)階段基本完成。 第四章 程序設(shè)計(jì) 第五章 程序開(kāi)發(fā) 第五章 程序開(kāi)發(fā) 文件結(jié)構(gòu)與用途 在程序開(kāi)發(fā)階段,首先確定“ Android 平臺(tái) 3G 手機(jī)氣象軟件”的工程名為tyweather,據(jù)程序模塊設(shè)計(jì)的內(nèi)容,建立 tyweather 工程。 Weather 工程源代碼的結(jié)構(gòu)如圖 所示。 圖 tyweather 工程的源代碼文件 為了使源代碼文件的結(jié)構(gòu)更加清晰, Weather 工程設(shè)置了多個(gè)命名空間,分別用來(lái)保存用戶界面、數(shù)據(jù)庫(kù)、后臺(tái)服務(wù)和工具實(shí)體的源代碼文件,源代碼文件的名稱以及說(shuō)明如表 所示。 表 tyweather 工 程的文件用途說(shuō)明 包 名 稱 文 件 名 說(shuō) 明 “設(shè)置頁(yè)面”的 Activity “詳細(xì)頁(yè)面”的 Activity 天氣預(yù)報(bào)相關(guān)數(shù)據(jù)提供者,操作 數(shù)據(jù)庫(kù) 后臺(tái)進(jìn)程內(nèi)服務(wù) 后臺(tái)時(shí)間服務(wù) 實(shí)現(xiàn) AppWidget 組件 ,并啟動(dòng)服務(wù) 網(wǎng)絡(luò)數(shù)據(jù)獲取模塊 第五章 程序開(kāi)發(fā) 未來(lái)天氣信息的類 天氣信息工具類 當(dāng)前天氣信息的類 Android 的資源文件保存在 /res 的子目錄中。其中、 /res/anim 目錄中保存的是產(chǎn)生動(dòng)畫(huà)效果的 XML 文件, /res/drawable/目錄中保存的是圖像文件,/res/values 目錄中保存的是用來(lái)自定義字符串和顏色的文件, /res/xml 目錄中保存的是 XML 格式的數(shù)據(jù)文件。所有在程序開(kāi)發(fā)階段可以被調(diào)用的資源都保存在這些目錄中,具體每個(gè)資源文件的用途可以參考表 : 表 資源文件名稱與用途 資源目錄 文 件 說(shuō) 明 anim 漸變透明度動(dòng)畫(huà)效果 畫(huà)面轉(zhuǎn)
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1