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

正文內(nèi)容

畢業(yè)論文-基于android平臺的校園通軟件設(shè)計-文庫吧資料

2024-11-24 18:46本頁面
  

【正文】 設(shè)對應(yīng)的Activity 為 listActivity)上,點擊某個聯(lián)系人后,希望能夠調(diào)出此聯(lián)系人的詳細(xì)信息,為了實現(xiàn)這個目的, listActivity 需要構(gòu)造一個 Intent,這個 Intent 用于告訴系統(tǒng),要做“查看”動作,此動作對應(yīng)的查看 對象是“某聯(lián)系人”,然后調(diào)用startActivity(intent intent),將構(gòu)造的 Intent 傳入,系統(tǒng)會根據(jù)此 intent 中的描述,到 中找到滿足此 Intent 要求的 Activity。意圖負(fù)責(zé)對應(yīng)用中一次操作的動作、動作對應(yīng)的數(shù)據(jù)、 附加數(shù)據(jù)進(jìn)行描述, Android則根據(jù)此意圖的描述,負(fù)責(zé)找到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào)用。而這四種組件是獨立的,它們之間可以互相調(diào)用,協(xié)調(diào)工作,最終組成一個真正的 Android 應(yīng)用。其他的應(yīng)用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過的數(shù)據(jù)。如果應(yīng)用程序之間想要共享數(shù)據(jù),就需要使用用內(nèi)容提供者。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響。 服務(wù) 服務(wù)是具有長生命周期并且沒有用戶界面的代碼。意圖接收器同樣可以被注冊在 文件中,同時也可以在代碼中使用 ()來注冊自己的意圖接收器。 意圖接收器 當(dāng)想要編寫代碼來對外部事件做一些處理時,可以使用意圖接收器。當(dāng)startActivity 方法被調(diào)用,解析意圖的處理過程隨之發(fā)生,這個機(jī)制有以下兩個突出的優(yōu)點 : 活動可以通過一個以意圖形式產(chǎn)生的請求來重用其他組件的功能。例如 :一個活動使用 startActivity(myIntent)來調(diào)用其他活動時,系統(tǒng)會查找所有已經(jīng)安裝的應(yīng)用程序的意圖過濾器,并從中挑 選出能夠匹配 myIntent 意圖的活動。通常意圖過濾器要被注冊在 文件中。當(dāng)發(fā)生一個有效的目的請求時,意圖過濾器用來描述一個活動能夠處理什么意圖。例如 :顯示一個聯(lián)系人信息的界面,可以創(chuàng)建一個意圖,并將它的動作設(shè)置成 VIEW,數(shù)據(jù)設(shè)置成表示這個人信息的 URI。在意圖的描述結(jié)構(gòu)中,含有兩個重要的數(shù)據(jù)結(jié)構(gòu) :動作和動作對應(yīng)的數(shù)據(jù)。 Android 通過一個被稱作意圖的特殊類,來實現(xiàn)界面與界面之間的跳轉(zhuǎn)。當(dāng)一個活動不再需 要時,可以將它們從歷史堆棧中移除。 當(dāng)一個新的活動出現(xiàn)時,前一個活動被中斷并被放入到一個歷史堆棧中。顯示一個新界面就相當(dāng)于生成一個對應(yīng)的活動對象。例如 :一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。一個活動就相當(dāng)于應(yīng)用程序的 一個用戶界面,由事件響應(yīng)以及視圖等組成。 活動 活動是以上四個組件中最常用的一個。當(dāng)決定使用以上哪些組件來構(gòu)建 Android 應(yīng)用程序時,需要將它們注冊在 文件中,這是一個 XML 配置文件,在這個文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。 應(yīng)用程序結(jié)構(gòu)解析 通常由以下四個組件來構(gòu)建一個完整的 Android 應(yīng)用程序。典型的例子就是使用內(nèi)容提供者來訪問聯(lián)系人列表。 12 最常見的通知包括短信息、通話記錄和語音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。例如媒體播放器的服務(wù),當(dāng)用戶退出媒體選擇的界面時,仍然希望音樂依然可以繼續(xù)播放,這時就可用服務(wù)來保證當(dāng)用戶界面關(guān)閉時音樂還繼續(xù)播放著。它可以運行在它自己的進(jìn)程,也可以運行在其他應(yīng)用程序的進(jìn)程里,這取決于自身的需要 .。意圖也可以用于廣播系統(tǒng)范圍內(nèi)的有效事件 (例如通知事件 )。比如應(yīng)用程序想要顯示一個網(wǎng)頁,那么它可以通過創(chuàng)建一個 Intent 實例并將其傳遞給系統(tǒng)來表示意圖瀏覽這個 URI。開發(fā)者可以通過創(chuàng)建一個新的視圖的方法來使用自定義的圖形處理技術(shù) (比如開發(fā)游戲,或者是使用了不常用的用戶圖形窗口界面 )。 Android 的用戶界面由一系列的視圖樹構(gòu)成。不過這不是必須的,有些活動從不顯示UI 界面。 (2)活動 活動就是一個有生命周期的對象。 Android 應(yīng)用的構(gòu)成和工作流程如圖 22: 圖 22 Android 的構(gòu)成和工作流程 11 3 Android 應(yīng)用程序結(jié)構(gòu)剖析 Android 的 API Android API 主要包含了以下幾個部分 : (1) 是系統(tǒng)的控制文件,它告訴系統(tǒng)如何處理所創(chuàng)建的所有應(yīng)用組件 (尤其是活動 (Activity),服務(wù) (Service),意圖接收器 (Intent Receiver)和內(nèi)容提供者 (Content Provider))。在應(yīng)用程序中使用時,需要在配置文件 中進(jìn)行配置。 Android 運行時組件包括兩個重要的部分,一個是核心類庫,另一個是Dalvik 虛擬機(jī)。但是,針對 Linux 嵌入式裝置進(jìn)行過最佳化的調(diào)整。 (8)web Kit:是一個先進(jìn)的網(wǎng)頁瀏覽器引擎,被用來構(gòu)建 Android 瀏覽器和內(nèi) 10 嵌的 web 視圖,也可以讓開發(fā)者利用這個引擎來做不 同的應(yīng)用。③維護(hù)數(shù)據(jù)的完整性,確保數(shù)據(jù)在傳輸過程中不被改變。 SSL協(xié)議提供的服務(wù)主要有 :①認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器 。SSL 協(xié)議可分為兩層 :SSL 記錄協(xié)議 (SSL Record Proto col):它建立在可靠的傳輸協(xié)議 (如 TCP)之上,為高層協(xié)議提供數(shù)據(jù)封裝、壓縮、加密等基本功能的支持。它已被廣泛地用于 Web 瀏覽器與服務(wù)器之間的身份認(rèn)證和加密數(shù)據(jù)傳輸。 (6)SSL:(secureSocketsuyer),中文名為“安全套接層協(xié)議層”,它是網(wǎng)景公司提出的基于 WEB 應(yīng)用的安全協(xié)議,當(dāng)前版本為 。 (4)Media Frame work:主要是以 packetVideo 公司的 OpenCORE 為基礎(chǔ)所發(fā)展的多媒體類庫,該庫支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。該庫使用硬件加速 (當(dāng)硬件可用時 ),可以將硬件的 3D 功能做最佳化的處理顯示。例如 :在 2D、 2D 顯示上的合成、疊合動作。開發(fā)者可以通過應(yīng)用程序框架 使用這些功能。 (9)包管理器 :管理所有安裝在 Android 系統(tǒng)內(nèi)的包。 (7)位置管理器 :用來管理地圖服務(wù)的相關(guān)功能。例如 :啟動應(yīng)用程序要用到的資源準(zhǔn)備及關(guān)閉應(yīng)用程序時釋放內(nèi)存及相關(guān)資源等工作。 (4)通知管理器 :提供應(yīng)用程序在狀態(tài)欄中顯示應(yīng)用程序自定 義的提示信息。 (3)資源管理器 :提供各種非程序代碼的資源讓應(yīng)用程序去使用。目前所有的應(yīng)用程序是由服務(wù)及系統(tǒng)來組成,包含有 : (l)一套強大和可擴(kuò)展的視圖系統(tǒng) :用來建構(gòu)一個應(yīng)用程序的基本組件,包了在開發(fā)系統(tǒng)畫面時,常用的列表、網(wǎng)格、文本框、按鈕等控制項,甚至是內(nèi)嵌的 Web瀏覽器。 應(yīng)用程序框架 在 Android SDK 中,定義了讓開發(fā)者使用與核心應(yīng)用程序相同 API 的權(quán)限應(yīng)用程序框架是為了要簡化組件的重新利用而設(shè)計的,應(yīng)用程序可以發(fā)布功能為其它應(yīng)用程序所使用。這個同樣也 是屬于手機(jī)硬體方面的體現(xiàn),也是在開發(fā) Android 應(yīng)用程序是可以突出的特點之一。這個系統(tǒng)可以保證在任意時刻和任何地點都可以同時觀測到 4 顆衛(wèi)星,以保證衛(wèi)星可以采集到該觀測點的經(jīng)緯度和高度,以便實現(xiàn)導(dǎo)航、定位、授時等功能。這些通訊能力也是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android應(yīng)用程序時可以突出的特點之一。該技術(shù)使用的是 附近的頻段,該頻段目前尚屬沒用許可 的無線頻段。由于 8PSK 可將現(xiàn)有 GSM 網(wǎng)絡(luò)采用的 GMSK 調(diào)制技術(shù)的信號空間從 2 擴(kuò)展到 8,從而使每個符號所包含的信息是原來的 4 倍。 EDGE(Enhanced Data Rate for GSM, Evolution),即增強型數(shù)據(jù)速率 GSM 演進(jìn)技術(shù)。 GSM 技術(shù)是屬于手機(jī)硬件方面的展現(xiàn),也是在開發(fā) Android應(yīng)用程序時可以突出的特點之一。另外支持各種通用的靜態(tài)圖像格式,例如 :JPG、 PNG、 GIF 等格式。 (6)多媒體的支持能力 :主要用于播放媒體文件。同時它還支持事務(wù)功能和并 7 發(fā)處理等等。它無需安裝和管理配置,它是一個儲存在單一磁盤文件中的完整數(shù)據(jù)庫,體積小只有 250KB 但支持?jǐn)?shù)據(jù)庫大小至 2TB。 SQLite 是一款輕型的數(shù)據(jù)庫,它的設(shè)計目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。它們是一種非??斓膱D形引擎,并且支持 硬件加速。在2D 方面, Android 提供了一套特有的類庫 (SGL。配合 Android 手機(jī)的功能,可以在瀏覽網(wǎng)頁時,達(dá)到更好的效果,例如 :局部性的縮放網(wǎng)頁上的資訊、觸控式的操作等效果。 (3)集成的瀏覽器 :集成的瀏覽器是 Android 內(nèi)建的瀏覽器,是以 WebKit 的瀏覽引擎為基礎(chǔ)所開發(fā)成的。 的功能特征 (l)應(yīng)用 程序架構(gòu) :在應(yīng)用程序架構(gòu)內(nèi)已經(jīng)具備多種不同的基礎(chǔ)組件,在開發(fā)應(yīng)用程序時,就可以直接調(diào)用這些組件來使用,可以節(jié)省開發(fā)應(yīng)用程序的心力及時間。 2 Android 的相關(guān)技術(shù)介紹及分析 Android 系統(tǒng)架構(gòu)研究 Android 是一個包含操作系統(tǒng)、中介架構(gòu)層及應(yīng)用程序所產(chǎn)生出來的軟件堆棧架構(gòu)。 最后,更加智能、安全的設(shè)備,隨著智能手機(jī)的不斷普及和更加智能,手機(jī)軟件的更新、升級將會變得越發(fā)簡單,并會為用戶提供工具或信息,讓用戶有能力和 6 權(quán)力決策那些內(nèi)容可以瀏覽、下載或分享。如進(jìn)行端到端的多人游戲、照片分享、書籍分享、音樂分享等。 接著,發(fā)揮物聯(lián)網(wǎng)的優(yōu)勢,借助無處不在的傳感器,可以感知并分享到周圍世界的海 量信息,這些信息將在“云端”得到整合,幫助用戶及時、準(zhǔn)確的獲得氣息信息、交通路況。 首先,提供智能提醒服務(wù),手機(jī)能夠與用戶實現(xiàn)密切配合,并監(jiān)控用戶的個性化設(shè)置(保持在本地或者云端),當(dāng)重要時間點或關(guān)鍵事物需要用戶注意時,手機(jī)會向用戶發(fā)出“提醒”服務(wù),服務(wù)包括日程提醒、交通狀況、最佳行車路線、 最佳泊位、優(yōu)惠活動、實時新聞、體育賽事、天氣情況、股市行情、好友活動、親友生日等。 發(fā)展趨勢 隨著 3G 應(yīng)用的不斷開發(fā)推廣,用戶會越來越需要更加個性化、優(yōu)質(zhì)化的多媒體數(shù)據(jù)服務(wù),用戶希望能夠隨時、隨地?zé)o縫利用 3G 網(wǎng)絡(luò)進(jìn)行辦公、網(wǎng)上交易、游戲娛樂、欣賞影視節(jié)目、收聽和下載音樂等。 手機(jī)娛樂游戲類應(yīng)用,該類應(yīng)用作為傳統(tǒng)類手機(jī)應(yīng)用,在各個平臺上發(fā)展已近相對完善,手機(jī)上對各種流媒體的播放也已完美的支持。 手機(jī)辦公類軟件在手機(jī)上也正日趨完善,在手機(jī)上編輯查看各類文檔已經(jīng)實現(xiàn),在 android 平臺上的 QuickOffice 就是這樣的軟件。國內(nèi)淘寶網(wǎng)旗下口碑網(wǎng)在今年也已經(jīng)推出針對多個手機(jī)平臺的客戶端程序。國外最大的社交 Fackbook 也已經(jīng)傳出正在進(jìn)行 5 針對手機(jī)的產(chǎn)品的研發(fā)。 近年來十分熱門的網(wǎng)絡(luò)社交服務(wù)( Social Networking Services)也已進(jìn)入到手機(jī)客戶端領(lǐng)域。 目前國內(nèi)外手機(jī)應(yīng)用服務(wù)方向主要有基于地理位置的信息服務(wù)( Location Based Service LBS)它是通過電信移動運營商的無線電通訊網(wǎng)絡(luò) (如 GSM 網(wǎng)、 CDMA網(wǎng) )或外部定位方式 (如 GPS)獲取移動終端用戶的位置信息 (地理坐標(biāo),或大地坐標(biāo) ),在 GIS(Geographic Information System,地理信息系統(tǒng) )平臺的支持下,為用戶提供相應(yīng)服務(wù)的一種增值業(yè)務(wù)。但不可否認(rèn)的是我國在通信領(lǐng)域中相比許多發(fā)達(dá)國家仍然存在著不小的差距,就在國人還在為 EDGE 這種傳輸速度僅能達(dá)到 384KB/秒的 過渡技術(shù)而欣喜的時候,國外早已開始試行 HSDPA 這種 技術(shù),傳輸速度更可達(dá)到驚人的數(shù)兆每秒,而基于其上所開發(fā)的延伸功能更是數(shù)不勝數(shù),所以國內(nèi)外手機(jī)應(yīng)用也存在的較大的差異。 OPhone 平臺采用開源的 Linux 作為系統(tǒng)內(nèi)核,借鑒并兼容 Android 平臺,集成靈活高效的 Java 應(yīng)用框架,充分借鑒當(dāng)下主流手機(jī)操作系統(tǒng)所具有的良好用戶體驗,提供了一套完整的電話解決方案和各類移動數(shù)據(jù)業(yè)務(wù)解決方案。同時也取得了一定成果。 目前國內(nèi)還沒有自主研發(fā)并商品化的手機(jī)操作系統(tǒng)。 Palm 系統(tǒng)與其他手機(jī)系統(tǒng)相比在其它方面也還存在一些不足,如 Palm 操作系統(tǒng)本身不具有錄音、 MP3 播放功能等,但是可以通過加入第三方軟件或硬件設(shè)備來實現(xiàn)。現(xiàn)在多用 Paml 公司生產(chǎn)的手機(jī)上。 Windows Mobile 系列操作系統(tǒng)功能強大,而且支持該操作系統(tǒng)的智能手機(jī)大多數(shù)都采用了英特爾嵌入式處理器,主頻比較高,在其它硬件配置 (如內(nèi)存、儲存卡容量等 )上也比采用其它操作系統(tǒng)的智能手機(jī)要高出許多,因此性能比較強勁,速度比較快。 iOS 的系統(tǒng)架構(gòu)分為四個層次:核心操作系統(tǒng)層( the Core OS layer),核心服務(wù)層( the Core Services layer),媒體層( the Media layer),可輕觸層( the Cocoa Touch layer)。它主要是給 iPhone、 iPod touch以及 iPad 使用。 S60(第五版)為觸摸屏手機(jī)版本。 Symbian 是為手機(jī)而設(shè)計的操作系統(tǒng),它是一個實時性,多任務(wù)的純 32 位嵌入式的操作系統(tǒng),具有低能耗,內(nèi)存占用較少等特點。下面簡單介紹一下現(xiàn)主流手機(jī)操作系統(tǒng)。 希望通過這篇論文的研究,展示我在校期間學(xué)習(xí)與實踐的成果,希望給在浙師兩年的本科學(xué)習(xí)交上一份圓滿的答卷。低層以
點擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1