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

正文內(nèi)容

基于android系統(tǒng)的手機(jī)天氣預(yù)報(bào)軟件本科畢業(yè)設(shè)計(jì)論文-文庫(kù)吧

2025-06-13 00:31 本頁(yè)面


【正文】 理一個(gè)Android 應(yīng)用程序,通常由AcTIvity、Intent Receiver、Service、CONtent Provider 四種功能組件構(gòu)成。但是,并不是每一個(gè)Android 應(yīng)用程序都需要用到這四種功能組件,而是只需上述四種功能組件的某些組合。① ActivityActivity 是最基本的Android 應(yīng)用程序組件。大多數(shù)應(yīng)用由多個(gè)屏幕組成,一個(gè)Activity 通常則是一個(gè)單獨(dú)的屏幕。每一個(gè)Activity 都被實(shí)現(xiàn)為一個(gè)獨(dú)立的類,并且從Activity 基類中繼承而來(lái)。Activity 類將會(huì)顯示由視圖控件組成的用戶接口,并對(duì)事件做出響應(yīng)。Android 使用Intent 這個(gè)特殊類,實(shí)現(xiàn)在屏幕與屏幕之間移動(dòng)。通過(guò)解析各種Intent,從一個(gè)屏幕導(dǎo)航到另一個(gè)屏幕是很簡(jiǎn)單的。當(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)行。當(dāng)startActivity 方法被調(diào)用時(shí)將觸發(fā)解析myIntent 的動(dòng)作。這個(gè)機(jī)制具有兩點(diǎn)優(yōu)勢(shì):一是能夠重復(fù)利用從其他組件中以Intent 形式產(chǎn)生的一個(gè)請(qǐng)求。二是Activity 可以在任何時(shí)候被一個(gè)具有相同IntentFilter 的新Activity 取代。 ② Intent Receiver通過(guò)Intent Receiver 實(shí)現(xiàn)的應(yīng)用能夠?qū)σ粋€(gè)外部的事件作出響應(yīng)。Intent Receiver 中注冊(cè),()進(jìn)行注冊(cè)。當(dāng)一個(gè)IntentReceiver 被觸發(fā)時(shí),應(yīng)用不必對(duì)請(qǐng)求調(diào)用Intent Receiver,系統(tǒng)會(huì)在需要的時(shí)候啟動(dòng)應(yīng)用。()將它們自己的Intent Receiver廣播給其他應(yīng)用程序。 ③ ServiceService 是一段長(zhǎng)生命周期的、沒(méi)有用戶界面的程序。例如媒體播放器這個(gè)Activity ()來(lái)啟動(dòng)一個(gè)Service,從而可以在后臺(tái)播放音樂(lè)。同時(shí),系統(tǒng)也將保持這個(gè)Service 一直執(zhí)行,直到Service 運(yùn)行結(jié)束。()方法,連接到一個(gè)Service 上(如果這個(gè)Service 還沒(méi)有運(yùn)行將啟動(dòng)它)。當(dāng)連接到一個(gè)Service 之后,還可以利用Service 提供的接口與它通信。就媒體播放器來(lái)說(shuō),還可以進(jìn)行暫停、重播等操作。④ Content ProviderAndroid 應(yīng)用程序能夠?qū)⑺鼈兊臄?shù)據(jù)保存到文件、SQL 數(shù)據(jù)庫(kù),甚至是任何有效的設(shè)備中。Content Provider 實(shí)現(xiàn)了應(yīng)用數(shù)據(jù)與其他的應(yīng)用程序的共享。Content Provider 類實(shí)現(xiàn)一組標(biāo)準(zhǔn)的方法,能夠讓其他應(yīng)用程序保存或讀取此ContentProvider處理的各種類型數(shù)據(jù)。在Android 中,默認(rèn)使用SQLite 作為系統(tǒng)數(shù)據(jù)庫(kù),但使用方法略有不同。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ù)文件)。ContentProvider 正是解決不同的應(yīng)用包共享數(shù)據(jù)的工具。第四章 Google android移動(dòng)平臺(tái)的相關(guān)理論 Goolge android 移動(dòng)平臺(tái)的概述Android 是 Goolge公司于07年11月5日宣布的基于LINUX平臺(tái)開(kāi)源手機(jī)操作系統(tǒng),該平臺(tái)由操作系統(tǒng),中間件,用戶界面和應(yīng)用軟件組成,Android是Goolge開(kāi)發(fā)的基于linux平臺(tái)的開(kāi)源手機(jī)操作系統(tǒng)。它包括操統(tǒng),用戶界面和應(yīng)用程序移動(dòng)電話工作所需的全部軟件,而且不存在任何以往阻礙移動(dòng)產(chǎn)業(yè)創(chuàng)新的專有權(quán)障礙,谷歌與開(kāi)放手機(jī)聯(lián)盟合作開(kāi)發(fā)了Android,這個(gè)聯(lián)盟由包括中國(guó)移動(dòng),摩托羅拉,高通,宏達(dá)在內(nèi)的30多家技術(shù)和無(wú)線應(yīng)用的領(lǐng)軍企業(yè)組成。通過(guò)與運(yùn)營(yíng)商,設(shè)備制造商,開(kāi)發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化,開(kāi)放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式生態(tài)系統(tǒng). Android系統(tǒng)的特點(diǎn): 開(kāi)放性。Google與開(kāi)放性手機(jī)聯(lián)盟合作開(kāi)發(fā)了android,Google通過(guò)與動(dòng)行商,通過(guò)與運(yùn)營(yíng)商,設(shè)備制造商,開(kāi)發(fā)商和其他有關(guān)各方結(jié)成深層次的合作伙伴關(guān)系,希望借助建立標(biāo)準(zhǔn)化,開(kāi)放式的移動(dòng)電話軟件平臺(tái),在移動(dòng)產(chǎn)業(yè)內(nèi)形成一個(gè)開(kāi)放式生態(tài)系統(tǒng)。應(yīng)用程序無(wú)界限。Android上的應(yīng)用可以通過(guò)標(biāo)準(zhǔn)API訪問(wèn)核心移動(dòng)設(shè)備功能。通過(guò)互聯(lián)網(wǎng),應(yīng)用程序可以聲明它們的功能可提供其它應(yīng)用程序使用。應(yīng)用程序是在平等的條件下創(chuàng)建的,移動(dòng)設(shè)備上的應(yīng)用程序可以被替換或擴(kuò)展,即使是撥號(hào)或主屏幕這樣的核心組件。應(yīng)用程序可以輕松地嵌入網(wǎng)絡(luò)。應(yīng)用程序可以輕松地嵌入HTML,javascript和樣式表,還可以通過(guò)Webview顯示內(nèi)容。應(yīng)用程序可以并行運(yùn)行。Android是一種完整的多任務(wù)環(huán)境,應(yīng)用程序可以在其中并行運(yùn)行,在后臺(tái)運(yùn)行時(shí),應(yīng)用程序可以生成通知引起注意。 Android的功能:支持虛擬鍵盤。使用widget實(shí)現(xiàn)桌面的個(gè)性化??梢杂脀idget修飾自已的桌面。大多 數(shù)小的Web應(yīng)用都是從網(wǎng)絡(luò)上獲得實(shí)時(shí)數(shù)據(jù)并展示給用戶的,android預(yù)裝了5個(gè)桌機(jī)Widget,包括數(shù)字時(shí)鐘,日歷,音樂(lè)播放器,相框。用在線文件快速瀏覽數(shù)數(shù),類似于OSX Leopard的Quicklook特征,Android的在線文件夾可顯示的數(shù)據(jù)條目,比如聯(lián)系人,喜歡的應(yīng)用,Email信息,播放列表,書(shū)簽,RSS源等,并不需要運(yùn)行系統(tǒng)程序處理特定的數(shù)據(jù)條目。視頻錄制和分享。Android還有錄制和分享視頻的功能,對(duì)回放和MPEG4,3GP等視頻也有了更好的支持??梢酝ㄟ^(guò)Email,MMS或直接上傳到y(tǒng)outube等方式來(lái)分享視頻。更快,更兼容的瀏覽器,Android的基于Webkit內(nèi)核的瀏覽器帶來(lái)了重要的調(diào)速半置,這得益于新的Wenkit渲染引擎和優(yōu)化的JAVA腳本編譯器。Voice search語(yǔ)音搜索。帶有語(yǔ)音識(shí)別技術(shù)的Google手機(jī)已于2008年11月面世,它支持語(yǔ)音搜索功能,該功能增強(qiáng)了默認(rèn)的搜索能力,已超過(guò)了純文本搜索。立體藍(lán)牙和免提電話。除了增強(qiáng)的免提電話體驗(yàn),Android還支持立體藍(lán)牙(A2Dphe和AVCRP),并有自動(dòng)配對(duì)功能。我們可以很輕松地獲得設(shè)備當(dāng)前的位置等信息,讓導(dǎo)航等功能更加完善。Android系統(tǒng)硬件檢測(cè),android可自動(dòng)檢測(cè)和修復(fù)SD卡的文件系統(tǒng),允許第三方應(yīng)用顯示Android系統(tǒng)的硬件特征,為了讓用戶下載到與自已的設(shè)備匹配的應(yīng)用,我們可以檢測(cè)用戶設(shè)備的硬件信息,讓滿足應(yīng)用要求的設(shè)備安裝該程序,當(dāng)更多的android設(shè)備建立在不同的硬件上時(shí),這個(gè)功能顯得很實(shí)用。 Google android移動(dòng)平臺(tái)開(kāi)發(fā)過(guò)程研究Android移動(dòng)平臺(tái)作為21世紀(jì)的新秀,受到了越來(lái)越多的開(kāi)發(fā)者的鐘愛(ài),在這股開(kāi)發(fā)的浪潮中,逐漸形成了具有Android一套具有Android特色的開(kāi)發(fā)流程。由于Android的優(yōu)越性,其開(kāi)發(fā)顯得非常的有規(guī)律可尋。大致的開(kāi)發(fā)流程如下:需求分析:作為一個(gè)軟件,它必須有其存在的意義和價(jià)值,而這個(gè)價(jià)值和意義就需要靠需求分析來(lái)確定。功能分析。作為一個(gè)手機(jī)軟件,它的使命就是給用戶使用的。如何提供用戶最好的用戶體驗(yàn)就值得每一個(gè)程序員的深思,這也是確保一個(gè)程序成功的關(guān)鍵所在。界面設(shè)計(jì):作為一個(gè)手機(jī)軟件,其只能在極有限的區(qū)域中顯示自已,如何在 有限的空間里更完美的展現(xiàn)出自已的獨(dú)特之處就顯得更為重要了。測(cè)試:在任何一個(gè)軟件開(kāi)發(fā)行業(yè)中,無(wú)論是J2EE,J2SE,J2ME等等其他開(kāi)發(fā)中,測(cè)試時(shí)必不可少的一環(huán),在Android開(kāi)發(fā)中,由于手機(jī)的搞頻率使用,和硬件系統(tǒng)上的不足,使得對(duì)軟件的要求更加的嚴(yán)格,這就要求在開(kāi)發(fā)完成后,再對(duì)其進(jìn)行嚴(yán)格的測(cè)試,而測(cè)試又包括了:?jiǎn)卧獪y(cè)試,系統(tǒng)測(cè)試等等方面的測(cè)試。系統(tǒng)開(kāi)發(fā):作為一個(gè)軟件的主體部分,系統(tǒng)開(kāi)發(fā)的好壞直接決定了該系統(tǒng)的性能和壽命。發(fā)布:在完成一個(gè)系統(tǒng)的開(kāi)發(fā)后,就要對(duì)其發(fā)布,經(jīng)過(guò)廣大用戶的考驗(yàn),只有經(jīng)過(guò)這個(gè)過(guò)程,才算是一個(gè)合格的產(chǎn)品,在Android平臺(tái)中,Google提供了完整的發(fā)布機(jī)制Google maket。 Google android移動(dòng)平臺(tái)下的應(yīng)用研究Android系統(tǒng)提供給應(yīng)用開(kāi)發(fā)者本身就是一個(gè)框架,所有的應(yīng)用開(kāi)發(fā)都必須遵守這個(gè)框架原則。我們?cè)陂_(kāi)發(fā)應(yīng)用時(shí)就是在這個(gè)框架上進(jìn)行擴(kuò)展,下面來(lái)看看android這個(gè)框架都有些什么功能可供我們使用。:提供高層的程序模型和基本的運(yùn)行環(huán)境:包含對(duì)各種設(shè)備上的數(shù)據(jù)進(jìn)行訪問(wèn)和發(fā)布:通過(guò)內(nèi)容提供者瀏覽的操作數(shù)據(jù)庫(kù):地層的圖形庫(kù),包含畫(huà)布,顏色過(guò)濾,點(diǎn),矩形,可以將它們直接繪制到屏幕上。:定位和相關(guān)服務(wù)的類: 提供幫助網(wǎng)絡(luò)訪問(wèn)類,*接口。: 提供一些類管理多種音頻,視頻的媒體接口。:提供了系統(tǒng)服務(wù),消息轉(zhuǎn)輸和IPC機(jī)制。:提供OpenGL的工具。:提供訪問(wèn)Android的內(nèi)容提供者的類。:提供與撥打電話相關(guān)的API交互。:涉及工具性的方法,例如時(shí)間日期的操作。:默認(rèn)瀏覽器操作接口。 小結(jié)本單元主要通過(guò)三個(gè)方面: android移動(dòng)平臺(tái)的概述: android移動(dòng)平臺(tái)開(kāi)發(fā)過(guò)程的研究: android移動(dòng)平臺(tái)下的應(yīng)用研究,概要的介紹了Google android移動(dòng)平臺(tái)相關(guān)知識(shí),對(duì)google android移動(dòng)平臺(tái)有初步的認(rèn)識(shí)和了解,為后面的開(kāi)發(fā)做了堅(jiān)實(shí)的基礎(chǔ)。第五章 android手機(jī)天氣預(yù)報(bào)系統(tǒng)程序設(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)前天氣情況。根據(jù)對(duì)用戶界面顯示內(nèi)容的分析,繪制出用戶界面的草圖,如圖41所示。圖41基于Android 平臺(tái)的智能手機(jī)訪問(wèn)服務(wù)器的主要技術(shù)是數(shù)據(jù)交互方法。基于Android 操作系統(tǒng)的天氣實(shí)況預(yù)報(bào)系統(tǒng)設(shè)計(jì)的核心是通過(guò)調(diào)用通信協(xié)議SOAP(Simple Object AccessProtocol)的接口,從Web Service 提供商中提取天氣預(yù)報(bào)的數(shù)據(jù)信息,為客戶端服務(wù)。其基本功能是當(dāng)用戶運(yùn)行天氣預(yù)報(bào)系統(tǒng)程序時(shí),在手機(jī)屏幕上顯示出中國(guó)的城市名稱,用戶單擊任意一個(gè)城市名,可獲得該城市的天氣實(shí)況預(yù)報(bào)信息。用戶也可以輸入城市名稱,點(diǎn)擊查詢獲得天氣預(yù)報(bào)信息。AndroidWeatherForecast 工程目錄結(jié)構(gòu)及其源代碼文件如圖42所示 圖42 天氣實(shí)況預(yù)報(bào)系統(tǒng)的具體實(shí)現(xiàn)   基于Android 平臺(tái)的智能手機(jī)訪問(wèn)服務(wù)器的主要技術(shù)是數(shù)據(jù)交互方法?;贏ndroid 操作系統(tǒng)的天氣實(shí)況預(yù)報(bào)系統(tǒng)設(shè)計(jì)的核心是通過(guò)調(diào)用通信協(xié)議SOAP(Simple Object AccessProtocol)的接口,從Web Service 提供商中提取天氣預(yù)報(bào)的數(shù)據(jù)信息,為客戶端服務(wù)。其基本功能是當(dāng)用戶運(yùn)行天氣預(yù)報(bào)系統(tǒng)程序時(shí),在手機(jī)屏幕上顯示出中國(guó)的城市名稱,用戶單擊任意一個(gè)城市名,可獲得該城市的天氣實(shí)況預(yù)報(bào)信息。用戶也可以輸入城市名稱,點(diǎn)擊查詢獲得天氣預(yù)報(bào)信息。CitiesWeatherForecast 工程目錄結(jié)構(gòu)及其源代碼文件如圖1所示。 Android平臺(tái)的用戶界面實(shí)現(xiàn) Android 提供的可變化的用戶界面(UI)開(kāi)發(fā)模塊是基于XML 文件的。這些XML 文件放在工程/res/layout 下面。這個(gè)目錄可包含所有應(yīng)用程序所需的非碼部分,比如圖片、字符串、xml 文件。當(dāng)要使用到這些資源時(shí)。在XML 文件里編輯界面的代碼,實(shí)現(xiàn)起來(lái)不僅方便,使用時(shí)也會(huì)更加靈活。在Android 程序設(shè)計(jì)中要用到一些基本的Android UI 元素,通過(guò)使用Views、View Groups 和layouts 可為Activity 創(chuàng)建功能性的、 SDK 中提供的一些控件,進(jìn)行布局、擴(kuò)展和定制這些控件,并使用ViewGroups 去組合Views,創(chuàng)建由相互作用的子控件組成的原子的、重復(fù)利用的UI 元素。也可以創(chuàng)建自己的Views,來(lái)實(shí)現(xiàn)顯示數(shù)據(jù)和與用戶交互的新途徑。或使用一些繼承自View Group 的Layout 管理器來(lái)組織Android UI中的單個(gè)元素到屏幕上。 Android 應(yīng)用中,用戶界面由View 和View Group對(duì)象構(gòu)建。View 與View Group 有很多種類,而它們都是View類的子類。View 對(duì)象是Android 平臺(tái)中用戶界面的基本單元。View 類是widgets(工具)類的父類,它們提供了諸如文本輸入框和按鈕之類的UI 對(duì)象的完整實(shí)現(xiàn)。View Group 類是Layouts(布局)類的父類,它們提供了諸如流式布局、表格布局以及相對(duì)布局之類的布局架構(gòu)。 View 對(duì)象是一個(gè)數(shù)據(jù)體,它的屬性存儲(chǔ)了用于屏幕上一塊矩形區(qū)域的布局參數(shù)及內(nèi)容。并負(fù)責(zé)它所轄的這個(gè)矩形區(qū)域之中所有測(cè)量、布局、焦點(diǎn)轉(zhuǎn)換、卷動(dòng)以及按鍵/觸摸手勢(shì)的處理。作為一個(gè)用戶界面對(duì)象,View 同時(shí)也擔(dān)任著用戶交互關(guān)鍵點(diǎn)以及交互事件接受者的角色。天氣實(shí)況預(yù)報(bào)系統(tǒng)程序功能比較單一,其UI 也相對(duì)比較簡(jiǎn)單,只要有一個(gè)輸入框、一個(gè)查詢按鈕以及一個(gè)顯示所有中國(guó)城市信息的列表即可。為了建立Android 平臺(tái)的用戶界面,首先要在Package Explorer 窗口中展開(kāi)Layout 后新建。xml 文件,用來(lái)對(duì)窗口界面進(jìn)行布局, . Layout 是一類特殊的ViewGroup 控件,它們本身沒(méi)有任何可顯示內(nèi)容,存在的惟一原因就是其中的內(nèi)部結(jié)構(gòu),能夠更好地?cái)[放它的子控件
點(diǎn)擊復(fù)制文檔內(nèi)容
試題試卷相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1