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

正文內(nèi)容

基于android的多媒體播放系統(tǒng)設(shè)計(jì)畢業(yè)設(shè)計(jì)(doc畢業(yè)設(shè)計(jì)論文)-wenkub

2023-07-11 13:12:26 本頁面
 

【正文】 程序的開發(fā)語言,Android應(yīng)用程序的主體結(jié)構(gòu),也包含了對API的介紹。 此處所指對播放信息和用戶配置參數(shù)的保存與加載是指在用戶改變音量,歌曲進(jìn)度等參數(shù)后,在下次啟動該播放器時自動開啟上次關(guān)閉時的設(shè)置參數(shù)。3. 媒體文件播放與控制包括對音頻文件的暫停,播放,前一首,后一首等功能的控制以及后臺播放媒體文件等。包括了對Open Core,Packet Video(PV) 的學(xué)習(xí)以及對本項(xiàng)目結(jié)構(gòu)的設(shè)計(jì)與分析和項(xiàng)目整體的設(shè)計(jì)流程等內(nèi)容。本文通過對于Android的學(xué)習(xí)與研究,研究目的和意義著手開始對于音樂播放器進(jìn)行設(shè)計(jì)。在Android平臺設(shè)計(jì)和開發(fā)一款音樂播放器可以擺脫不夠智能音樂播放器的因素,并且有很廣闊的前景。Android是由Linux+Java 構(gòu)成的開源軟件,允許所有廠商和個人在其基礎(chǔ)上進(jìn)行開發(fā)。特別研究了各種市場上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別文件格式,分析各種編碼方式的優(yōu)缺點(diǎn),以及各種播放器本身的缺點(diǎn)和特點(diǎn),編寫出功能實(shí)用,使用方便快捷的播放器。于是各種手機(jī)音樂播放器也緊跟著發(fā)展起來。本項(xiàng)目是在Android系統(tǒng)下開發(fā)一款多媒體播放器,并學(xué)習(xí)開發(fā)語言Java,多媒體技術(shù),熟悉軟件開發(fā)流程。因此,它具有很大的市場發(fā)展?jié)摿?。安卓開放,易于操作,開發(fā)自由且容易,正因?yàn)槿绱?,基于安卓的?qiáng)大的音樂播放器應(yīng)運(yùn)而生。此處的Android指的是OHA(開放式手機(jī)聯(lián)盟,Open Handset Alliance)。文章首先介紹了Android系統(tǒng)的背景及優(yōu)特點(diǎn),繼而對Android的架構(gòu)進(jìn)行了分析并且詳細(xì)介紹了Android系統(tǒng)開發(fā)的語言和一些關(guān)鍵的組件。在現(xiàn)如今這樣一個生活壓力倍增的社會下,手機(jī)的多功能化成為一種趨勢。在這樣一個社會背景下,Android手機(jī)應(yīng)運(yùn)而生。對于本項(xiàng)目的開發(fā),基于從上到下原則,在對項(xiàng)目需求作了全面的分析后,逐步完成每一模塊程序的編寫。在2007年10月12日命名的手機(jī)開放式源代碼平臺。Android是一套真正意義上的開放性移動設(shè)備綜合平臺,它包括操作系統(tǒng)、中間件和一些關(guān)鍵的平臺應(yīng)用。本章主要介紹了本項(xiàng)目的研究背景,研究目的及意義,并且還主要概述了項(xiàng)目的內(nèi)容及設(shè)計(jì)方法。Google公司在2007年推出Android以來,一直受到使用者的歡迎。但很多的播放器一味追求外觀花哨,功能龐大,對手機(jī)用戶來說,這其實(shí)造成了很多的資源浪費(fèi)。Android播放器是近年來手機(jī)當(dāng)中比較流行的音樂播放軟件。Android 平臺的開放性等特點(diǎn)既能促進(jìn)技術(shù)(包括平臺自身)的創(chuàng)新,又有助于降低開發(fā)成本,還可以使運(yùn)營商能非常方便地制定自己的特色化的產(chǎn)品。而本項(xiàng)目的目的是開發(fā)一個可以播放MP3文件格式的播放器,并且可以控制播放,暫停,停止,上一首,下一首,音量調(diào)節(jié),播放列表和歌曲文件的管理操作等多種播放控制功能,界面簡明,操作簡單。旨在學(xué)習(xí)研究Android的特點(diǎn)構(gòu)架以及開發(fā)流程及方法。2. UI設(shè)計(jì)與制作包括了對動態(tài)界面的布局設(shè)計(jì),浮動控制欄的設(shè)計(jì),自定義對話框的設(shè)計(jì)等。4. 媒體文件的信息管理包括媒體文件信息的掃描,存取與獲取等。6. 在Android模擬器/真機(jī)上實(shí)現(xiàn)對媒體文件的播放。第四部分則開始詳細(xì)介紹本項(xiàng)目的需求,從項(xiàng)目的基本介紹及控制需求,到項(xiàng)目的設(shè)計(jì)流程,再到項(xiàng)目設(shè)計(jì)的各個環(huán)節(jié)的詳細(xì)介紹,全面的展示了整個音樂播放器設(shè)計(jì)的過程及關(guān)鍵點(diǎn)。播放列表顯示當(dāng)前列表名稱,媒體標(biāo)題,表演者和時長。(2)后臺設(shè)計(jì)使用Android自帶的數(shù)據(jù)庫存儲媒體數(shù)據(jù)。(3) 播放控制設(shè)計(jì)對播放器的控制,包括快進(jìn)/快退,上一曲,下一曲,暫停/播放,打開當(dāng)前播放列表等。在2007年10月12日命名的手機(jī)開放式源代碼平臺。[2]本章節(jié)主要介紹了Android平臺的架構(gòu)以及特點(diǎn),還簡單介紹了Android應(yīng)用軟件使用的語言Java。本節(jié)的目的也就在于向讀者大致介紹Android 的架構(gòu)情況以及主要幾個部分的功能。2005年有Google收購注資,并組建開放手機(jī)聯(lián)盟開發(fā)改良,逐漸擴(kuò)展到平板電腦及其他領(lǐng)域中。Android平臺的五大優(yōu)勢特點(diǎn):1. 開放性在優(yōu)勢方面,Android平臺首先就是其開放性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯(lián)盟中來。2. 掙脫運(yùn)營商的束縛在過去很長一段時間,特別是歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營商的制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營商的控制。功能上的差異和特色,不會影響到數(shù)據(jù)同步,甚至軟件的兼容問題。但也有其兩面性,血腥,暴力,情色方面的程序和游戲如何控制正是留給Android的難題之一。(2)Dalvik虛擬機(jī)專門為移動設(shè)備做了優(yōu)化對于Android應(yīng)用程序的檢驗(yàn),可以首先在虛擬機(jī)上進(jìn)行。(5)SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲Android系統(tǒng)將SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲,將整個存儲系統(tǒng)安排的更加合理化,節(jié)省空間,增加內(nèi)存使用率。分析Android的架構(gòu)能夠更加清晰的了解整個Android架構(gòu)的工作原理,對于程序設(shè)計(jì)起到積極的作用。所有的應(yīng)用程序都是用JAVA編寫的。所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:資源管理器(Resource Manager)提供非代碼資源的訪問,如本地字符串,圖形,和分層文件(layout files )?;顒宇惞芾砥鳎ˋctivity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 媒體庫 基于 PacketVideo OpenCORE;該庫支持錄放,并且可以錄制許多流行的音頻視頻格式,還有靜態(tài)印像文件包括MPEG4, , MP3, AAC, AMR, JPG, PNG。 FreeType 位圖(bitmap)和向量(vector)字體顯示。Dalvik是針對于同時高效地運(yùn)行多個VMs來實(shí)現(xiàn)的。(5)Linux內(nèi)核Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型?!∨ciPhone相似,Android采用WebKit瀏覽器引擎,具備觸摸屏、高級圖形顯示和上網(wǎng)功能,用戶能夠在手機(jī)上查看電子郵件、搜索網(wǎng)址和觀看視頻節(jié)目等,比iPhone等其他手機(jī)更強(qiáng)調(diào)搜索功能,界面更強(qiáng)大,可以說是一種融入全部Web應(yīng)用的單一平臺。谷歌移動平臺主管安迪在10月22日發(fā)布當(dāng)天,將有22個國家和地區(qū)可以買到谷歌手機(jī)。第一檔為25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。佩奇(Larry Page)憧憬:“對于我來說,谷歌手機(jī)最激動人心的一點(diǎn)就是它的未來。此次發(fā)布的谷歌手機(jī)采用高通MSM7201A處理器,美國運(yùn)營商3G網(wǎng)絡(luò)設(shè)定的套餐速率一般可達(dá)1Mbps以上。TMobile USA今年5月方才在紐約推出了3G服務(wù),目前已經(jīng)在奧斯汀、巴爾的摩、波士頓、達(dá)拉斯、休斯敦、拉斯維加斯、邁阿密、明尼阿波利斯、鳳凰城、波特蘭、圣安東尼奧和圣地亞哥等12個城市增加了3G覆蓋,公司計(jì)劃年底前將3G覆蓋的城市從目前的13個增加到27個,能夠?yàn)槠涑^2/3的用戶提供3G服務(wù)。例如:在2D、2D顯示上的合成、疊合動作。(4)Media Frame work:主要是以packetVideo公司的OpenCORE為基礎(chǔ)所發(fā)展的多媒體類庫,該庫支持回放和錄制大量流行的音視頻格式和靜態(tài)圖片。它已被廣泛地用于Web瀏覽器與服務(wù)器之間的身份認(rèn)證和加密數(shù)據(jù)傳輸。SSL協(xié)議提供的服務(wù)主要有:①認(rèn)證用戶和服務(wù)器,確保數(shù)據(jù)發(fā)送到正確的客戶機(jī)和服務(wù)器。(8)web Kit:是一個先進(jìn)的網(wǎng)頁瀏覽器引擎,被用來構(gòu)建Android瀏覽器和內(nèi)嵌的web視圖,也可以讓開發(fā)者利用這個引擎來做不同的應(yīng)用。Android運(yùn)行時組件包括兩個重要的部分,一個是核心類庫,另一個是Dalvik虛擬機(jī)。不同于我們平常編寫的程序,Android的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動。本項(xiàng)目的播放器實(shí)例也是用Java開發(fā)的。[9] Android應(yīng)用程序結(jié)構(gòu)Android應(yīng)用程序最大的一個特點(diǎn)就是每個應(yīng)用都由若干組件構(gòu)成。也就是說,不同于我們平常編寫的程序,Android的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動。[10]一個應(yīng)用程序也可能不止一個Activity。View是由View基類派生出來的各種形式的界面元素,如ListView, GridView等等,通過組合這些View,就形成了一個可見的Activity。以下載管理器為例,用戶肯定希望能夠在切換到其他程序時仍然在后臺進(jìn)行下載,這就需要用到service完成下載工作。Broadcast receiver則是程序中專門用來接收廣播消息的組件,它沒有界面顯示,只負(fù)責(zé)監(jiān)聽,接收廣播消息,然后根據(jù)程序邏輯,啟動其他組件去處理廣播消息。這些數(shù)據(jù)可以保存在文件中,也可以保存在SQLite數(shù)據(jù)庫中,還可以以其他任何有效方式保存。[12]只要需要某個組件,Android就會盡力保證它的可用:如果該組件還沒啟動,就啟動它,如果該組件所屬的應(yīng)用程序還沒擁有一個進(jìn)程,則為它啟動一個進(jìn)程,如果系統(tǒng)資源不足以容納一個新的進(jìn)程,則將后臺某個進(jìn)程中斷為新進(jìn)程騰出資源。(6) ,位于應(yīng)用根目錄下,它描述了程序包的全局變量,包括暴露的應(yīng)用組件(Activity,Service等等)和為每個組件的實(shí)現(xiàn)類,什么樣的數(shù)據(jù)可以操作,以及在什么地方運(yùn)行。 Android應(yīng)用程序結(jié)構(gòu)分析通常由以下四個組件來構(gòu)建一個完整的Android應(yīng)用程序。[14](1)活動活動是以上四個組件中最常用的一個。[15]例如:一個文本聊天應(yīng)用程序,至少應(yīng)該包含一個聯(lián)系人列表界面、一個聊天界面、一個設(shè)置界面、一個聊天記錄查詢界面等等。當(dāng)一個新的活動出現(xiàn)時,前一個活動被中斷并被放入到一個歷史堆棧中。Android通過一個被稱作意圖的特殊類,來實(shí)現(xiàn)界面與界面之間的跳轉(zhuǎn)。例如:顯示一個聯(lián)系人信息的界面,可以創(chuàng)建一個意圖,并將它的動作設(shè)置成VIEW,數(shù)據(jù)設(shè)置成表示這個人信息的URI。從一個界面跳轉(zhuǎn)到另一個界面是由解析各種意圖實(shí)現(xiàn)的。②活動可以在任何時候被一個具有等價意圖過濾器的新活動所替代。當(dāng)一個意圖接收器被觸發(fā)時,系統(tǒng)會根據(jù)需要來啟動應(yīng)用程序。[18](4)內(nèi)容提供者在Android中,每個應(yīng)用程序都是有自己的userID及在自己的進(jìn)程中執(zhí)行。一個內(nèi)容提供者就是一個類,它實(shí)現(xiàn)了一個標(biāo)準(zhǔn)的方法集合。另外,還展示了音樂播放器實(shí)現(xiàn)的效果圖,包括主界面和各個子界面。同時給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過程、部分界面圖及主要功能運(yùn)行流程圖,本文還對設(shè)計(jì)過程中遇到的問題和解決方法進(jìn)行了詳細(xì)的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、等功能于一體,性能良好,在Android系統(tǒng)中能獨(dú)立運(yùn)行。UI設(shè)計(jì)與制作,包括動態(tài)界面布局,浮動控制欄,自定義對話框等。在Android模擬器/真機(jī)上實(shí)現(xiàn)對媒體文件的播放。是本項(xiàng)目的核心技術(shù)之一。Android的四大基本組件:Activity(活動),Service(服務(wù)),BroadcastReceiver(廣播),ContentProvider(內(nèi)容提供者),各組件之間要進(jìn)行切換需要一個意圖或企圖Intent類,通過啟動StartIntent()方法來使各組件進(jìn)行跳轉(zhuǎn)[20]Android的五大布局方式:LinearLayout(線性布局) FrameLayout(幀布局) TableLayout(表格布局) AbsoluteLayout(絕對布局) RelativeLayout(相對布局)。Android系統(tǒng)將插件ADT集成到了Eclipse工具上,因此,一個Android程序啟動后,系統(tǒng)會啟動一個模擬器(Emulator),該模擬器是一款手機(jī)板的樣式,擁有手機(jī)硬件的基本操作。寫明了Android資源的類型和布局(圖 ) ,圖像資源等, 為一個Android工程所必須的結(jié)構(gòu),字體大小,字的顏色等配置文件。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來自xmlns:android=xmlns(XML namespace)是一個命名空間,它就像一條河的源頭一樣能讓我們找到系統(tǒng)架構(gòu),每一個配置文件必須有這個xmlns,否則程序中的所使用的所有資源將無法找到。在intentfilter選項(xiàng)中,有action和category等等屬性,它們是系統(tǒng)的值,程序
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1