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

正文內(nèi)容

基于android的音樂播放器-在線瀏覽

2024-08-08 01:02本頁面
  

【正文】 的。隨著硬件移動(dòng)設(shè)備越來越先進(jìn),人們對移動(dòng)設(shè)備的要求也越來越高,從以前的追求技術(shù)到現(xiàn)在的追求視覺,因此也逐步提高了對系統(tǒng)的要求。本論文的音樂播放器采用了Android開源系統(tǒng)技術(shù),利用Java語言和Eclipse開發(fā)工具對播放器代碼進(jìn)行編寫。對于播放歌曲的文件,本播放器只限于應(yīng)用層程序的探討,所以對具體的文件不做深入研究。那么能否在手機(jī)上擁有自己編寫的個(gè)性音樂播放器呢?答案是完全可以!谷歌Android系統(tǒng)就能夠做到。隨著計(jì)算機(jī)應(yīng)用的廣泛運(yùn)用,手機(jī)市場的迅速發(fā)展,各種音頻資源也在網(wǎng)上廣為流傳,這些資源卡是平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。針對以上各種弊端,選擇了開發(fā)多語種的音頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶聽歌的需求。界面簡單,操作簡單。使人們的生活更加多樣化。第二章 系統(tǒng)需求分析 播放器的基本控制需求根據(jù)項(xiàng)目的目標(biāo),我們可獲得項(xiàng)目系統(tǒng)的基本需求,一下從不同的角度來描述系統(tǒng)的需求,并且使用用例圖來描述,系統(tǒng)的功能需求,我們分成四部分來概括,即播放器的基本控制需要,播放列表管理需求,播放器友好性需求和播放器擴(kuò)展卡需求。 播放器的設(shè)置模塊 設(shè)置模塊 文件瀏覽器 文件瀏覽從時(shí)序圖中可以看出播放器中信息發(fā)送和調(diào)用過程主界面播放列表播放界面點(diǎn)擊進(jìn)入按鈕選擇歌曲播放進(jìn)入播放列表播放后臺serviceServic播放頁面發(fā)送參數(shù),調(diào)用后臺service播放,返回播放界面 功能結(jié)構(gòu)圖22 音樂播放器的系統(tǒng)程序如下圖所示:主界面是否顯示全部音樂播放列表是否點(diǎn)擊要播放的歌曲音樂播放程序結(jié)束 系統(tǒng)流程圖23 系統(tǒng)界面需求播放器界面要求布局合理,簡約,顏色舒適,控制按鈕友好,能讓用戶一眼就能看出各個(gè)按鈕的作用及操作方法。要考慮到不同手機(jī)屏幕大小可能不一樣,應(yīng)盡量兼容大多數(shù)手機(jī)屏幕尺寸,使之顯示無障礙。Android是基于Linux內(nèi)核的軟件平臺和操作系統(tǒng),早期由Google開發(fā)(在華注冊商標(biāo)名為“安致”),后由開放手機(jī)聯(lián)盟(Open Handset Alliance)開發(fā)。低層以Linux內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以Java作為編寫程序的一部分。Android在未公開之前常被傳聞為Google電話或gPhone。到了2010年1月,Google開始發(fā)表自家品牌手機(jī)電話的Nexus One。Android發(fā)布的API和SDK也都主要是面向JAVA開發(fā)人員的。 Android應(yīng)用程序組件Android 應(yīng)用程序最大的一個(gè)特點(diǎn)就是每個(gè)應(yīng)用都由若干組件構(gòu)成。例如假設(shè)我們需要編寫一個(gè)內(nèi)嵌于網(wǎng)頁的程序,那么我們無需親自編寫瀏覽器,而是可以直接調(diào)用系統(tǒng)自帶的Chrome Lite瀏覽器組件。也就是說,不同于我們平常編寫的程序,Android的應(yīng)用程序不是單一入口,而是可以從代碼的不同位置啟動(dòng)。Android應(yīng)用程序的組件有以下四種:(1) Activity簡介 一個(gè)Activity實(shí)際上表現(xiàn)出來的就是一個(gè)程序的界面。一個(gè)應(yīng)用程序也可能有不止一個(gè)Activity。每個(gè)Activity都有一個(gè)默認(rèn)的窗口用于繪制界面,一般情況下,它是充滿全屏的,但是我們可以通過程序控制它,使其小于屏幕大小,也可以控制其浮動(dòng)于其他窗口之上(如Android中的Toast信息)。()方法來設(shè)置一個(gè)Activity中所要顯示的view。對于許多應(yīng)用程序來說,service組件式至關(guān)重要的。而顯示下載進(jìn)度、已下載文件等信息則由Activity完成,同時(shí)我們還希望控制下載過程,如停止、繼續(xù)等,這就需要Activity與service之間進(jìn)行通信。(3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機(jī)制類似,只不過事件處理機(jī)制是程序組件級別的(例如,某個(gè)按鈕的單擊事件),而廣播事件處理機(jī)制是系統(tǒng)級別的。我們可以在你的應(yīng)用程序中實(shí)現(xiàn)Broadcast Receiver來監(jiān)聽和響應(yīng)這些廣播的Intent(4) ContentProvider簡介Content provider是一種為其它應(yīng)用程序提供數(shù)據(jù)的組件。ContentProvider類為我們提供了一系列保存數(shù)據(jù)的方法供我們調(diào)用,可以很方便地存儲數(shù)據(jù)。ContentResolver可以與任何contentprovider交互,獲取其中的數(shù)據(jù)。 Android模擬器中sd卡的創(chuàng)建和文件的上傳在Android模擬器中,初始時(shí)沒有sdcard的,為了存放音樂文件,需要自己創(chuàng)建sdcard,我們先來看看如何創(chuàng)建sdcard以及文件上傳。轉(zhuǎn)換到你的sdk安裝包的tools目錄下,如我的目錄如下:E:\androidsdkwindows\tools,2. 創(chuàng)建sd卡??梢栽贏ndroid SDK and AVD Manager 里面指定模擬器并啟動(dòng)。File—Explorer 查看sd卡是否安裝成功。這樣就可以形成不同的可視化界面和絢麗的效果。setContentView()。:?xml version= encoding=utf8?AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout/AbsoluteLayout 在絕對布局AbsoluteLayout下嵌套兩種線性布局LinearLayout和SeekBar,第一個(gè)LinearLayout實(shí)現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過AbsoluteLayout布局設(shè)置LinearLayout絕對坐標(biāo)來控制標(biāo)題的位置。每個(gè)Widget內(nèi)有多種屬性,可以設(shè)置該Widget的坐標(biāo),大小,背景和顏色等參數(shù)。系統(tǒng)默認(rèn)的方式每一行只顯示一個(gè)TextView,本播放列表實(shí)現(xiàn)了自定義的方式,剛ListView的每一行顯示一個(gè)音樂圖片和一個(gè)歌曲名字。由于BaseAdapter是一個(gè)抽象類,我們需要實(shí)現(xiàn)里面的抽象方法getView()。視圖可以顯示在Activity上,所以就可以看到我們想要的歌曲列表界面。這樣就可以通過Intent將數(shù)據(jù)傳入到其它的Activity。 歌曲列表是從播放主界面跳轉(zhuǎn)過來的,能跳到該歌曲列表是前提是數(shù)據(jù)有歌曲列表的存在。如果不存在剛會提示是空列表,選擇到SDCard中添加歌曲(422)中間為一個(gè)Dialog對話框,具有Acitivty的屬性,但是獨(dú)立于界面的一個(gè)視圖,該對話框中放
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1