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

正文內(nèi)容

基于android的多媒體播放系統(tǒng)設(shè)計畢業(yè)設(shè)計(doc畢業(yè)設(shè)計論文)-文庫吧資料

2025-07-02 13:12本頁面
  

【正文】 它是通過NotificationManager來通知用戶他們感興趣的事件發(fā)生了。②活動可以在任何時候被一個具有等價意圖過濾器的新活動所替代。隨后,這個新的活動接收到意圖(myIntent)的通知并開始運(yùn)行。從一個界面跳轉(zhuǎn)到另一個界面是由解析各種意圖實現(xiàn)的。當(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)的活動對象。[15]例如:一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。一個活動就相當(dāng)于應(yīng)用程序的一個用戶界面,由事件響應(yīng)以及視圖等組成。[14](1)活動活動是以上四個組件中最常用的一個。當(dāng)決定使用以上哪些組件來構(gòu)建Android應(yīng)用程序時,這是一個XML配置文件,在這個文件中可以聲明應(yīng)用程序組件以及它們的特性和要求。 Android應(yīng)用程序結(jié)構(gòu)分析通常由以下四個組件來構(gòu)建一個完整的Android應(yīng)用程序。其一般格式如下所示:application android:icon=drawable/music android:label=string/app_name activity android:label=string/app_name android:name=.MainActivity intentfilter action android:name= / category android:name= / action android:name=/action action android:name=/action /intentfilter /activity其實不難看出name, icon, lable這些屬性就分別指Activity的名稱,圖標(biāo),標(biāo)識。(6) ,位于應(yīng)用根目錄下,它描述了程序包的全局變量,包括暴露的應(yīng)用組件(Activity,Service等等)和為每個組件的實現(xiàn)類,什么樣的數(shù)據(jù)可以操作,以及在什么地方運(yùn)行。所謂Intent,就是一種運(yùn)行時的綁定機(jī)制在應(yīng)用程序運(yùn)行時連接兩個不同的組件。[12]只要需要某個組件,Android就會盡力保證它的可用:如果該組件還沒啟動,就啟動它,如果該組件所屬的應(yīng)用程序還沒擁有一個進(jìn)程,則為它啟動一個進(jìn)程,如果系統(tǒng)資源不足以容納一個新的進(jìn)程,則將后臺某個進(jìn)程中斷為新進(jìn)程騰出資源。其它應(yīng)用程序在需要使用這些數(shù)據(jù)時,可以用ContentResolver對象,使用其中的方法。這些數(shù)據(jù)可以保存在文件中,也可以保存在SQLite數(shù)據(jù)庫中,還可以以其他任何有效方式保存。Notification Manager的通知形式有許多種,比如說振動,響鈴,閃燈,還可以在Android界面的消息欄處顯示信息。Broadcast receiver則是程序中專門用來接收廣播消息的組件,它沒有界面顯示,只負(fù)責(zé)監(jiān)聽,接收廣播消息,然后根據(jù)程序邏輯,啟動其他組件去處理廣播消息。Android允許Activity連接或者綁定到Service上,這樣就可以讓用戶在界面上控制Service的行為。以下載管理器為例,用戶肯定希望能夠在切換到其他程序時仍然在后臺進(jìn)行下載,這就需要用到service完成下載工作。(2)ServiceService是一種沒有界面的組件,與我們通常在Windows或Linux系統(tǒng)中所理解的“服務(wù)”一樣,Android上的service也是運(yùn)行在后臺的,運(yùn)行時間可以從系統(tǒng)啟動到系統(tǒng)關(guān)閉為止。View是由View基類派生出來的各種形式的界面元素,如ListView, GridView等等,通過組合這些View,就形成了一個可見的Activity。每個Activity都有一個默認(rèn)的窗口用于繪制界面,一邊情況下,以全屏形式為默認(rèn)設(shè)置,但我們也可以通過程序控制它,使其小于屏幕大小,也可以控制其浮動于其他窗口之上(如Android中的Toast信息)。[10]一個應(yīng)用程序也可能不止一個Activity。 Android中的API以下簡單介紹Android中幾個主要的API:(1)Activity一個Activity實際上表現(xiàn)出來的就是一個程序的界面。也就是說,不同于我們平常編寫的程序,Android的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動。例如我們需要編寫一個內(nèi)嵌有網(wǎng)頁的程序,那么我們無需親自編寫瀏覽器,而是可以直接調(diào)用系統(tǒng)自帶的Chrome Lite瀏覽器組件。[9] Android應(yīng)用程序結(jié)構(gòu)Android應(yīng)用程序最大的一個特點就是每個應(yīng)用都由若干組件構(gòu)成。Java語言和其他語言相比,最大的優(yōu)勢就是能夠在所有的計算機(jī)上運(yùn)行,這也是Java風(fēng)靡全球的主要原因。本項目的播放器實例也是用Java開發(fā)的。 Android應(yīng)用開發(fā)語言 Java是Android上的主流開發(fā)語言,各種支持也最完善。不同于我們平常編寫的程序,Android的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動。Java是Android上的主流開發(fā)語言,各種支持也最完善。Android運(yùn)行時組件包括兩個重要的部分,一個是核心類庫,另一個是Dalvik虛擬機(jī)。但是,針對Linux嵌入式裝置進(jìn)行過最佳化的調(diào)整。(8)web Kit:是一個先進(jìn)的網(wǎng)頁瀏覽器引擎,被用來構(gòu)建Android瀏覽器和內(nèi)嵌的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é)議。(4)Media Frame work:主要是以packetVideo公司的OpenCORE為基礎(chǔ)所發(fā)展的多媒體類庫,該庫支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。該庫使用硬件加速(當(dāng)硬件可用時),可以將硬件的3D功能做最佳化的處理顯示。例如:在2D、2D顯示上的合成、疊合動作。開發(fā)者可以通過應(yīng)用程序框架使用這些功能。TMobile USA今年5月方才在紐約推出了3G服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達(dá)拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等12個城市增加了3G覆蓋,公司計劃年底前將3G覆蓋的城市從目前的13個增加到27個,能夠為其超過2/3的用戶提供3G服務(wù)?!≡诿绹拇笠苿舆\(yùn)營商中,TMobile USA處于相對弱勢的地位,不過TMobile在歐洲有更為強(qiáng)勢的是CDMA EVDO網(wǎng)絡(luò),而TMobile USA和蘋果iPhone的獨家運(yùn)營商ATamp。此次發(fā)布的谷歌手機(jī)采用高通MSM7201A處理器,美國運(yùn)營商3G網(wǎng)絡(luò)設(shè)定的套餐速率一般可達(dá)1Mbps以上。你可以上網(wǎng),安裝軟件。佩奇(Larry Page)憧憬:“對于我來說,谷歌手機(jī)最激動人心的一點就是它的未來。使用這款手機(jī)也需要Gmail賬號。第一檔為25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。[7] 谷歌手機(jī)將只能在TMobile網(wǎng)絡(luò)內(nèi)使用,將會有SIM卡鎖定限制。在10月22日發(fā)布當(dāng)天,將有22個國家和地區(qū)可以買到谷歌手機(jī)。從去年11月開始,谷歌開始向服務(wù)提供商、芯片廠商和手機(jī)銷售商提供Android平臺,并組建“開放手機(jī)聯(lián)盟”,其成員超過30家。谷歌移動平臺主管安迪Android是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了iPhone等只能添加為數(shù)不多的固定軟件的枷鎖;同時與Windows Mobile、Symbian等廠商不同,Android操作系統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可節(jié)省近三成成本?!∨ciPhone相似,Android采用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說是一種融入全部Web應(yīng)用的單一平臺。未來發(fā)展 老牌智能手機(jī)軟件平臺制造商Symbian發(fā)言人則表示:Google的android只不過是另一個linux,symbian對其它軟件與其形成的競爭并不感到擔(dān)心。(5)Linux內(nèi)核Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA匯編器編譯。Dalvik是針對于同時高效地運(yùn)行多個VMs來實現(xiàn)的。[6](4) Android Runtime  Android 包括了一個核心庫,該核心庫提供了JAVA編程語言核心庫的大多數(shù)功能。 FreeType 位圖(bitmap)和向量(vector)字體顯示。 LibWebCore 一個最新的web瀏覽器引擎用來支持Android瀏覽器和一個可嵌入的web視圖。 媒體庫 基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4, , MP3, AAC, AMR, JPG, PNG。該庫通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)?;顒宇惞芾砥鳎ˋctivity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。通知管理器(Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件(layout files )。內(nèi)容管理器(Content Providers )使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:該應(yīng)用程序架構(gòu)用來簡化組件軟件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。所有的應(yīng)用程序都是用JAVA編寫的。 Android應(yīng)用程序框架下圖21所展示的便是Android系統(tǒng)的架構(gòu)及每一層次的內(nèi)容。分析Android的架構(gòu)能夠更加清晰的了解整個Android架構(gòu)的工作原理,對于程序設(shè)計起到積極的作用。(7)GSM電話(依賴于硬件)(8)藍(lán)牙Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)(9)照相機(jī),GPS,指南針,和加速度計 (依賴于硬件)(10)豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集成開發(fā)環(huán)境插件最后4點都是Android豐富多種的硬件選擇,用戶和開發(fā)商均可以按照自己的喜好及要求去添加自己需要的軟,硬件。(5)SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲Android系統(tǒng)將SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲,將整個存儲系統(tǒng)安排的更加合理化,節(jié)省空間,增加內(nèi)存使用率。(3)內(nèi)部集成瀏覽器 該瀏覽器基于開源的WebKit引擎Android自帶的內(nèi)部瀏覽器,基于開放源代碼的WebKit, 靈活性更強(qiáng),使用更方便。(2)Dalvik虛擬機(jī)專門為移動設(shè)備做了優(yōu)化對于Android應(yīng)用程序的檢驗,可以首先在虛擬機(jī)上進(jìn)行
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1