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

正文內(nèi)容

基于android系統(tǒng)的個性化防火墻設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)論文-文庫吧

2025-06-13 00:17 本頁面


【正文】 id的二次開發(fā)版本,對界面進(jìn)行修改、添加了新的功能,更適合中國手機(jī)用戶的需求。 國內(nèi)外手機(jī)應(yīng)用現(xiàn)狀目前國內(nèi)外手機(jī)應(yīng)用服務(wù)方向主要有基于地理位置的信息服務(wù)(Location Based Service LBS),它是通過電信移動運(yùn)營商的無線電通訊網(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ù)。例如手機(jī)定位,導(dǎo)航服務(wù)。在Android中使用這些服務(wù)是件很輕松的事。近年來十分熱門的網(wǎng)絡(luò)社交服務(wù)(Social Networking Services)也已進(jìn)入到手機(jī)客戶端領(lǐng)域。國外最大的社交Facebook也已經(jīng)推出手機(jī)客戶端產(chǎn)品。Twiter,Myspace等國外知名社交類網(wǎng)站都已經(jīng)推出手機(jī)版。但這幾種客戶端在國內(nèi)需要翻墻才能訪問。國內(nèi)淘寶網(wǎng)旗下口碑網(wǎng)在也已經(jīng)推出針對多個手機(jī)平臺的客戶端程序。MSN,,微博等即時通信類的應(yīng)用也已經(jīng)在各個主流手機(jī)平臺推出。手機(jī)辦公類軟件在手機(jī)上也正日趨完善,在手機(jī)上編輯查看各類文檔已經(jīng)實(shí)現(xiàn),在android平臺上的QuickOffice就是這樣的軟件。手機(jī)娛樂游戲類應(yīng)用,作為傳統(tǒng)類手機(jī)應(yīng)用,在各個平臺上發(fā)展已近相對完善,手機(jī)越來越完美的支持各種流媒體的播放,各類傳統(tǒng)PC游戲廠商也進(jìn)入了手機(jī)領(lǐng)域。目前智能手機(jī)已經(jīng)成為生活中必備的工具,同時它也具有這樣的能力,已經(jīng)擁有簡單PC的性能。 第二章 Android系統(tǒng)基本介紹 Android簡介(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平臺的優(yōu)勢所在,因?yàn)锳ndroid是開源的,我們可以看到這些組件是如何實(shí)現(xiàn)的。(2) Dalvik虛擬機(jī)器: 在Android平臺上所使用虛擬機(jī),不是Sun公司的標(biāo)準(zhǔn)Java虛擬機(jī),而是使用Google自主開發(fā)的代號為Dalvik的虛擬機(jī),它在保證API方面的兼容的同時,針對移動手機(jī)進(jìn)行了大幅優(yōu)化,占用資源更小,運(yùn)行效率更高。(3) 集成的瀏覽器: 集成的瀏覽器是Android內(nèi)建的瀏覽器,是以WebKit的瀏覽引擎為基礎(chǔ)所開發(fā)成的。WedKit是一個開源瀏覽器網(wǎng)頁排版引擎,目前使用WebKit引擎的瀏覽器主要有:Safari,Midori,Epiphany等。 (4) 優(yōu)化的繪圖能力: 在程序里可以用到的繪圖功能分為2D與3D兩個方面。在2D方面,Android提供了一套特有的類庫(SGL);而在3D方面則是使用OpenGL/ES(openGL for Embedded systems)規(guī)范的類庫。 (5) SQLite數(shù)據(jù)庫: SQLite提供結(jié)構(gòu)化的數(shù)據(jù)存取。SQLite是一款輕型的關(guān)系數(shù)據(jù)庫,它的設(shè)計(jì)目標(biāo)是嵌入式的,目前已經(jīng)在很多嵌入式產(chǎn)品中使用了它,它占用的資源非常低。SQLite也是一套開放性的關(guān)聯(lián)式資料庫,其特點(diǎn)在于輕量性方面的設(shè)計(jì)結(jié)構(gòu),更適合在手機(jī)上使用。 Android結(jié)構(gòu) Android結(jié)構(gòu)是Linux內(nèi)核、C/C++函數(shù)庫、Dalvik虛擬機(jī)、應(yīng)用程序框架以及應(yīng)用程序構(gòu)成的。圖21 Android系統(tǒng)組件結(jié)構(gòu)圖主要的類: :提供高層的程序模型、提供基本的運(yùn)行環(huán)境 包含各種的對設(shè)備上的數(shù)據(jù)進(jìn)行訪問和發(fā)布的類 :通過內(nèi)容提供者瀏覽和操作數(shù)據(jù)庫 :底層的圖形庫 :提供一些類管理多種音頻、視頻的媒體接口 :提供幫助網(wǎng)絡(luò)訪問的類,.* 接口 :提供了系統(tǒng)服務(wù)、消息傳輸、IPC機(jī)制 :提供類訪問Android的內(nèi)容提供者 :提供基礎(chǔ)的用戶界面接口框架 :涉及工具性的方法,例如時間日期的操作:默認(rèn)瀏覽器操作接口:包含各種UI元素(大部分是可見的)在應(yīng)用程序的屏幕中使用 Android應(yīng)用程序結(jié)構(gòu)解析 Android的APIAndroid API主要包含了以下幾個部分:(1) : ,它告訴系統(tǒng)如何處理所創(chuàng)建的所有應(yīng)用組件(尤其是活動(Activity),服務(wù)(Service),意圖接收器(Intent Receiver)和內(nèi)容提供者(ContentProvider))。舉例來說,控制文件就是把活動和要接收的意圖(Intent)連接在一起的”膠水”。(2) 活動: 活動就是一個有生命周期的對象。一個活動就是完成某些工作的代碼塊,這部分工作還可能包括對用戶UI界面的顯示。不過這不是必須的,有些活動從不顯示UI界面。(3) 視圖: 視圖可以將其自身繪制到屏幕上。Android的用戶界面由一系列的視圖樹構(gòu)成。接口都是由一組以樹的形式出現(xiàn)的視圖組成的。開發(fā)者可以通過創(chuàng)建一個新的視圖的方法來使用自定義的圖形處理技術(shù)(比如開發(fā)游戲,或者是使用了不常用的用戶圖形窗口界面)。(4) 意圖: 意圖是一個簡單的消息對象,它表示程序想做某事的”意圖”。比如應(yīng)用程序想要顯示一個網(wǎng)頁,那么它可以通過創(chuàng)建一個Intent實(shí)例并將其傳遞給系統(tǒng)來表示意圖瀏覽這個URI。系統(tǒng)將定位到能處理這一Intent的代碼(在當(dāng)前情況下就是瀏覽器),并運(yùn)行之。意圖也可以用于廣播系統(tǒng)范圍內(nèi)的有效事件(例如通知事件)。(5) 服務(wù): 服務(wù)是運(yùn)行在后臺的一段代碼。它可以運(yùn)行在它自己的進(jìn)程,也可以運(yùn)行在其他應(yīng)用程序的進(jìn)程里,這取決于自身的需要。其它的組件可以綁定到一個服務(wù)上來,通過遠(yuǎn)程過程調(diào)用(RPC)來調(diào)用這個方法。例如媒體播放器的服務(wù),當(dāng)用戶退出媒體選擇的界面時,仍然希望音樂依然可以繼續(xù)播放,這時就可用服務(wù)來保證當(dāng)用戶界面關(guān)閉時音樂還繼續(xù)播放著。(6) 通知: 通知將以小圖標(biāo)的形式呈現(xiàn)在狀態(tài)欄里,用戶通過與圖標(biāo)的交互來接收消息。最常見的通知包括短信息、通話記錄和語音郵件,但是應(yīng)用程序也可以創(chuàng)建它們自己的通知事件。 Android應(yīng)用程序結(jié)構(gòu)剖析通常由以下四個組件來構(gòu)建一個完整的Android應(yīng)用程序。①活動②意圖接收器③內(nèi)容提供者④服務(wù)當(dāng)然,并不是所有的Android應(yīng)用程序都得具備上述的四個組件,可以由上面的一個或幾個來組建。當(dāng)決定使用以上哪些組件來構(gòu)建Android應(yīng)用程序時,這是一個XML配置文件,在這個文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。這個配置文件是每個Android應(yīng)用程序所必需的。1.活動活動是上述的四個組件中最常用的一個。每個活動都是Activity的子類,并實(shí)現(xiàn)一些獨(dú)有的功能,如管理UI顯示和UI的反饋事件。一個活動就相當(dāng)于應(yīng)用程序的一個用戶界面,由事件響應(yīng)以及視圖等組成。大多數(shù)的應(yīng)用程序通常包括多個界面。例如:一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。每個界面其實(shí)都可看作是一個活動。顯示一個新界面就相當(dāng)于生成一個對應(yīng)的活動對象。在一些情況下,活動能夠返回給它的上級界面一個返回值,例如一個提供給用戶選擇照片的活動可以返回給它的調(diào)用者用戶選擇了哪個照片文件。2.意圖接收器當(dāng)想要編寫代碼來對外部事件做一些處理時,可以使用意圖接收器。意圖接收器并不顯示UI界面,它是通過NotificationManager來通知用戶他們感興趣的事件發(fā)生了。,()來注冊自己的意圖接收器。當(dāng)一個意圖接收器被觸發(fā)時,系統(tǒng)會根據(jù)需要來啟動應(yīng)用程序。3.服務(wù)服務(wù)是具有長生命周期并且沒有用戶界面的代碼,它在后臺運(yùn)行。不僅可以使用本地服務(wù),還能使用遠(yuǎn)程服務(wù)。4.內(nèi)容提供者在Android中,每個應(yīng)用程序都是有自己的userID及在自己的進(jìn)程中執(zhí)行。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響。可以把每個進(jìn)程想象成是一個黑盒子,彼此不會互相影響,連內(nèi)存的資料都無法共享。如果應(yīng)用程序之間想要共享數(shù)據(jù),就需要使用內(nèi)容提供者。一個內(nèi)容提供者就是一個類,它實(shí)現(xiàn)了一個標(biāo)準(zhǔn)的方法集合。其他的應(yīng)用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過的數(shù)據(jù)。5.Intent的詳細(xì)解析一個Android應(yīng)用程序主要由四種組件組成,這四種組件可參考上一節(jié)的內(nèi)容。而這四種組件是獨(dú)立的,它們之間可以互相調(diào)用,協(xié)調(diào)工作,最終組成一個真正的Android應(yīng)用。這些組件之間的通訊只要由意圖協(xié)助完成。意圖負(fù)責(zé)對應(yīng)用中一次操作的動作、動作對應(yīng)的數(shù)據(jù)、附加數(shù)據(jù)進(jìn)行描述,Android則根據(jù)此意圖的描述,負(fù)責(zé)找到相應(yīng)的組件,將意圖傳遞給它,并完成組件的調(diào)用。因此,意圖在這里起著一個媒體中介的作用,專門提供組件之間互相調(diào)用的相關(guān)信息,實(shí)現(xiàn)調(diào)用者與被調(diào)用者之間的交互。6.Android活動的生命周期Android應(yīng)用程序的生命周期是由Android框架進(jìn)行管理,而不是由應(yīng)用程序直接控制。通常,每一個應(yīng)用程序(入口一般會是一個活動的onCreate方法),都會占據(jù)一個進(jìn)程。當(dāng)系統(tǒng)內(nèi)存即將不足的時候,會依照優(yōu)先級自動進(jìn)行進(jìn)程的回收。不管是使用者或開發(fā)者,都無法
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1