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

正文內(nèi)容

基于android手機(jī)平臺的音樂播放器本科畢業(yè)論文(專業(yè)版)

2025-09-10 11:38上一頁面

下一頁面
  

【正文】 由于程序只關(guān)系到目錄 /sdcard的目錄下的文件,所以用程序屏蔽了其它的目錄,這里只顯示兩個目錄 /sdcard和 /system。 播放模式狀態(tài)和歌詞顯示狀態(tài)的操作結(jié)果都將以一個標(biāo)志,被寫在一個配置文件中,這是關(guān)于 Android的存儲方式,將在后面主要介紹。 String where = fileName=?。 = (ImageView) ()。因為每次歌曲列表顯示時會查詢數(shù)據(jù)庫中的歌曲列表。 }return null。參數(shù)需要傳一個路徑,該接口類在收到路徑后將其轉(zhuǎn)化為數(shù)據(jù)源。(thread_One, 1000)。 setContentView()。 activity android:name=.PlayRackActivity intentfilter action android:name=/ category android:name= / /intentfilter /activity 這是系統(tǒng)確定的首先要啟動的 Activity 是 PlayRackActivity。它們被定義在 包下面?!? TMobile USA 為德國電信旗下移動子公司,運(yùn)營 GSM/HSPA 網(wǎng)絡(luò),擁有用戶近 3000萬。 Android 項目目前正在從手機(jī)運(yùn)營商、手機(jī)廠商、開發(fā)者和消費(fèi)者那里獲得大力支持。 SGL 一個內(nèi)置的 2D圖形引擎 3D libraries 基于 OpenGL ES APIs 實(shí)現(xiàn);該庫可以使用硬件 3D加速(如果可用)或者使用高度優(yōu)化的 3D軟加速。該應(yīng)用程序重用機(jī)制使得組建可以被用戶替換。大多傳聞?wù)J為 Google 開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺。因此對于復(fù)雜系統(tǒng)而言,首先要進(jìn)行需求分析。 2 第 2 章 系統(tǒng)的可行性研究 當(dāng)今社會的生活節(jié)奏越來越快,人們對手機(jī)的要求也越來越高,由于手機(jī)市場 發(fā)展迅速,是的手機(jī)操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場主要有三個手機(jī)操作系統(tǒng), Windows mobile,symbian,以及谷歌的 Android 操作系統(tǒng),其中占有開發(fā)源代碼優(yōu)勢的 Android 系統(tǒng)有最大的發(fā)展前景。該播放器還擁有對手機(jī)文件瀏覽器的訪問功能、歌曲播放模式、以及歌詞開閉狀態(tài)的友好設(shè)置 .MP3的全名是 MPEG Audio Layer3,是一種聲音文件的壓縮格式 ,由于本播放器只限于應(yīng)用層程序的探討,所以對具體的壓縮算法不作深究。 隨著計算機(jī)的廣泛運(yùn)用,手機(jī)市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸 漸成為人們生活中必不可少的一部分了。 操作上的可行性 本系統(tǒng)采用 Android 框架 , 可以在 eclipse 中安裝 Android 開發(fā)插件 ,使用 Android 模擬器也可以使用任意 Android 終端。針對 音樂播放器 分別對 音樂播放 、 在線音樂播放 及 會員特權(quán)的換膚 等功能進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的用 戶需求信息。 GSM 電話(依賴于硬件) 活動類管理器( Activity Manager)用來管理應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 (5) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 Linux 內(nèi)核,如安全性,內(nèi)存管理,進(jìn)程管理,網(wǎng)絡(luò)協(xié)議棧和驅(qū)動模型。第一檔為 25美元,包括不限制的網(wǎng)絡(luò)流量,以及一定數(shù)量的短信;第二檔為 35美元,包括不限制的網(wǎng)絡(luò)流量和不限數(shù)量的短信。 Activity 有自己的生命周期,由 Android 系統(tǒng)來控制。 Android 資源的類型和布局(圖 ) 14 圖 下圖 圖 ,圖像資源等 ,圖 為一個 Android 工程所必須的結(jié)構(gòu),圖 的 .Java 文件,圖 ,字體大小,字的顏色等配置文件,圖 該播放器的各種界面的布局配置文件,圖 播放器的圖片資源。過濾器intentfilter 有兩種啟動方式來啟動界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動組件,啟動時會聲明 Intent,在它的構(gòu)造方法 Intent(組件 1,組件 2)中直接指定一個組件的名字 ,然后調(diào)用方法startIntent(intent)以啟動指定的組件。通過這些屬性設(shè)置,就自定義一個如上圖一的 SeekBar音軌 . 播放器最重要的一部分就是音軌與歌曲進(jìn)度同步的實(shí)現(xiàn)。 播放器播放、暫停、停止等功能 圖 如圖 :各按鈕水平放置,用的是布局中的線性布局LinearLayout,用方法 setOrientation(horizontal)。 Uri uri = 。由于 BaseAdapter是一個抽象類,我們需要實(shí)現(xiàn)里面的抽象方法 getView()。 (移除 )。 26 移除功能:點(diǎn)擊后事件觸發(fā)。 MediaPlayer有一個監(jiān)聽器,它監(jiān)聽著歌曲是否正在播放或者是否播放完成,當(dāng)歌曲播放完成時,會觸發(fā)方法 OnCompletionListener(),在該方法里面可以處理歌曲播放完成后的操作。然后對象 editor可以存入一個 HashMapkey,values類型的鍵值,即 putString(KEY, VALUES),這樣,我們可以將 List中的對象轉(zhuǎn)化成一樣長的字符中放進(jìn)配置文件中 . 當(dāng)寫入成功時, android系統(tǒng)會自動在目錄 data/data/工程包名/shared_prefs/目錄下生成一個配置文件如 (圖 ) 30 圖 打開播放模式的配置文件 .xml,文件中是以 map的形式存儲。 圖 圖 31 文件瀏覽器功能實(shí)現(xiàn) 程序中,文件瀏覽器類為 FileExplorerActivity繼承了 ListActivity,此 Activity是一個 ListView界面。由于歌曲在播放時會存在界面之間的跳轉(zhuǎn),所以歌詞必須固定存放在一個文件中,而不能作為一個對象,因此,我們將兩個時間 List和歌詞 List再寫進(jìn)一個配置文件中 . Android提供給我們一個共享文件的類 SharedPreferences。 RatioGroup 里面嵌套著 3個 RatioButton,即界面上顯示的(單曲循環(huán)、隨機(jī)播放、順序播放) 。 詳細(xì)功能:點(diǎn)擊后事件觸發(fā),傳入歌曲名字,跳轉(zhuǎn)到下一界面,顯示該歌曲的詳細(xì)信息。 (詳細(xì) )。系統(tǒng)默認(rèn)的方式每一行只顯示一個 TextView,本播放列表實(shí)現(xiàn)了自定義的方式,剛 ListView的每一行顯示一個音樂圖片和一個歌曲名字。這里將調(diào)用 PlayRackActivity的一個方法query()。這樣就實(shí)現(xiàn)了歌詞同步功能 SeekBar有一個監(jiān)聽器,該監(jiān)聽器的作用是一直保持著對進(jìn)度條的監(jiān)聽,當(dāng)我們用鼠標(biāo)向 SeekBar的各位置進(jìn)行點(diǎn)擊時,它會自動監(jiān)聽其位置,進(jìn)行相應(yīng)的位置顯示。引用了 drawable中的 件 ,,算法如下: ?xml version= encoding=utf8? layerlist xmlns:android= item android:id=android:id/background shapecorners android:radius=5dip /gradient android:startColor=ff9d9e9d android:centerColor=ff5a5d5a android:centerY= android:endColor=ff747674 android:angle=270 //shape/item item android:id=android:id/secondaryProgress clipshapecorners android:radius=5dip / gradient android:startColor=80ffd300 android:centerColor=80ffb600 android:centerY= android:endColor=a0ffcb00 android:angle=270 / /shape/clip/item item android:id=android:id/progress 20 clipshapecorners android:radius=5dip /gradient android:startColor=ff0099CCandroid:centerColor=ff3399CC android:centerY=android:endColor=ff6699CC android:angle=270 //shape/clip/item /layerlist 配置文件中三個 Item項依次決定了 SeekBar的三層背景,從最下層的灰色到最上層的藍(lán)色。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時還需要聲明其授權(quán) authorities。 圖 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程 基本結(jié)構(gòu)目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android應(yīng)用通常由多個 Activity 組成。 谷歌手機(jī)將只能在 TMobile 網(wǎng)絡(luò)內(nèi)使用,將會有 SIM 卡鎖定限制。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA 匯編器編譯,然后通過 SDK 中的 dx工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。通知管理器( Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。 SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲 功能需求 功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。 它采用了軟件堆層( software stack,又名以軟件疊層) 的架構(gòu),主要分為三部分。這使得越來越多的人關(guān)注這個操作系統(tǒng)。 開源系統(tǒng) 。本文的音樂播放器就是基于谷歌 Android 手機(jī)平臺的播放器。 軟件 目標(biāo) 本系統(tǒng)屬于 用戶常用的音樂播放器 。目前最新 SDK 版本為 Android 7 Android Features 特性 Android 系統(tǒng)有如下的幾大特性: 可擴(kuò)展的視圖( Views )可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 SQLite 一個對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。魯賓 (Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進(jìn)行中。 MSM7201A 為單芯片、雙核,整合硬件加速多媒體功能、支持 3D圖形, 300萬像素的攝像功能可以掃描條形碼,并且有 GPS功能。當(dāng)然我們必須擁 有適當(dāng)?shù)臋?quán)限。當(dāng)我們需要通過一個組件觸發(fā)另一個組件時,我們將設(shè)定 action 和 category 的其它屬性值,系統(tǒng)會根據(jù)我們設(shè)定的屬性值去 的 application 中尋找標(biāo)識,任何一個 Activity 的 action 和 category 是唯一,所以程序在任何時候都能唯一啟動一個 Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。 18 下面為 布局文件代碼結(jié)構(gòu)如下: ?xml version= encoding=utf8? AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout /AbsoluteLayout 在絕對布局 AbsoluteLayout下嵌套兩種線性布局 LinearLayout和SeekBar,第一個 LinearLayout實(shí)現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過AbsoluteLayout布局設(shè)置 LinearLayout絕對坐標(biāo)來控制標(biāo)題的位置。 Android的線程的開始是通過 Handler類來進(jìn)行的, Handler類是線程與線程之間通信的橋梁,實(shí)現(xiàn) Runnable接口會實(shí)現(xiàn)里面的 run方法,當(dāng)線程開始的時候, Runnable中的 run方法會向 Handler發(fā)一個 Message消息,這樣,Handler類就可以接收到 run方法發(fā)送過來的不同的消息進(jìn)行不同 的代碼處理。 第四步: ()。數(shù)據(jù)庫操作需要一個 Uri 。 Dialog的創(chuàng)建: , Ale
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1