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

正文內容

基于安卓平臺android的音樂播放器設計畢業(yè)論文-文庫吧

2025-06-12 20:47 本頁面


【正文】 e”。MPlayer MPlayer是Linux上的電影播放器,它的功能十分強大,能夠播放眾多格式的文件。MPlayer能使用眾多本地的Xanim,RealPlayer和Win32DLL邊解碼器,播放大多數(shù)MPEG、VOB、AVI、OGG、ASF/WMV等文件,也能播放Video CD、SVCD、DVD和DivX格式的電影。MPlayer的另一個大的特色是支持廣泛的輸出設備,它可以在Xll、Xv、DGA、OpenGL、SVGAlib等下工作。 目前,媒體播放器主要趨向以下幾個方向:首先,支持多樣化格式。Xmms、Xmovie、QuickTime主要是針對固定的媒體格式類型或傳輸協(xié)議,具有一定的專用性,因此難以滿足廣大消費者的的需求,如今的音頻,視頻格式越來越多,如常見的音頻WMA,MP3,MIDI以及視頻的RM,AVI等。如何能將能播放所有這些,是現(xiàn)今研究的方向。其次,可擴展性也是一個必要的趨勢,如今的播放器功能越來越強大,如何在現(xiàn)有的基礎上使功能更全面,也是人們接受的一個因素。這就是本課題選用開放式Android平臺的一個原因,代碼完全公開,為其功能擴展提供方便的條件。 項目研究意義目前手機的音樂播放功能已經(jīng)是大家比較關注的一個部分了,不少人在購買手機的時候都會關心手機的音樂播放的能力,這也足以看出目前大家對音樂播放功能的重視,所以一款性能良好的手機音樂播放器軟件一定會受到歡迎。和傳統(tǒng)的音樂播放器相比,手機播放音樂更加的容易攜帶,其他方面也都不輸于傳統(tǒng)音樂播放器所。一款專業(yè)的音樂播放軟件是手機中必不可少的要素,幾乎市場上所有的手機都擁有一個自帶的音樂播放軟件,通過軟件可以對音樂欣賞中一些必要的元素進行人性化的設置,同時在操作的時候也能得到一定的便利,但是不能滿足用戶的所有要求,所以就出現(xiàn)了各種各樣的手機音樂播放軟件,來滿足不同用戶的不同要求。不同手機平臺的手機,所支持的音樂播放軟件也是各不相同,而現(xiàn)在最流行的手機平臺就是google的android手機平臺。,可以深入學習Android多媒體框架結構和多媒體框架核心Open core,并通過對Open core的學習進一步的認識和理解Android多媒體播放機制,而且還可以在開發(fā)軟件實物的過程中,熟悉軟件開發(fā)流程,掌握Android領域小應用開發(fā)的方法,學習新的計算機知識,豐富自己的知識面。 Android平臺是完全開放的平臺,智能手機里的各種應用軟件也越來越完備,在Android平臺設計和開發(fā)一款音樂播放器可以擺脫不夠智能音樂播放器的因素,并且具有很廣闊的前景。 本文主要內容 本文的主要內容是研究、分析和實現(xiàn)基于Android手機平臺的音樂播放器系統(tǒng),包括以下幾個部分: 第1章簡要介紹了Android手機平臺的背景及發(fā)展情況。 第2章研究了基于Android平臺的軟件開發(fā)環(huán)境,主要包括Android平臺的產(chǎn)品支持、Android平臺軟件的消息機制。 第3章詳述進行基于Android手機平臺的音樂播放器的開發(fā)的整個過程,包括對軟件的需求分析、軟件的結構設計。 第4章主要敘述了播放器的詳細設計,包括主要模塊功能的實現(xiàn)以和部分核心代碼。 第5章是對音樂播放器的軟件測試,主要是對其功能驗證,確定是否符合軟件規(guī)格要求,最后對全文進行一個總結。 2 安卓平臺介紹Android是一種基于Linux的自由及開放源代碼的操作系統(tǒng),主要使用于移動設備,如智能手機和平板電腦,由Google公司和開放手機聯(lián)盟領導及開發(fā)。Android操作系統(tǒng)最初由Andy Rubin開發(fā),主要支持手機。2005年8月由Google收購注資。2007年11月,Google與84家硬件制造商、軟件開發(fā)商及電信營運商組建開放手機聯(lián)盟共同研發(fā)改良Android系統(tǒng)。隨后Google以Apache開源許可證的授權方式,發(fā)布了Android的源代碼。Android逐漸擴展到平板電腦及其他領域上,如電視、數(shù)碼相機、游戲機等。 Android的架構圖Android的系統(tǒng)架構和其操作系統(tǒng)一樣,采用了分層的架構。從架構圖看,Android分為四個層分別是應用程序層、應用程序框架層、系統(tǒng)運行庫層和Linux內核層。 安卓結構具體分析 應用程序Android會同一系列核心應用程序包一起發(fā)布,該應用程序包包括客戶端,SMS短消息程序,日歷,地圖,瀏覽器,聯(lián)系人管理程序等。所有的應用程序都是使用JAVA語言編寫的。2.、應用程序框架 開發(fā)人員也可以完全訪問核心應用程序所使用的API框架。該應用程序的架構設計簡化了組件的重用。任何一個應用程序都可以發(fā)布它的功能塊并且任何其它的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性)。同樣,該應用程序重用機制也使用戶可以方便的替換程序組件。 隱藏在每個應用后面的是一系列的服務和系統(tǒng), 其中包括。豐富而又可擴展的視圖(Views),可以用來構建應用程序,它包括列表(Lists),網(wǎng)格(Grids),文本框(Text boxes),按鈕(Buttons), 甚至可嵌入的web瀏覽器。 內容提供器(Content Providers)使得應用程序可以訪問另一個應用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。 資源管理器(Resource Manager)提供 非代碼資源的訪問,如本地字符串,圖形,和布局文件(Layout files )。 通知管理器 (Notification Manager) 使得應用程序可以在狀態(tài)欄中顯示自定義的提示信息。 活動管理器(Activity Manager) 用來管理應用程序生命周期并提供常用的導航回退功能。系統(tǒng)運行庫 Android包含一些C/C++庫,這些庫能被Android系統(tǒng)中不同的組件使用。它們通過Android應用程序框架為開發(fā)者提供服務。以下是一些核心庫: (1) 系統(tǒng)C庫——一個從BSD繼承來的標準C系統(tǒng)函數(shù)庫Libc,它是專門為基于Embedded linux的設備定制的。 (2) 媒體庫——基于PacketVideo OpenCORE。該庫支持多種常用的音頻、視頻格式回放和錄制,同時支持靜態(tài)圖像文件。編碼格式包括MPEG 、MPAAC、AMR、JPG、PNG等。(3) Surface Manager——對顯示子系統(tǒng)的管理,并且為多個應用程序提供了2D和3D圖層的無縫融合。 (4) LibWebCore ——一個最新的Web瀏覽器引擎用,支持Android瀏覽器和一個可嵌入的Web視圖。 安卓運行時庫Android包含一個核心庫的集合,提供大部分在Java編程語言核心類庫中可用的功能。每一個android應用程序是Dalvik虛擬機中的實例,運行在自己的進程中。Dalvik虛擬機被設計成,在一個設備可以高效地運行多個虛擬機。Dalvik虛擬機可執(zhí)行文件格式是dex,dex格式是專為Dalvik設計的一種壓縮格式,適合內存和處理器速度有限的系統(tǒng)。Dalvik虛擬機依賴于Linux內核提供基本功能,如線程和底層管理。Linux內核 Android基于Linux version ,例如:安全機制,內存管理,進程管理,網(wǎng)絡堆棧和驅動模塊。該內核還扮演著一個虛擬的中間層,該層介于硬件和其余的軟件堆棧[2]。 Android系統(tǒng)的四大組件 在Android系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像Activity,ContentProvider是可見的視圖,Service和BroadcastReceiver是不可見的,它們只在系統(tǒng)的后臺運行。下面分別介紹四大組件: (1) Activity 簡介 在Android系統(tǒng)中Activity提供可視化的用戶界面,一個Android應用通常由多個Activity組成。多個Activity組成了Activity棧(Stack),當前活動的Activity處于棧頂。Activity有自己的生命周期,由Android系統(tǒng)來控制。 (2) Service 簡介 顧名思義Service就是運行在后臺的一種服務程序,一般很少和用戶交互,因此沒有可視化界面定義一個Service類比較簡單,只要繼承Service類,實現(xiàn)其生命周期中的方法就可以了。 注冊,通過service,我們可以調用startService()啟動一個Service或者bindService()方法來綁定一個存在的Service 。 (3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。到目前為止我們可以使用Intent來啟動一個程序組件,我們還可以通過使用sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。我們可以在你的應用程序中實現(xiàn)Broadcast Receiver來監(jiān)聽和響應這些廣播的Intent。Intent(意圖)主要是解決Android應用的各項組件之間的通訊。Intent負責對應用中一次操作的動作、動作涉及數(shù)據(jù)、附加數(shù)據(jù)進行描述,Android則根據(jù)此Intent的描述,負責找到對應的組件,將 Intent傳遞給調用的組件,并完成組件的調用。因此,Intent在這里起著一個媒體中介的作用,專門提供組件互相調用的相關信息,實現(xiàn)調用者與被調用者之間的解耦。例如,在一個聯(lián)系人維護的應用中,當我們在一個聯(lián)系人列表屏幕(假設對應的Activity為ListActivity)上,點擊某個聯(lián)系人后,希望能夠跳出此聯(lián)系人的詳細信息屏幕(假設對應的Activity為detailActivity)。為了實現(xiàn)這個目的,ListActivity需要構造一個 Intent,這個Intent用于告訴系統(tǒng),我們要做“查看”動作,此動作對應的查看對象是“某聯(lián)系人”,然后調用startActivity (Intent intent),將構造的Intent傳入,系統(tǒng)會根據(jù)此Intent中的描述,到ManiFest中找到滿足此Intent要求的Activity,系統(tǒng)會調用找到的 Activity,即為detailActivity,最終傳入Intent,detail Activity則會根據(jù)此Intent中的描述,執(zhí)行相應的操作。 (4) Content Provider簡介Content Provider 用來保存和檢索數(shù)據(jù),并且使應用程序之間相互訪問數(shù)據(jù)成為可能。它是跨應用程序共享數(shù)據(jù)的唯一方法。Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的Content Provider。通過這樣定義好的Content Provider 我們可以方便的進行數(shù)據(jù)操作。當然我們必須擁有適當?shù)臋嘞?。我們也可以自己來定Content Provider共享我們的數(shù)據(jù),方便用戶的訪問[4]。 安卓開發(fā)環(huán)境搭建 Java環(huán)境搭建Android支持Windows XP以上操作系統(tǒng)。首先,需要有Java環(huán)境。方法很簡單。第一步,登陸,下載最新版本的jdk安裝jdk和jre兩個部分。選擇目錄,安裝(最好將兩部分放在同一個盤符)。點擊下一步即可。我這里安裝在C盤目錄下。第二步,需要配置環(huán)境變量。右擊“我的電腦”,在彈出的窗口中選擇屬性,在左邊高級系統(tǒng)設置點擊環(huán)境變量按鈕,點擊右下角的新建按鈕變量名:JAVA_HOME,值C:\jdk(你的jdk安裝目錄),點擊確定輸入。 以同樣的方法新建變量名為。CLASSPATH,值為:.。%JAVA_HOME%\lib。注意,點號表示當前目錄,不能省略。 環(huán)境變量配置 然后在系統(tǒng)變量中找到“path”,并點擊修改,在其對應的最后面追加“%JAVA_HOME%\bin?!?一直點擊確定按鈕,直到所有的窗口關閉。這樣Java的環(huán)境搭建完畢。打開“運行”窗口,輸入CMD命令,在提示符窗口中輸入java version。 環(huán)境變量配置 環(huán)境搭建成功顯示信息 安裝Eclipse開發(fā)工具Eclipse的安裝比較簡單,登錄Eclipse官網(wǎng),下載Eclipse IDE for Java Developers。直接解壓就可以了。 下載安裝SDK 首先,到SDK官方網(wǎng)站下載SDK包,然后解壓。雙擊SDK ,下載所需要的組件 圖 SDK下載組件界面 安裝ADT插件在 eclipse 中安裝插件, 打開eclipse,點擊 help Install new Software 進入后,點擊add,命名及點擊Archive選擇你下載的ADT壓縮包,點擊OK,會解析出該插件的全部可用內容,全選(select all),點擊下一步...安裝時需要一定時間,在安裝的過程中會出現(xiàn)一些提示,點擊允許即可,安裝完ADT插件后,點擊 window preference,發(fā)現(xiàn)左側列表上多了一項android,點擊android 會提示錯誤,是因為還沒有把 SDK 關聯(lián)到 ADT插件上,添加SDK目標位置。 添加SDK目標文件夾 到這里,Android的開發(fā)環(huán)境就搭建完成了。
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1