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

正文內(nèi)容

基于android平臺(tái)的天氣查詢(xún)系統(tǒng)的設(shè)計(jì)與開(kāi)發(fā)安卓天氣預(yù)報(bào)畢業(yè)論文-在線瀏覽

2024-08-08 00:43本頁(yè)面
  

【正文】 目錄摘要 IAbstract II第1章 引言 1 研究背景 1 國(guó)內(nèi)外的研究狀況及發(fā)展趨勢(shì) 1 系統(tǒng)分析及其主要內(nèi)容 2 論文組織結(jié)構(gòu) 2第2章 系統(tǒng)實(shí)現(xiàn)所涉及的技術(shù) 3 Android系統(tǒng)概述 3 Eclipse介紹 3 Android系統(tǒng)框架 4 Android四大組件 4 用戶(hù)界面 6 Fragment 7 網(wǎng)絡(luò)編程之使用HttpClient進(jìn)行Get方式通信 7第3章 開(kāi)發(fā)環(huán)境配置 9 Android開(kāi)發(fā)框架 9 開(kāi)發(fā)所需軟件 12 Android開(kāi)發(fā)環(huán)境配置 13 Eclipse的設(shè)置 14第4章 系統(tǒng)總體分析與模型設(shè)計(jì) 15 系統(tǒng)的總體結(jié)構(gòu) 15 功能分析 16 天氣模塊功能分析 16 生活模塊功能分析 17 我模塊功能分析 17 系統(tǒng)流程圖 18第5章 詳細(xì)設(shè)計(jì) 20 新建工程 20 Android UI界面的實(shí)現(xiàn) 21 登陸注冊(cè)模塊的實(shí)現(xiàn) 22 界面切換功能實(shí)現(xiàn) 23 天氣模塊的實(shí)現(xiàn) 23 天氣信息 24 溫度曲線圖的畫(huà)法 25 下拉刷新 25 生活模塊的實(shí)現(xiàn) 25 我模塊的實(shí)現(xiàn) 26 城市管理的功能實(shí)現(xiàn) 26 通知提醒功能實(shí)現(xiàn) 27第6章 系統(tǒng)測(cè)試 28 測(cè)試目的 28 測(cè)試環(huán)境 29 測(cè)試結(jié)果 30致謝 32參考文獻(xiàn) 33附 錄 34附錄A: 主要源程序 34附錄B: 軟件使用說(shuō)明書(shū) 45附錄C: 光盤(pán) 46 XI中原工學(xué)院信息商務(wù)學(xué)院畢業(yè)設(shè)計(jì)(論文)第1章 引言許多先進(jìn)技術(shù)迅速地應(yīng)用于氣象業(yè)務(wù)中,可供天氣預(yù)報(bào)用的實(shí)時(shí)和非實(shí)時(shí)資料急增,這就要求利用自動(dòng)化的高速通信技術(shù)和信息處理技術(shù)處理這些資料。現(xiàn)在人們生活水平的提高,對(duì)生活質(zhì)量的要求也越來(lái)越高,然而外部自然氣候的變化卻不容樂(lè)觀。比如,如果有雨,就建議出門(mén)帶傘。 研究背景Android是一種基于Linux的自由及開(kāi)放源代碼的操作系統(tǒng),主要使用于移動(dòng)設(shè)備,如智能手機(jī)和平板電腦,由Google公司和開(kāi)放手機(jī)聯(lián)盟領(lǐng)導(dǎo)及開(kāi)發(fā)。不僅具有非常好的開(kāi)發(fā)、調(diào)試環(huán)境,而且還支持各種可擴(kuò)展的用戶(hù)體驗(yàn),包括豐富的圖形組件、多媒體支持功能以及強(qiáng)大的瀏覽器。2013年09月24日Android迎來(lái)了5歲生日,全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達(dá)到10億臺(tái)。與此同時(shí),遙感技術(shù),電子計(jì)算機(jī)等最新科學(xué)技術(shù)進(jìn)入氣象業(yè)務(wù),形成了新的大氣探測(cè)技術(shù),快速通信和計(jì)算處理,從而獲取更多的大氣信息,推動(dòng)了氣象業(yè)務(wù)的發(fā)展。移動(dòng)設(shè)備性能的不斷提高,無(wú)線網(wǎng)絡(luò)從2G提高到3G甚至4G,天氣預(yù)報(bào)在科技不斷進(jìn)步的推動(dòng)下也需要朝著信息多元化演變,應(yīng)該從單純的文字信息逐漸向文字圖像視頻等多種數(shù)據(jù)融合轉(zhuǎn)變。 系統(tǒng)分析及其主要內(nèi)容Android平臺(tái)的天氣預(yù)報(bào)軟件可以進(jìn)一步擴(kuò)大氣象信息的覆蓋面,讓廣大Android手機(jī)用戶(hù)能夠在第一時(shí)間獲取最新的天氣預(yù)報(bào)信息,以便提前預(yù)防,方便出行。該技術(shù)在Android平臺(tái)已經(jīng)比較成熟,通過(guò)該軟件的開(kāi)發(fā)讓我們更好的認(rèn)識(shí)Android系統(tǒng)的工作原理。這些天氣數(shù)據(jù)通過(guò)后臺(tái)服務(wù)獲取,后臺(tái)服務(wù)可以按照一定時(shí)間間隔,從互聯(lián)網(wǎng)上獲取天氣預(yù)報(bào)信息,并將天氣信息解析顯示在手機(jī)界面上。(2) 顯示天氣模塊:通過(guò)文字和圖片顯示當(dāng)前的天氣情況,包括日期、時(shí)間、城市、最高溫度、最低溫度、當(dāng)前溫度等。(4) 我模塊:城市管理,通知提醒,意見(jiàn)反饋,關(guān)于。第一章 引言。 第三章 安卓開(kāi)發(fā)環(huán)境配置。第五章 詳細(xì)設(shè)計(jì),對(duì)界面模塊設(shè)計(jì)、數(shù)據(jù)解析、曲線圖的畫(huà)法進(jìn)行代碼設(shè)計(jì)。 文章最后是總結(jié)、致謝與參考文獻(xiàn)等。Android一詞最早出現(xiàn)于法國(guó)作家利爾亞當(dāng)(Auguste Villiers de l39。232。他將外表像人的機(jī)器起名為Android。于是布洛克繪制了一個(gè)簡(jiǎn)單的機(jī)器人,它的軀干就像錫罐的形狀,頭上還有兩根天線,Android小機(jī)器人便誕生了。Android是一個(gè)全身綠色的機(jī)器人,綠色也是Android的標(biāo)志。有時(shí)候,它們還會(huì)使用純文字的Logo。 Eclipse介紹Eclipse 是一個(gè)開(kāi)放源代碼的、基于Java的可擴(kuò)展開(kāi)發(fā)平臺(tái)。幸運(yùn)的是,Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括Java開(kāi)發(fā)工具(Java Development Kit,JDK)。它主要由Eclipse項(xiàng)目、Eclipse工具項(xiàng)目和、Eclipse技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成——Eclipse Platform、JDT、CDT和PDE。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。 Android系統(tǒng)框架Android系統(tǒng)的軟件開(kāi)發(fā),語(yǔ)言基礎(chǔ)是java語(yǔ)言,通過(guò)控件的設(shè)置以及方法調(diào)用,實(shí)現(xiàn)一系列的功能。我們開(kāi)發(fā)的應(yīng)用程序其實(shí)就是在這個(gè)框架上進(jìn)行拓展,下面介紹一下android這個(gè)框架所提供的功能。:包含對(duì)設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布的類(lèi)。:底層的圖形庫(kù),包含顏色過(guò)濾,畫(huà)布,矩形,點(diǎn),可以用來(lái)將它們直接繪制到屏幕上。:定位以及與定位有關(guān)的一些類(lèi)。: 提供一些管理多種視頻,音頻的媒體接口。:提供了OpenGL的工具。:提供用來(lái)與撥打電話相關(guān)的API交互的類(lèi)。:提供用來(lái)調(diào)用默認(rèn)瀏覽器的接口。 Android四大組件一個(gè)Android 應(yīng)用程序,通常由Activity、Intent Receiver、Service、CONtent Provider 四種功能組件構(gòu)成。(1) ActivityActivity是最基本的Android 應(yīng)用程序組件。每一個(gè)Activity 都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類(lèi),并且從Activity 基類(lèi)中繼承而來(lái)。Android 使用Intent 這個(gè)特殊類(lèi),實(shí)現(xiàn)在屏幕與屏幕之間移動(dòng)。當(dāng)向前導(dǎo)航時(shí),Activity 將會(huì)調(diào)用STartActivity(Intent myIntent)方法,然后,系統(tǒng)會(huì)在所有安裝的應(yīng)用程序中所定義的IntentFilter 中查找,找到最匹配myIntent的和Intent 接收到myIntent 的通知后,開(kāi)始運(yùn)行。這個(gè)機(jī)制具有兩點(diǎn)優(yōu)勢(shì):一是能夠重復(fù)利用從其他組件中以Intent 形式產(chǎn)生的一個(gè)請(qǐng)求;二是Activity 可以在任何時(shí)候被一個(gè)具有相同IntentFilter 的新Activity 取代。的生命周期在Android開(kāi)發(fā)中,Activity是非常重要的。因其重要性,開(kāi)發(fā)Android務(wù)必熟悉Activity生命周期。如果Activity首次創(chuàng)建,本方法將會(huì)調(diào)用onStart( );如果是停止后重新顯示,則將調(diào)用onRestart( )。onRestart:當(dāng)Activity停止后重新顯示的時(shí)候被調(diào)用,然后調(diào)用onStart( )。onStop:當(dāng)另一個(gè)Activity恢復(fù)并遮蓋住當(dāng)前Activity,導(dǎo)致其對(duì)用戶(hù)不再可見(jiàn)時(shí)調(diào)用,一個(gè)新的Activity啟動(dòng),其他Activity重新回到前景與用戶(hù)交互時(shí)會(huì)重新調(diào)用onResume( ),如果Activity將退出則調(diào)用哦你D額story( )。(2) Intent ReceiverIntent Receiver 是實(shí)現(xiàn)的應(yīng)用能夠?qū)σ粋€(gè)外部的事件作出響應(yīng)。當(dāng)一個(gè)IntentReceiver 被觸發(fā)時(shí),應(yīng)用不必對(duì)請(qǐng)求調(diào)用 Intent Receiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)應(yīng)用。(3) ServiceService 是一段長(zhǎng)生命周期的、沒(méi)有用戶(hù)界面的程序。同時(shí),系統(tǒng)也將保持這個(gè)Service 一直執(zhí)行,直到Service 運(yùn)行結(jié)束。當(dāng)連接到一個(gè)Service 之后,還可以利用Service 提供的接口與它通信。 (4) Content ProviderContent Provider是Android 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL 數(shù)據(jù)庫(kù),甚至是任何有效的設(shè)備中。Content Provider 類(lèi)實(shí)現(xiàn)一組標(biāo)準(zhǔn)的方法,能夠讓其他應(yīng)用程序保存或讀取此ContentProvider處理的各種類(lèi)型數(shù)據(jù)。Android 中每一個(gè)應(yīng)用程序都運(yùn)行在各自的進(jìn)程中,當(dāng)訪問(wèn)其他應(yīng)用程序的數(shù)據(jù)時(shí),需要在不同的虛擬機(jī)之間傳遞數(shù)據(jù),這樣操作起來(lái)會(huì)有些困難(正常情況下,不能讀取其他應(yīng)用程序的數(shù)據(jù)庫(kù)文件)。 用戶(hù)界面Android系統(tǒng)的界面空間分為定制控件。系統(tǒng)控件是Android系統(tǒng)中已經(jīng)封裝好的界面控件,而在代碼中動(dòng)態(tài)修改需要更新?tīng)顟B(tài)的界面元素。很明顯這不是一種良好的界面設(shè)計(jì)模式,會(huì)給后期界面修改帶來(lái)不必要的麻煩,是應(yīng)用程序開(kāi)發(fā)過(guò)程中最常見(jiàn)的功能控件。常見(jiàn)的系統(tǒng)控件包括TextView、EditView、Button、ImageButton、CheckButton、Spinner、ListView和Tablehost。一般生命Android程序的界面布局有兩種方法,第一種是使用XML文件描述界面的布局,另一種是在程序運(yùn)行時(shí)動(dòng)態(tài)添加或修改界面布局。一般情況下,使用XML文件來(lái)描述用戶(hù)界的基本元素,而在代碼中動(dòng)態(tài)修改需要更新?tīng)顟B(tài)的界面元素。很明顯這不是一種良好的界面設(shè)計(jì)模式,會(huì)給后期界面修改帶來(lái)不必要的麻煩,而且界面較多時(shí),程序代碼也會(huì)顯示凌亂不堪。界面布局的種類(lèi):(1) 線性布局:線性布局(LinearLayout)是一種重要的界面布局,也是經(jīng)常使用的界面布局。(2) 框架布局: 框架布局(FrameLayout)是最簡(jiǎn)單的界面布局,用來(lái)存放一個(gè)元素的空白控件,且子元素的位置不能夠制定的,只能夠放置在空白空間的左上角。(4) 相對(duì)布局:(RelativeLayout)是一種非常靈活的布局方式,能夠通過(guò)指定界面元素與其他元素的相對(duì)位置關(guān)系,確定界面中所有元素的布局為止。 FragmentFragment的主要目的在大屏幕設(shè)備上實(shí)現(xiàn)靈活的、動(dòng)態(tài)的界面設(shè)計(jì)。Fragment支持這種設(shè)計(jì)理論,開(kāi)發(fā)人員不需要管理復(fù)雜的試圖結(jié)構(gòu)變化,而且把這些動(dòng)態(tài)的管理交給Fragment和回退堆棧(back stack)完成,在進(jìn)行界面設(shè)計(jì)時(shí),只需要將界面布局按照功能和取于劃分為不同的模塊,每個(gè)模塊設(shè)計(jì)成一個(gè)Fragment即可。Fragment生命周期中回調(diào)函數(shù)。采用HttpPost來(lái)與后臺(tái)交互,然后對(duì)數(shù)據(jù)進(jìn)行解析,從中找到需要的數(shù)據(jù)。它提供了對(duì)HTTP協(xié)議的全面支持,可以使用HttpClient的對(duì)象來(lái)執(zhí)行HTTP GET和HTTP POST調(diào)用。(3) 調(diào)用execute方法發(fā)送HTTP GET或HTTP POST請(qǐng)求,并返回HttpResponse對(duì)象。usespermission android:name= /聚合數(shù)據(jù)全國(guó)天氣預(yù)報(bào)數(shù)據(jù)接口使用HttpClient進(jìn)行Get方式通信,通過(guò)HttpClient建立網(wǎng)絡(luò)連接,使用HttpGet方法讀取數(shù)據(jù),并且通過(guò)HttpResponse獲取Entity返回值。 Android的體系架構(gòu)圖一般來(lái)說(shuō),我們想從事Android開(kāi)發(fā),可以從應(yīng)用開(kāi)發(fā)作為切入點(diǎn),逐漸熟悉其整個(gè)體系,并慢慢往其底層滲透,從而能做到軟硬兼?zhèn)?,Android系統(tǒng)開(kāi)發(fā)班的課程設(shè)置就充分考慮到了這一點(diǎn),既涉到應(yīng)用開(kāi)發(fā)的透徹掌握,又幫助大家在系統(tǒng)開(kāi)發(fā)層面上做好充分的準(zhǔn)備。另外,因?yàn)楹芏嗟腁ndroid應(yīng)用在運(yùn)行時(shí)都需要去訪問(wèn)網(wǎng)站服務(wù)器,因此,熟悉一種網(wǎng)絡(luò)編程語(yǔ)言也是必要的。而從學(xué)習(xí)的路線圖上來(lái)學(xué)習(xí)的方便性還是市場(chǎng)占有情況來(lái)說(shuō)使用JSP/Servlet都是不二的選擇,另外,在這個(gè)階段也順便學(xué)習(xí)一下SQL語(yǔ)法和熟悉一種SQL數(shù)據(jù)庫(kù),以方便后續(xù)Android開(kāi)發(fā)中進(jìn)行SQLite數(shù)據(jù)庫(kù)開(kāi)發(fā)。Android包含一套C/C++庫(kù),Android系統(tǒng)的各式組件都在使用。Android的核心類(lèi)庫(kù)提供Java類(lèi)庫(kù)所提供的絕大部分功能。為了支持多個(gè)虛擬機(jī)在同一個(gè)設(shè)備上高效運(yùn)行,Dalvik被改寫(xiě)過(guò)。Java編譯器將Java源文件為class文件,class文件又被內(nèi)置的dx工具轉(zhuǎn)化為dex格式文件,這種文件在Dalvik虛擬機(jī)上注冊(cè)并運(yùn)行。為了更好地進(jìn)行應(yīng)用編程,可以有選擇的對(duì)其Lib類(lèi)庫(kù)進(jìn)行分析,以加深對(duì)其工作機(jī)制的理解。Android的核心應(yīng)用程序就是依賴(lài)框架層次API開(kāi)發(fā)的,程序員們可以充分使用這些API。每個(gè)Android應(yīng)用程序都存在于它自己的世界之中,默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的Linux進(jìn)程中。 每個(gè)進(jìn)程都運(yùn)行于自己的Java虛擬機(jī)(VM)中。 默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的Linux用戶(hù)ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)這個(gè)用戶(hù)、這個(gè)應(yīng)用程序可見(jiàn)。Android應(yīng)用的構(gòu)成和工作流程如圖 Android應(yīng)用的構(gòu)成和工作流程每個(gè)Android應(yīng)用程序都存在于它自己的世界之中,默認(rèn)情況下,每個(gè)應(yīng)用程序均運(yùn)行于它自己的Linux進(jìn)程中。每個(gè)進(jìn)程都運(yùn)行于自己的Java虛擬機(jī)(VM)中。默認(rèn)情況下,每個(gè)應(yīng)用程序均被賦予一個(gè)唯一的Linux用戶(hù)ID,并加以權(quán)限設(shè)置,使得應(yīng)用程序的文件僅對(duì)這個(gè)用戶(hù)、這個(gè)應(yīng)用程序可見(jiàn)。(l) 應(yīng)用程序架構(gòu): 在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開(kāi)發(fā)應(yīng)用程序時(shí),就可以直接調(diào)用這些組件來(lái)使用,可以節(jié)省開(kāi)發(fā)應(yīng)用程序的心力及時(shí)間。(3) 集成的瀏覽器: 集成的瀏覽器是Android內(nèi)建的瀏覽器,是以WebKit的瀏覽引擎為基礎(chǔ)所開(kāi)發(fā)成的。配合Android手機(jī)的功能,可以在瀏覽網(wǎng)頁(yè)時(shí),達(dá)到更好的效果,例如
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1