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

正文內(nèi)容

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

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

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