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

正文內(nèi)容

andriod_音樂(lè)播放器學(xué)士學(xué)位畢業(yè)論文-預(yù)覽頁(yè)

 

【正文】 卓項(xiàng)目介紹 . 安卓簡(jiǎn)介及優(yōu)點(diǎn) . 安卓簡(jiǎn)介 圖 Android 一詞的本義指“機(jī)器人”,如上圖 所示。低層以 Linux 內(nèi)核工作為基礎(chǔ),只提供基本功能;其他的應(yīng)用軟件則由各公司自行開發(fā),以 Java 作為編寫程序的一部分。 20xx年 1月,谷歌稱每日的 Android設(shè)備新用戶數(shù)量達(dá)到了 30萬(wàn)部,到 20xx年 7 月,這個(gè)數(shù)字增長(zhǎng)到 55 萬(wàn)部,而 Android 系統(tǒng)設(shè)備的用戶總數(shù)達(dá)到了 億, Android 系統(tǒng)已經(jīng)成為智能手機(jī)領(lǐng)域占有量最高的系統(tǒng)。在本月 19 號(hào),谷歌將會(huì)發(fā)布全新的 Android 操作系統(tǒng),這款系統(tǒng)被谷歌命名為 Ice Cream Sandwich(冰激凌三明治 )。 . 安卓?jī)?yōu)點(diǎn) Andriod 有如下八大優(yōu)點(diǎn): (1) 應(yīng)用程序框架 支持組件的重用與替換 (2) Dalvik 虛擬機(jī) 專門為移動(dòng)設(shè)備做了優(yōu)化 (3) 內(nèi)部集成瀏覽器 該瀏覽器基于開源的 WebKit 引擎 (4) 優(yōu)化的圖形庫(kù) 包括 2D和 3D 圖形庫(kù), 3D 圖形庫(kù)基于 OpenGL ES SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) (5) 多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEG4, , MP3, AAC, AMR, JPG, PNG, GIF) (6) GSM 電話(依賴于硬件)藍(lán)牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件)照相機(jī), GPS,指南針,和加速度計(jì) (依賴于硬件) (7) 豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和 Eclipse 集成開發(fā)環(huán)境插件 . 搭建安卓開發(fā)環(huán)境 任何事物要運(yùn)行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠運(yùn)行,下面介紹 Android 的開發(fā)環(huán)境配置。 Android 的線程,以及線程之間通信的中介: Handler 類 Android 數(shù)據(jù)庫(kù):在第三章已經(jīng)介紹過(guò)了。任何一個(gè) Android : ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個(gè)編碼的規(guī)定,支持的編碼是 utf8,當(dāng)程序中出現(xiàn)亂碼是,我們須將其編碼格式轉(zhuǎn)化為 utf8.在 Android 中會(huì)在第一行聲明一句: ?xml version= encoding=utf8?。 string/app_name 表示了對(duì) res/value 目錄下 中定義的app_name 參數(shù)的引用。這些屬性是在 Android 文件中聲明的。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。 存放媒體信息如 TITLE(標(biāo)題 )、 ARTIST(藝術(shù)家)、 ALBUM(專輯)、 SIZE(大小 )如 圖 : 圖 歌曲列表 圖 歌曲屬性 . 音樂(lè)播放器 ER 圖 音樂(lè)播放器 ER(實(shí)體 聯(lián)系: entityrelation 圖),歌曲的信息有歌曲名字、發(fā)行年份、流派名稱、專輯名稱、藝術(shù)家名稱、曲目號(hào)碼。如圖 : 圖 音樂(lè)播放器 ER 圖 . 數(shù)據(jù)庫(kù)連接 這里將介紹如何進(jìn)行 Android 數(shù)據(jù)庫(kù)連接, Android 中自帶 SQLite 數(shù)據(jù)庫(kù),這是一個(gè)十分小型的數(shù)據(jù)庫(kù),這樣正適合 Android 這種移動(dòng)平臺(tái)使用。程序中數(shù)據(jù)庫(kù)類為 DBHelper extends SQLite Open Helper(繼承關(guān)系),內(nèi)容提供類 DBProvider extends Content Provider(繼承關(guān)系)。 } public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) {// 版本更新時(shí)調(diào)用 (DROP TABLE IF EXISTS File_Table)。 } 數(shù)據(jù)庫(kù)如果創(chuàng)建不成功則拋出 FIleNotFoundException 異常 . 操作數(shù)據(jù)庫(kù) Android 對(duì)數(shù)據(jù)庫(kù)的操作主要 有插入、刪除、更新、查詢操作,在進(jìn)行任何操作時(shí)都必須指定一個(gè) Uri,才能對(duì)相應(yīng)的表進(jìn)行數(shù)據(jù)操作。 }return 1。 } catch (Exception ex) { ()。 Override//數(shù)據(jù)庫(kù)查詢操作 public Cursor query(Uri uri, String[] projection, String selection,String[] selectionArgs, String sortOrder) { SQLiteDatabase db = ()。 . 主界面顯示 播放器主界面如圖 所示: 圖 Android 的每一個(gè)可視化界面,都有其的唯一的布局配置文件,該文件里面有各種布局方式,和各種資源文件如圖像,文字,顏色的引用,程序在運(yùn)行時(shí),可以通過(guò)代碼對(duì)各配置文件進(jìn)行讀取。} 該方法主要執(zhí)行界面的初始化操作, Activity 有個(gè)設(shè)置布局的方法: (layoutResID),參數(shù)為資源 ID,該 Id 在工程目錄 res/layout下,主界面布局文件名為 play_rack。在播放界面中,歌詞顯示為居中,實(shí)現(xiàn)方法代碼如下 : LinearLayout android:orientation=horizontal android:gravity=centerandroid:layout_height=wrap_content android:layout_width=fill_parent TextView android:layout_height=wrap_content android:textColor=8deeee android:id=+id/lrcText android:layout_width=wrap_content/TextView /LinearLayout 屬性: orientation=horizontal : 此 線 性 布 局 的 子 部 件 為 水 平 方 式 布 局 Layout_width=fill_content :布局的寬度為填滿父布局 Layout_height=wrap_content :布局的高度子由窗體的大小決定 窗體 TextView 文本 : textColor=8deeee 設(shè)置文本顯示的顏色 RGB 為 8deeee TextSize 為默認(rèn)大小 . 播放器主界面音軌的實(shí)現(xiàn) 播放器音軌 Seek Bar 的實(shí)現(xiàn)如圖 所示: 圖 音軌 在 配置文件中, SeekBar 的代碼如下: SeekBar android:id=+id/seekbar android:layout_width=245px android:layout_height=20px android:layout_x=40px android:layout_y=260px android:progressDrawable=drawable/seekbar_style android:thumb=drawable/thumb android:paddingLeft=18px android:paddingRight=15pxandroid:paddingTop=5px android:paddingBottom=5px android:progress=0 android:max=100 android:secondaryProgress=0 /SeekBar 上面代碼中有參數(shù) android: thumb=drawable/thumb 為音軌游標(biāo)的圖片資源 android: progressDrawable=drawable/seekbar_style為 SeekBar 條的風(fēng)格 style 。 (1)設(shè)置游標(biāo)的起始進(jìn)度為 1。 showLrcTwo(lrc_time, lrc_word)。這樣就達(dá) 到了各線程之間的通信。這樣就實(shí)現(xiàn)了歌詞同步功能 SeekBar 有一個(gè)監(jiān)聽器,該監(jiān)聽器的作用是一直保持著對(duì)進(jìn)度條的監(jiān)聽,當(dāng)我們用鼠標(biāo)向 SeekBar 的各位置進(jìn)行點(diǎn)擊時(shí),它會(huì)自動(dòng)監(jiān)聽其位置,進(jìn)行相 應(yīng)的位置顯示。復(fù)位操作,為以后的媒體準(zhǔn)備播放作準(zhǔn)備。 第四步: ()。將里面的路徑取出。 String[] projection = { path }。 if (()) { String path = (0)。數(shù)據(jù)庫(kù)操作需要一個(gè) Uri 。 . 播放列表顯示 播放列表顯示如圖 所示: 圖 在 Android里面,有一個(gè)視圖叫 ListView,其特點(diǎn)是一個(gè)有 BaseAdapter的屬性,從下到下,或從左到右的顯示方式。該方法返回一個(gè) View,即視圖。本程序的思路是當(dāng)鼠標(biāo)點(diǎn)擊一行,會(huì)跳轉(zhuǎn)到另一個(gè) Activity 里面, 這個(gè) Activity 和歌曲列表類似,也是一個(gè) ListView。 詳細(xì)功能:點(diǎn)擊后事件觸發(fā),傳入歌曲名字,跳轉(zhuǎn)到下一界面,顯示該歌曲的詳細(xì)信息。 全部移除:點(diǎn)擊后事件觸發(fā) ,刪除播放列表。 (詳細(xì) )。 (設(shè)置 )。 . 歌詞顯示 歌詞顯示界面如圖 圖 歌詞的播放以自下向上的滾動(dòng)方式進(jìn)行。 Lrc中的歌詞讀取出來(lái)并存儲(chǔ)在 Android的配文件中 我們可以看到一個(gè)目錄為 sdcard ,該目錄即為擴(kuò)展卡,里面預(yù)先存放著音頻文件和 .Lrc歌詞文件,我們定義一個(gè) BufferedReader buffer=new BufferedReader(new FileReader(new File(/sdcard/+ musicName + .lrc)))。由于歌曲在播放時(shí)會(huì)存在界面之間的跳轉(zhuǎn),所以歌詞必須固定存放在一個(gè)文件中,而不能作為一個(gè)對(duì)象,因此,我們將兩個(gè)時(shí)間 List和歌詞 List再寫進(jìn)一個(gè)配置文件中 . Android提供給我們一個(gè)共享文件的類 SharedPreferences。所以功能比較局限。播放器只需要用到媒體文件,所以代碼也屏蔽了其它文件的子目錄。整個(gè)界面是一個(gè) ListView布局,而每一行是一個(gè)LinearLayout水平方式布局,上面將放置一個(gè)圖片和一個(gè)文件全路徑。 第六章 系統(tǒng)測(cè)試 由于對(duì) android的接觸較少,所以也遇到了一些問(wèn)題,無(wú)論是哪種語(yǔ)言首先要有自己的思路,接下來(lái)就是通過(guò)語(yǔ)言的實(shí)現(xiàn)。音樂(lè)播放器軟件實(shí)現(xiàn)了播放器的基本功能:播放,暫停、上 /下一首、歌曲排序、 文件瀏覽等功能。 本次程序設(shè)計(jì),對(duì)播放器的系統(tǒng)結(jié)構(gòu)框架做了精心的構(gòu)思與設(shè)計(jì),采用主要開發(fā)工具是 +Java 語(yǔ)言的支持, Android Development Tool 的插件,和 Android 版本的全面結(jié)合,才使整個(gè)音樂(lè)播放器系統(tǒng)得以實(shí)現(xiàn)。 總之,經(jīng)過(guò)幾個(gè)月的 Android 系統(tǒng)技術(shù)知識(shí)的學(xué)習(xí)和對(duì)音樂(lè)播放器的構(gòu)思與設(shè)計(jì),使我對(duì) Android 系統(tǒng)有了一定的了解,讓我對(duì) Android 系統(tǒng)上的開發(fā)流程和開發(fā)模式有了深入的了解,這對(duì)我以后的 Android 項(xiàng)目開發(fā)有很大的幫助
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1