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

正文內(nèi)容

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

2025-07-20 13:12 上一頁面

下一頁面
 

【正文】 斷變快,人們的生活節(jié)奏也隨之加快。 Android是基于Java并運行在Linux內(nèi)核上的操作系統(tǒng),這個操作系統(tǒng)具有強大的開發(fā)環(huán)境,是現(xiàn)下頗受青睞的手機操作系統(tǒng)。在論文的最后,展示了本設計的成果并分析了在項目調(diào)試中所遇見的各種問題及解決方法。這個平臺是首歌完整的開放式資源的手機軟件平臺,包含了開發(fā)系統(tǒng),中間設備,用戶界面和核心應用軟件。Android是由Linux+Java 構(gòu)成的開源軟件,允許所有廠商和個人在其基礎上進行開發(fā)。通過對于Android的學習與研究,研究目的和意義著手開始對于音樂播放器進行設計。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),其包含了移動電話正常工作所需要的全部軟件,且無專有權(quán)的限制。在用戶需要多任務操作時,帶來了諸多不便于影響。通過結(jié)合自己所學的知識來設計和開發(fā)Android音樂播放器,可以深入學習Android多媒體框架結(jié)構(gòu)和多媒體框架核心Open Core,并通過對Open Core的學習進一步的認識和理解Android多媒體播放機制,而且還可以在開發(fā)軟件實物的過程中,熟悉軟件開發(fā)流程,掌握Android領域小應用開發(fā)的方法,學習校內(nèi)的計算機硬件及架構(gòu)知識。因此,它具有很大的市場發(fā)展?jié)摿Α1卷椖克O計的此款基于Android手機平臺的多媒體播放器,使手機顯得更生動靈活,與人們的生活更為貼近。 論文主要內(nèi)容在Android系統(tǒng)下開發(fā)一款多媒體播放器,并學習開發(fā)語言Java,多媒體技術(shù),熟悉軟件開發(fā)流程。其中還包括了各個按鈕及進度條的設計。該播放器可以搜索內(nèi)存卡內(nèi)所有的歌曲并添加到播放器列表中去。 在Android模擬器上對現(xiàn)有程序進行調(diào)試模擬,在模擬器上模擬成功后,導入平板上再次對該播放器進行真機播放,反復檢驗設計結(jié)果。第五部分展示了設計成果,包含對歌曲的控制,如播放,添加音樂等功能。在每次進入播放器的時候,獲取用戶的配置信息和播放器前一次的播放狀態(tài),并根據(jù)這些信息設置當前的UI。管理用戶播放列表的操作,包括掃描搜索SD卡上的音視頻文件,新建,保存,清除,刪除和打開列表。對播放器配置的管理,包括播放模式,音效,顯示歌詞,通知欄顯示等。這個平臺是首歌完整的開放式資源的手機軟件平臺,包含了開發(fā)系統(tǒng),中間設備,用戶界面和核心應用軟件。安卓有五大優(yōu)勢:開放性,不受運營商束縛;硬件選擇豐富;不受限制的開發(fā)商;無縫結(jié)合的Google應用。 Android系統(tǒng) Android是一種以Linux為基礎的開放源代碼操作系統(tǒng),主要使用于便攜設備。[3]簡單理解,Android是基于Java并運行在Linux內(nèi)核上的操作系統(tǒng),這個操作系統(tǒng)是輕量級的,但是功能卻很全面。顯著地開放性可以使其擁有更多的開發(fā)者,隨著用戶和應用的日益豐富,一個嶄新的平臺也將很快走向成熟。自從iPhone上市后,用戶可以更方便的連接網(wǎng)絡,運營商的制約減少。好比你從諾基亞Symbian風格手機一下改用蘋果iPhone,同時還可將Symbian中的優(yōu)秀軟件帶到iPhone上使用,聯(lián)系人等資料更是可以方便轉(zhuǎn)移。5. 無縫結(jié)合的Google應用如今叱詫互聯(lián)網(wǎng)的Google已經(jīng)走過10年度歷史。不過,不同的應用程序所需要的虛擬器的版本不同,通常版本高的都可以兼顧到低版本的虛擬器。(6)多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式Android系統(tǒng)內(nèi)部自帶音頻與視頻播放器,例如MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF等。本節(jié)的目的也就在于向讀者大致介紹Android 的架構(gòu)情況以及主要幾個部分的功能。(2)Application Framework開發(fā)者完全可以訪問核心應用程序所使用的API框架。 可擴展的視圖(Views )可以用來建應用程序,包括列表(lists),網(wǎng)格(grids),文本框(text boxes),按鈕(buttons),甚至包括一個可嵌入的web瀏覽器(3) Libraries庫Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應用程序提供2D和3D圖層的無縫融合。 SQLite 一個對于所有應用程序可用,功能強勁的輕型關系型數(shù)據(jù)庫引擎。該格式文件針對最小內(nèi)存使用做了優(yōu)化。 Linux 內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。但其最震撼人心之處在于Android手機系統(tǒng)的開放性和服務免費。魯賓(Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進行中。在11月,將增至27個國家和地區(qū)。G1支持各種谷歌的服務,包括Gmail、Google Maps、YouTube、Google日歷和Google Talk,內(nèi)置Chrome Lite瀏覽器。它的功能很強,正如幾年前的電腦一樣。MSM7201A為單芯片、雙核,整合硬件加速多媒體功能、支持3D圖形,300萬像素的攝像功能可以掃描條形碼,并且有GPS功能。 類庫在Android中包含一些C/C++的類庫,這些類庫能被Android系統(tǒng)中不同的組件來使用。(2)3Dlibraries:。例如:MPEGMPAAC、AMR、JPG、PNG、GIF等格式(5)Free Type:主要是用來顯示點陣圖和處理向量字形的。SSL協(xié)議位于TCP膽協(xié)議與各種應用層協(xié)議之間,為數(shù)據(jù)通訊提供安全支持。②加密數(shù)據(jù)以防止數(shù)據(jù)中途被竊取。(9)lib c:就是一個BSD標準C類庫。3 Android系統(tǒng)開發(fā)本章節(jié)主要對Android系統(tǒng)開發(fā)作了詳細的介紹。另外,本章還介紹了以下四個組件的用途及功能:活動;意圖接收器;服務;內(nèi)容提供者。雖然在大學里面沒有相應Java的實用教程,但是在一學期的自學中也發(fā)現(xiàn),其實Java并不難入手。而且各個應用程序的組件還可以互相調(diào)用(需要在代碼中設置相應權(quán)限)。這就要依靠組件來實現(xiàn)。比如一個短消息程序,需要有列表顯示所有消息的Activity,還至少需要一個編輯短消息的Activity(界面),還可能需要設置,菜單等界面。 View()方法來設置一個Activity中所要顯示的view。而顯示下載進度,已下載文件等信息則由Activity完成,同時我們還希望能控制下載過程,比如停止,繼續(xù)等,這就需要Activity與Service之間進行通信。它可以啟動一個Activity來同用戶交互,也可以使用Notification Manager向用戶發(fā)出通知。Content Provider類為我們提供了一系列保存數(shù)據(jù)的方法供我們調(diào)用,可以很方便地存儲數(shù)據(jù)。(5)IntentAndroid中的Activity, Service以及BroadcastReceiver組件之間的通信全部使用的是Intent,但是各個組件使用的Intent機制不同。[13] ,它除了包含各個組件的信息,還包括許多其他的信息。①活動②意圖接收器③服務④內(nèi)容提供者然而,并不是所有的Android應用程序都必須具備上面的四個組件,可以由上面的一個或幾個來組建。每個活動都是Activity的子類,并實現(xiàn)了一些獨有的功能,如管理UI顯示和UI的反饋事件。每個界面其實都可看作是一個活動。用戶可以使用返回鍵使前一個活動重現(xiàn)。一個意圖描述了一個應用程序想要做什么。除此之外,還有一個被稱作意圖過濾器(IntentFiher)的相關類。例如:一個活動使用startActivity(myIntent)來調(diào)用其他活動時,系統(tǒng)會查找所有已經(jīng)安裝的應用程序的意圖過濾器,并從中挑選出能夠匹配myIntent意圖的活動。(2)意圖接收器當想要編寫代碼來對外部事件做一些處理時,可以使用意圖接收器。[17](3)服務服務是具有長生命周期并且沒有用戶界面的運行在后臺的一段代碼。這樣做的好處是,可以保護系統(tǒng)及應用程序,避免被其他不正常的應用程序所影響。其他的應用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過的數(shù)據(jù)。另外還分析了該項目開發(fā)過程中的3個問題。本設計簡單實用,沒有過于花哨的功能與界面,簡單的功能不僅僅操作方便,還為系統(tǒng)資源節(jié)省空間。媒體文件播放與控制,包括音視頻文件的播放,后臺播放媒體文件等。根據(jù)項目的目標,我們可獲得項目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用如下圖41來描述,系統(tǒng)的功能需求。(圖42)不難看出,本項目使用到了3個主要用戶界面,分別是播放主界面,播放列表界面以及播放界面。 [21]五種布局方式可以相互嵌套,Android各種漂亮的界面都是通過嵌套布局而實現(xiàn)的。我們也可以將右邊的鍵盤通過代碼屬性設置將其隱藏,界面的大小可自由設定,目前最大支持800X600的分辨率。 (圖 ) (圖 ) (圖 ) (圖 ) ,此配置文件是整個程序能夠正常運行的核心,它里面包含了Android SDK的版本,程序運行的默認Activity,當程序中的任何一個組件觸發(fā)事件后。如下程序,在application元素我們定義android:icon=drawable/iconandroid:label=string/app_name,android:icon是程序在手機中顯示的圖片,我們運用drawable/icon表示了對res/。當我們需要通過一個組件觸發(fā)另一個組件時,我們將設定action和category的其它屬性值, 中尋找標識,任何一個Activity的action和category是唯一,所以程序在任何時候都能唯一啟動一個Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實現(xiàn)了。當程序的任何一個組件要用到時。(2)隱式方式隱式方式是通過過濾器來過濾完成的,啟動的組件必須滿足action和category的條件才能夠啟動該組件??梢允褂肊clipse插件創(chuàng)建一個簡單的Android程序。因為在很多地方都會用到軟件包名,所以一旦設定好軟件包名就不要隨意修改它。MediaPlayer有一個監(jiān)聽器,它監(jiān)聽著歌曲是否正在播放或者是否播放完成,當歌曲播放完成時,會觸發(fā)方法OnCompletionListener(),在該方法里面可以處理歌曲播放完成后的操作。:, , , , , , 其中。對于不同的界面,比如播放界面,歌曲列表界面,藝術(shù)家界面或者最近播放界面,都快可以設置不同的背景圖片,這就使整個播放器在色調(diào)方面不顯得那么單一了。一段時間后,其可能占用幾GB的磁盤空間。/activity activity android:name=.ArtistActivity/activity activity android:name=.SongsActivity/activity activity android:name=.ItemActivity/activity activity android:name=.AlbumsActivity/activity activity android:name=.MusicActivity/activity service android:name=.MusicService/service /application(3)歌曲名稱及SD文件夾不能顯示的問題 在運行程序后,有時歌曲名稱,專輯,表演者等信息會出現(xiàn)亂碼,預測估計是模擬器自帶的字符串有錯誤。6 結(jié)論(1) 通過對Android手機平臺的音樂播放器軟件的開發(fā),使我對Android音樂播放器系統(tǒng)的整體設計有一個深入的了解,對整個流程也會有一個清晰的認識。運用的系統(tǒng)平臺是現(xiàn)今最熱門的Android系統(tǒng),是一個開源的基于Linux系統(tǒng)的手機平臺。(4) 總之,經(jīng)過幾個月的Android系統(tǒng)技術(shù)知識的學習和對音樂播放器的構(gòu)思與設計,使我對Android系統(tǒng)有了一定的了解,讓我對Android系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,這對我以后的Android項目開發(fā)有很大的幫助。感謝我的爸爸媽媽,將我培養(yǎng)成人,教育我,
點擊復制文檔內(nèi)容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1