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

正文內容

本科畢業(yè)論文-基于android平臺的3g氣象軟件設計-文庫吧

2025-05-14 08:22 本頁面


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