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

正文內(nèi)容

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

2025-07-11 13:12本頁(yè)面
  

【正文】 ntent Provider類為我們提供了一系列保存數(shù)據(jù)的方法供我們調(diào)用,可以很方便地存儲(chǔ)數(shù)據(jù)。ContentResolver可以與任何Content Provider交互,獲取其中的數(shù)據(jù)。(5)IntentAndroid中的Activity, Service以及BroadcastReceiver組件之間的通信全部使用的是Intent,但是各個(gè)組件使用的Intent機(jī)制不同。一般的應(yīng)用是通過Intent向Android系統(tǒng)發(fā)出某種請(qǐng)求,人然后Android系統(tǒng)會(huì)根據(jù)請(qǐng)求查詢各個(gè)組件聲明的IntentFilter,找到需要的組件并運(yùn)行它。[13] ,它除了包含各個(gè)組件的信息,還包括許多其他的信息。通過manifest描述程序的信息,Android系統(tǒng)就能讀取出來并產(chǎn)生相應(yīng)的行為。①活動(dòng)②意圖接收器③服務(wù)④內(nèi)容提供者然而,并不是所有的Android應(yīng)用程序都必須具備上面的四個(gè)組件,可以由上面的一個(gè)或幾個(gè)來組建。這個(gè)配置文件是每個(gè)Android應(yīng)用程序所必需的。每個(gè)活動(dòng)都是Activity的子類,并實(shí)現(xiàn)了一些獨(dú)有的功能,如管理UI顯示和UI的反饋事件。大多數(shù)的應(yīng)用程序通常包括多個(gè)界面。每個(gè)界面其實(shí)都可看作是一個(gè)活動(dòng)。在一些情況下,活動(dòng)能夠返回給它的上級(jí)界面一個(gè)返回值,例如一個(gè)提供給用戶選擇照片的活動(dòng)可以返回給它的調(diào)用者用戶選擇了哪個(gè)照片文件。用戶可以使用返回鍵使前一個(gè)活動(dòng)重現(xiàn)。默認(rèn)情況下,Android會(huì)為每個(gè)應(yīng)用程序保留從主界面開始的歷史堆棧。一個(gè)意圖描述了一個(gè)應(yīng)用程序想要做什么。典型的動(dòng)作類型包括MAIN、VIEW、PICK、EDIT等等,而動(dòng)作對(duì)應(yīng)的數(shù)據(jù)則以URI的形式表示。除此之外,還有一個(gè)被稱作意圖過濾器(IntentFiher)的相關(guān)類。如上例中所描述,想要正常顯示一個(gè)聯(lián)系人信息的界面,必須聲明一個(gè)意圖過濾器,它說明當(dāng)有聯(lián)系人數(shù)據(jù)要被在界面上顯示時(shí),知道如何處理它們。例如:一個(gè)活動(dòng)使用startActivity(myIntent)來調(diào)用其他活動(dòng)時(shí),系統(tǒng)會(huì)查找所有已經(jīng)安裝的應(yīng)用程序的意圖過濾器,并從中挑選出能夠匹配myIntent意圖的活動(dòng)。當(dāng)startActivity方法被調(diào)用,解析意圖的處理過程隨之發(fā)生,這個(gè)機(jī)制有以下兩個(gè)突出的優(yōu)點(diǎn): [16]①活動(dòng)可以通過一個(gè)以意圖形式產(chǎn)生的請(qǐng)求來重用其他組件的功能。(2)意圖接收器當(dāng)想要編寫代碼來對(duì)外部事件做一些處理時(shí),可以使用意圖接收器。()來注冊(cè)自己的意圖接收器。[17](3)服務(wù)服務(wù)是具有長(zhǎng)生命周期并且沒有用戶界面的運(yùn)行在后臺(tái)的一段代碼。其它的組件可以綁定到一個(gè)服務(wù)上來,通過遠(yuǎn)程過程調(diào)用(RPC)來調(diào)用這個(gè)方法。這樣做的好處是,可以保護(hù)系統(tǒng)及應(yīng)用程序,避免被其他不正常的應(yīng)用程序所影響。[19]如果應(yīng)用程序之間想要共享數(shù)據(jù),就需要使用用內(nèi)容提供者。其他的應(yīng)用程序可以使用這些方法來保存和檢索此內(nèi)容提供者處理過的數(shù)據(jù)。也介紹了在項(xiàng)目創(chuàng)建過程中需要注意的事項(xiàng)。另外還分析了該項(xiàng)目開發(fā)過程中的3個(gè)問題。本論文的音樂播放器采用了Android開源系統(tǒng)技術(shù),利用Java語(yǔ)言和Eclipse編輯工具對(duì)播放器進(jìn)行編寫。本設(shè)計(jì)簡(jiǎn)單實(shí)用,沒有過于花哨的功能與界面,簡(jiǎn)單的功能不僅僅操作方便,還為系統(tǒng)資源節(jié)省空間。Android多媒體框架播放機(jī)制,包括:Open Core,Packet Video(PV)。媒體文件播放與控制,包括音視頻文件的播放,后臺(tái)播放媒體文件等。播放信息和用戶配置參數(shù)的保存與加載。根據(jù)項(xiàng)目的目標(biāo),我們可獲得項(xiàng)目系統(tǒng)的基本需求,以下從不同角度來描述系統(tǒng)的需求,并且使用用如下圖41來描述,系統(tǒng)的功能需求。下圖42是項(xiàng)目設(shè)計(jì)的流程圖,是本項(xiàng)目設(shè)計(jì)的重要關(guān)鍵點(diǎn)之一,此流程圖展示了整個(gè)項(xiàng)目的邏輯與算法。(圖42)不難看出,本項(xiàng)目使用到了3個(gè)主要用戶界面,分別是播放主界面,播放列表界面以及播放界面。從而,此流程圖更加方便讀者了解該項(xiàng)目的功能實(shí)現(xiàn),設(shè)計(jì)思路,層次結(jié)構(gòu)以及各個(gè)程序之間的關(guān)系等。 [21]五種布局方式可以相互嵌套,Android各種漂亮的界面都是通過嵌套布局而實(shí)現(xiàn)的。這里不再介紹Android配置文件: 布局方式 引用的資源等。我們也可以將右邊的鍵盤通過代碼屬性設(shè)置將其隱藏,界面的大小可自由設(shè)定,目前最大支持800X600的分辨率。 是四大組件的驅(qū)動(dòng)配置文件,有它的存在,Android程序的四大組件才可以正常的跳轉(zhuǎn)。 (圖 ) (圖 ) (圖 ) (圖 ) ,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了Android SDK的版本,程序運(yùn)行的默認(rèn)Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后。它是該系統(tǒng)支持的版本和編碼。如下程序,在application元素我們定義android:icon=drawable/iconandroid:label=string/app_name,android:icon是程序在手機(jī)中顯示的圖片,我們運(yùn)用drawable/icon表示了對(duì)res/。 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這是系統(tǒng)確定的首先要啟動(dòng)的Activity是PlayRackActivity。當(dāng)我們需要通過一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè)定action和category的其它屬性值, 中尋找標(biāo)識(shí),任何一個(gè)Activity的action和category是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè)Activity,這樣,不同的Activity之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。如果我們需要對(duì)網(wǎng)絡(luò)進(jìn)行訪問,比如打開一個(gè)網(wǎng)頁(yè),剛我還需要設(shè)置一個(gè)網(wǎng)絡(luò)訪問權(quán)限usespermission,將其的值設(shè)置為android:name=,我們就可以訪問網(wǎng)絡(luò)了。當(dāng)程序的任何一個(gè)組件要用到時(shí)。每個(gè)組件里面還有很多的屬性,會(huì)根據(jù)程序的具體需要定義不同的屬性。(2)隱式方式隱式方式是通過過濾器來過濾完成的,啟動(dòng)的組件必須滿足action和category的條件才能夠啟動(dòng)該組件。本節(jié)著重分析項(xiàng)目結(jié)構(gòu)中每一個(gè)功能的功能設(shè)計(jì)與創(chuàng)建方法??梢允褂肊clipse插件創(chuàng)建一個(gè)簡(jiǎn)單的Android程序。其中軟件包名稱尤為重要。因?yàn)樵诤芏嗟胤蕉紩?huì)用到軟件包名,所以一旦設(shè)定好軟件包名就不要隨意修改它。RatioGroup 里面嵌套著3個(gè)RatioButton,即界面上顯示的(單曲循環(huán)、隨機(jī)播放、順序播放)。MediaPlayer有一個(gè)監(jiān)聽器,它監(jiān)聽著歌曲是否正在播放或者是否播放完成,當(dāng)歌曲播放完成時(shí),會(huì)觸發(fā)方法OnCompletionListener(),在該方法里面可以處理歌曲播放完成后的操作。(),如果返回true,剛該項(xiàng)被選中。:, , , , , , 其中。(2)播放器的圖片資源播放器的圖片資源主要在res文件夾中。對(duì)于不同的界面,比如播放界面,歌曲列表界面,藝術(shù)家界面或者最近播放界面,都快可以設(shè)置不同的背景圖片,這就使整個(gè)播放器在色調(diào)方面不顯得那么單一了。 設(shè)計(jì)成果(1):()(2)()(3)()上述便是在經(jīng)過多次的程序調(diào)試及模擬器和真機(jī)測(cè)試后,本音樂播放器的設(shè)計(jì)成果及界面效果圖。一段時(shí)間后,其可能占用幾GB的磁盤空間。在遇見此內(nèi)存問題時(shí),清理此目錄臨時(shí)文件后,模擬器便能正常運(yùn)行了。/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文件夾不能顯示的問題 在運(yùn)行程序后,有時(shí)歌曲名稱,專輯,表演者等信息會(huì)出現(xiàn)亂碼,預(yù)測(cè)估計(jì)是模擬器自帶的字符串有錯(cuò)誤。另外,有時(shí)在運(yùn)行程序的時(shí)候,會(huì)顯示SD卡未能讀取的錯(cuò)誤,但時(shí)而又會(huì)正常工作,推測(cè)可能是模擬器穩(wěn)定性問題。6 結(jié)論(1) 通過對(duì)Android手機(jī)平臺(tái)的音樂播放器軟件的開發(fā),使我對(duì)Android音樂播放器系統(tǒng)的整體設(shè)計(jì)有一個(gè)深入的了解,對(duì)整個(gè)流程也會(huì)有一個(gè)清晰的認(rèn)識(shí)。而其它的功能都是在這六個(gè)功能的基礎(chǔ)上去補(bǔ)充添加的,但是這是功能的確是必不可少的功能,否則就不能算是音樂播放器了。運(yùn)用的系統(tǒng)平臺(tái)是現(xiàn)今最熱門的Android系統(tǒng),是一個(gè)開源的基于Linux系統(tǒng)的手機(jī)平臺(tái)。實(shí)現(xiàn)了音樂播放器的系統(tǒng)編程。(4) 總之,經(jīng)過幾個(gè)月的Android系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂播放器的構(gòu)思與設(shè)計(jì),使我對(duì)Android系統(tǒng)有了一定的了解,讓我對(duì)Android系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,這對(duì)我以后的Android項(xiàng)目開發(fā)有很大的幫助。感謝陳雯老師,作為我班的輔導(dǎo)員,在大學(xué)生活期間,給予同學(xué)們的幫助和教導(dǎo)。感謝我的爸爸媽媽,將我培養(yǎng)成人,教育我,幫助我。參考文獻(xiàn)[1] [M].北京:清華大學(xué)出版社,2006[2]Jasmin Blanchette,Mark Summerfield. C++ GUI Programming with Java. [M] Publisher:Prentice Hall PTR,January 15 2004. 15~25[3] [M].北京:清華大學(xué)出版社,2006[4] [M].北京:清華大學(xué)出版社,2006[5] [M].北京:冶金工業(yè)出版社,2006[6]王克宏 著.Java技術(shù)教程(基礎(chǔ)篇)[M].北京:高等教育出版社,[7] JavaEye論壇.. 20100415.[8]Trolltech Inc. Android Reference Documentation . [9]耿祥義,Java大學(xué)實(shí)用教程[M],北京:電子工業(yè)出版社, [10] 楊豐盛主編.Android 應(yīng)用開發(fā)揭秘[M].西安:機(jī)械工業(yè)出版社,20100125[11] .. 20100410.[12] 高煥堂編.Android 應(yīng)用框架原理與程式設(shè)計(jì)(第三版)[M].北京:清華大學(xué)出版社,20081003[13]shane Condor, Lauren Decry. Android移動(dòng)應(yīng)用開發(fā)從入門到精通[M].北京:人民郵電出版社,2010[14]. Lipoprotein (a) in android obesity and NIDDM: a new member in ‘the metabolic syndrome’[M]. Biomedecine
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1