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

正文內(nèi)容

畢業(yè)論文-基于android系統(tǒng)的手機(jī)天氣預(yù)報(bào)軟件-在線瀏覽

2025-03-01 11:14本頁(yè)面
  

【正文】 手機(jī)氣象軟件的開發(fā)可以進(jìn)一步擴(kuò)大氣象信息的覆蓋面,讓廣大公眾能夠在第一時(shí)間方便且快捷地獲取最新的氣象預(yù)報(bào)(預(yù)警)信息,以便提前預(yù)防,把氣象災(zāi)害造成的損失降到最低。 1. 3 研究現(xiàn)狀和發(fā)展趨勢(shì) [1] 據(jù) Gartner 最新數(shù)據(jù)顯示, 2022 年第二、三季度全球智能手機(jī)銷售繼續(xù)大幅增長(zhǎng),其中第三季度安卓占全球智能手機(jī)市場(chǎng)的 %,僅次于塞班,成為第二大智能手機(jī)系統(tǒng)。而塞班系統(tǒng)較 09年的市場(chǎng)份額,盡管終端銷量有大幅度提升,但增勢(shì)下滑 10%,形勢(shì)非常嚴(yán)峻。 如圖 11所示 各種手機(jī)系統(tǒng)的發(fā)展趨勢(shì)。系 統(tǒng)的開源性使其具有良好的拓展性,一方面,為眾多移動(dòng)應(yīng)用開發(fā)者提供了良好的系統(tǒng)性平臺(tái),有利于移動(dòng)應(yīng)用的集合;另一方面,終端廠商可以針對(duì)自身的特殊需要 “ 定制化開發(fā) ” 。 據(jù) Informa 預(yù)測(cè), 2022 年,安卓手機(jī)銷量將超過諾基亞塞班手機(jī),屆時(shí)安卓將成為全球最大的智能手機(jī)平臺(tái)。 我們認(rèn)為,安卓在全球市場(chǎng)的成長(zhǎng)壯大,塞班市場(chǎng)份額 不斷下跌已成不爭(zhēng)事實(shí)。系統(tǒng)的免費(fèi)讓更多的廠商加入,推動(dòng)了份額的上升;代碼的開源讓更多的開發(fā)者進(jìn)入應(yīng)用開發(fā);應(yīng)用的豐富吸引了更多用戶選擇,這也是谷歌值得眾多廠商學(xué)習(xí)的地方。 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 3 第二章 系統(tǒng)分析 研究目標(biāo) (1)了解 Android 應(yīng)用程序的設(shè)計(jì)和開發(fā)過程; (2) 使用多 種組件進(jìn)行 Android 平臺(tái) 3G手機(jī)氣象軟件的開發(fā)。 需求分析 本軟件是一個(gè) App Widget 應(yīng)用程序,啟動(dòng)程序后可以進(jìn)行城市、更新頻率的設(shè)置,可以通過圖片和文字顯示當(dāng)前和未來的天氣狀況,包括溫度、濕度、風(fēng)向和雨雪情況等。 從上面的描述 中可以基本了解軟件的功能需求: (1) 啟動(dòng) App Widget 應(yīng)用程序; (2) 設(shè)置界面:對(duì)要顯示天氣預(yù)報(bào)的城市及更新頻率進(jìn)行設(shè)置; (3) 顯示界面:通過文字和圖片顯示當(dāng)前的天氣情況,包括日期、時(shí)間、城市、最高溫度、最低溫度、當(dāng)前溫度等。 性能分析 程序響應(yīng)速度快、安全性高、信息處理速度快。 系統(tǒng)能通過手機(jī)查看并顯示天氣數(shù)據(jù)。 系統(tǒng)構(gòu)架圖 圖 21 系統(tǒng)構(gòu)架圖廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 5 第三章 系統(tǒng)開發(fā)環(huán)境及相關(guān)技術(shù) Android 開發(fā)環(huán)境介紹 Android 的上層應(yīng)用程序是用 Java 語言開發(fā),同時(shí)還需要基于 Dalvik虛擬機(jī),所以, Google 公司推薦使用主流的 Java 繼承開發(fā)環(huán)境 Eclipse。此外, Android 的應(yīng)用程序開發(fā)和 Java開發(fā)有較大區(qū)別的,所以還需要有 Google提供的 Android SDK。 [2] 簡(jiǎn)言之,需要以下軟件,才能搭建 Android 開發(fā)環(huán)境,從而進(jìn)行 Android應(yīng)用程序的開發(fā)。接著再去 站點(diǎn)下載后安裝下載 Android 。 ②雙擊 Eclipse 解壓后目錄中的 然后啟動(dòng),選擇 Eclipse 菜單中的 Help Install New Software 選項(xiàng)卡上的 Available Software,點(diǎn)擊右側(cè)的“ Add” 輸入 后在“ Work with” 下拉菜單中選擇剛才輸入的網(wǎng)址。 ③重啟后選擇 Eclipse菜單中的 Windows Preferences 在左側(cè)的 Android項(xiàng)目中 SDK Location 中填入 Android SDK解壓后的目錄,然后點(diǎn)擊 Apply。 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 7 第 四 章 Google android 移 動(dòng) 平臺(tái)的相 關(guān) 理 論 Goolge android 移動(dòng)平臺(tái)的概述 Android 是 Goolge公司于 07年 11月 5日宣布的基于 LINUX平臺(tái)開源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成, Android是Goolge 開發(fā)的基于 linux 平臺(tái)的開源手機(jī)操作系統(tǒng)。通過與運(yùn)營(yíng)商,設(shè)備制造商,開發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化,開放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開放式生態(tài)系統(tǒng) . Android 系統(tǒng)的特點(diǎn): 開放性 。 應(yīng)用程序無界限。通過互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可提供其它應(yīng)用程序使用。 應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。 應(yīng)用程序可以并行運(yùn)行。 的功能: 支持虛擬鍵盤。 使用 widget 實(shí)現(xiàn)桌面的個(gè)性化。大多廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 8 數(shù)小的 Web 應(yīng)用都是從網(wǎng)絡(luò)上獲得實(shí)時(shí)數(shù)據(jù)并展示給用戶的, android 預(yù)裝了 5個(gè)桌機(jī) Widget,包括數(shù)字時(shí)鐘,日歷,音樂播放器,相框。 視頻錄制和分享。可以通過 Email, MMS 或直接上傳到y(tǒng)outube等方式來分享視頻。 Voice search 語音搜索。 立體藍(lán)牙和免提電話。 強(qiáng)大的 GPS 技術(shù) .Android內(nèi)部提供了大量的 GPS組件,我們可以很輕松地獲得 設(shè)備當(dāng)前的位置等信息,讓導(dǎo)航等功能更加完善。 [1] 4. 2 Google android 移動(dòng)平臺(tái)開發(fā)過程研究 [4] Android 移動(dòng)平臺(tái)作為 21 世紀(jì)的新秀,受到了越來越多的開發(fā)者的鐘愛,在這股開發(fā)的浪潮中,逐漸形成了具有 Android 一套具有 Android特色的開發(fā)流程 。大致的開發(fā)流程如下: 需求 分析:作為一個(gè)軟件,它必須有其存在的意義和價(jià)值,而這個(gè)價(jià)值和意義就需要靠需求分析來確定。作為一個(gè)手機(jī)軟件,它的使命就是給用戶使用的。 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 9 界面設(shè)計(jì):作為一個(gè)手機(jī)軟件,其只能在極有限的區(qū)域中顯示自已,如何在有限的空間里更完美的展現(xiàn)出自已的獨(dú)特之處就顯得更為重要了。 系統(tǒng)開發(fā):作為一個(gè)軟件的主體部分,系統(tǒng)開發(fā)的好壞直接決定了該系統(tǒng)的性能和壽命。 4. 3 Google android 移動(dòng)平臺(tái)下的應(yīng)用研究 [5] Android系統(tǒng)提供給應(yīng)用 開發(fā)者本身就是一個(gè)框架,所有的應(yīng)用開發(fā)都必須遵守這個(gè)框架原則。 :提供高層的程序模型和基本的運(yùn)行環(huán)境 :包含對(duì)各種設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布 :通過內(nèi)容提供者瀏覽的操作數(shù)據(jù)庫(kù) :地層的圖形庫(kù),包含畫布,顏色過濾,點(diǎn),矩形,可以將它們直接繪制到屏幕上。 : 提供一些類管理多種音頻,視頻的媒體接口。 :提供 OpenGL的工具。 :提供與撥打電話相關(guān)的 API交互。 :涉及 工具性的方法,例如時(shí)間日期的操作。 包含各種 UI元素在應(yīng)用程序的布局中使用。 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 11 第 五 章 掌上手上天氣預(yù)報(bào)系統(tǒng) 程序設(shè)計(jì) 用戶界面設(shè)計(jì) 根據(jù)需求分析可以知道,應(yīng)用程序應(yīng)包含三個(gè)主要的用戶界面,這里需要進(jìn)一步分析每個(gè)用戶界面中應(yīng)該包括哪些顯示內(nèi)容。在“顯示頁(yè)面”中,顯示當(dāng)前的天氣狀況,包括城市名稱、溫度、濕度、風(fēng)向、雨雪情況和獲取數(shù)據(jù)時(shí)間等信息。 根據(jù)對(duì)用戶界面顯示內(nèi)容的分析,繪制出用戶界面的草圖,如圖 41所示?;?Android 操作系統(tǒng)的天氣實(shí)況預(yù)報(bào)系統(tǒng)設(shè)計(jì)的核心是通過調(diào)用通信協(xié)議 SOAP( Simple Object AccessProtocol)的接口,從 Web Service 提供商中提取天氣預(yù)報(bào)的數(shù)據(jù)信息,為客戶端服務(wù)。用戶也可以輸入城市名稱,點(diǎn)擊查詢獲得天氣預(yù)報(bào)信息。 StringBuffer sb = new StringBuffer(strUrl)。 final String imageUrl = ()。 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 13 bitmap = ()。 return bitmap。 } 2: FileUtils類 該類功能是對(duì) 外部存儲(chǔ)設(shè)備 進(jìn)行 設(shè)置。 public String getSDPATH() { return SDPATH。 } /** * 在 SD 卡上創(chuàng)建文件 * throws IOException */ public File createSDFile(String fileName) throws IOException{ File file = new File(SDPATH+fileName)。 return file。 ()。 } /** * 判斷 SD 卡上的文件是否存在 */ public boolean isFileExists(String fileName){ File file = new File(SDPATH+fileName)。 } 3: HttpDownloader 類 該類功能是 創(chuàng)建一個(gè) URL 對(duì)象和連接 HTTP,調(diào)用者使用 URI(通用資源標(biāo)識(shí)符)對(duì)不同的數(shù)據(jù)集的數(shù)據(jù)進(jìn)行操作。 private String line。 private StringBuffer sb = new StringBuffer()。 //打開一個(gè) HTTP 連接 HttpURLConnection urlConn = (HttpURLConnection)()。 while((line = ()) != null){ (line)。 }finally{ try { ()。 } } return ()。 package 。 private String currentCondition。 public String currentImage。 public void setCurrentHumidity(String s) { currentHumidity = s。 } public void setCurrentImagePath(String s) { currentImage = s。 } public void setCurrentWind(String s) { 廣東 XX 大學(xué) 2022 屆 畢業(yè)論文 基于 Android 手機(jī)天氣預(yù)報(bào)系統(tǒng) X 同學(xué) 15 currentWind = s。 return ret。 C + + + + )。 } } 5. 3 獲取城市列表數(shù)據(jù) Android 沒有提供 Web Service 的組件庫(kù),但可以通過修改在 PC 或 J2ME 上使用的開源 Web Service Java 庫(kù)作為 AndroidWeb Servic 庫(kù)使用。在GoogleCode 上有一個(gè)項(xiàng)目 ksoap2android( Android 平臺(tái)上實(shí)現(xiàn)輕量級(jí)的 SOAP 庫(kù),即使用 ksoap2android 的 API 來調(diào)用遠(yuǎn)端 Web Service 的服務(wù)。通過定義一個(gè)方法 public ListStringgetAllCitiesNAMEs()可獲得中國(guó)城市名稱列表。譬如,通過 中的 public class Constant{},設(shè)置 SOAP Action 要調(diào)用的方法名、命名空間以及 Web Service URL 值,其源代碼為: import 。 static final String[] pCities={ beijing,shanghai,guangzhou,jiangmen,nanchang,jiujiang,wuhan,ganzhou, tianjin,chongqing,tangshan,shijiazhuang,dalian,haerbin,haikou,ch
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1