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

正文內(nèi)容

畢業(yè)論文——基于android平臺(tái)的音樂(lè)播放器-wenkub

2022-11-01 19:30:13 本頁(yè)面
 

【正文】 為 會(huì)員信息 表(table_user) 、 云播放列 表 (table_cloudlist)。只不過(guò)這個(gè)倉(cāng)庫(kù)是在計(jì)算機(jī)存儲(chǔ)設(shè)備上,而且數(shù)據(jù)是按一定的格式存放的。用戶需求文檔描述了用戶使用產(chǎn)品必須要完成的任務(wù)。 ( 5) 會(huì)員 登陸 /注冊(cè)(登陸成功后進(jìn)入的云端好音樂(lè),隨時(shí)聽(tīng)好聽(tīng)的音樂(lè)) 。 本項(xiàng)目實(shí)現(xiàn)的基本目標(biāo)和研究目的 本文要實(shí)現(xiàn)的基本目標(biāo)和主要研究?jī)?nèi) 容有以下幾個(gè)方面: ( 1) 開(kāi)場(chǎng)動(dòng)畫 。此外,還能支持中文、英文等語(yǔ)言界面。本次作品音樂(lè)播放器就是基于Android 平臺(tái)的。那 么能否在手機(jī)上擁有自己編寫的個(gè)性音樂(lè)播放器呢?能的,谷歌 Android 系統(tǒng)就能做到。目前 Android 是最熱門的操作系統(tǒng),憑借 Linux 的軟件優(yōu)勢(shì)其應(yīng)用的廣泛程 度已經(jīng)讓其他對(duì)手相形見(jiàn)絀。 班 級(jí) 學(xué) 號(hào) 河北 XXXXXXXXXXX 學(xué)院 畢業(yè)論文 題目: 基于 android 平臺(tái)的音樂(lè)播放器 姓 名 專 業(yè) 指導(dǎo)教師 河北 XXXXXX 學(xué)院 XXXX 系 二 0 一 二 年 十二 月 河北 xxxxxxxxxx 學(xué)院 第 2 頁(yè) 共 42 頁(yè) 基于 android 平臺(tái)的音樂(lè)播放器 摘要 隨 著中國(guó)進(jìn)入 3G 時(shí)代,整個(gè)軟件行業(yè)也開(kāi)始從 PC 時(shí)代逐步轉(zhuǎn)移到后 PC 時(shí)代,從互聯(lián)網(wǎng)時(shí)代轉(zhuǎn)移到移動(dòng)互聯(lián)網(wǎng)時(shí)代。所以開(kāi)發(fā)基于 Android操作平臺(tái)的應(yīng)用具有巨大的意義。本文的音樂(lè)播放器就是基于谷歌 Android 手機(jī)平臺(tái)的播放器。 隨著計(jì)算機(jī)的廣泛運(yùn)用,手機(jī)市場(chǎng)的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活 中必不可少的一部分了。 要研究了各種市場(chǎng)上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點(diǎn)以及各種播放器本身存在的缺陷和特點(diǎn),編寫出功能實(shí)用,使用方便快捷的播放器。 ( 2) 音樂(lè)播放器的基本功能(播放,暫停,停止,上一首,下一首,音量調(diào)節(jié), 歌詞顯示等等)。 ( 6) 歌曲的播放模式及各種設(shè)置 參考資料 《 android 初級(jí)教程 》 《 android 中級(jí)教程 》 《 android 高級(jí)教程 》 《 基于 JSP 的 Web 應(yīng)用開(kāi)發(fā) 》 以上文獻(xiàn),全部來(lái)自安博教育集團(tuán)組編。針對(duì)音樂(lè)播放器分別對(duì)音樂(lè)播放、在線音樂(lè)播放及會(huì)員特權(quán)的換膚等功能進(jìn)行詳細(xì)的調(diào)研和分析。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 下面對(duì)主要的數(shù)據(jù)庫(kù)表做簡(jiǎn)要的介紹: 表 表名稱 表用途 table_user 會(huì)員信息 表 table_cloudlist 云播放列 表 用戶注冊(cè)表 會(huì)員信息 表包含了用戶的 ID、用戶名、密碼、郵箱。 服務(wù)器端連接數(shù)據(jù)庫(kù),需要 JDBC 的支持。 JDBC 工作原理 JDBC 定義了一座操作數(shù)據(jù)庫(kù)的接口,不同的數(shù)據(jù)庫(kù)廠商提供了 JDBC 接口的實(shí)現(xiàn),這個(gè)實(shí)現(xiàn)稱為 JDBC 驅(qū)動(dòng)。 JDBC API 簡(jiǎn)單地說(shuō), JDBC API 可做的三件事:與數(shù)據(jù)庫(kù)建立連接,發(fā)送并執(zhí)行 SQL語(yǔ)句,獲取處理結(jié)果。 pstmt = (str)。 ((2))。 (pstmt)。它采用了軟件堆層( software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。大多傳聞?wù)J為 Google 開(kāi)發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺(tái)。所 有的應(yīng)用程序都是用 JAVA 編寫的。 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: ? 可擴(kuò)展的視圖( Views)可以用來(lái)建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個(gè)可嵌入的 web 瀏覽器 ? 內(nèi)容管理器( Content Providers)使得應(yīng)用程序可以訪問(wèn)另一個(gè)應(yīng)用程序的數(shù)河北 xxxxxxxxxx 學(xué)院 第 18 頁(yè) 共 42 頁(yè) 據(jù)(如聯(lián)系人數(shù)據(jù)庫(kù)),或者共享它們自己的數(shù)據(jù)。 (3)Libraries 庫(kù) Android 包括一個(gè)被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫(kù)集。 Surface Manager 對(duì)顯示子系統(tǒng)的管理,并且為多個(gè)應(yīng)用程序提供2D和 3D 圖層的無(wú)縫融合。 SQLite 一個(gè)對(duì)于所有 應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎。 Dalvik 虛擬機(jī)執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對(duì)最小內(nèi)存使用做了優(yōu)化。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個(gè)組件是一個(gè)視圖,但是有些是可見(jiàn)的,有些是不可見(jiàn)的視圖,像 Activity, ContentProvider 是可見(jiàn)的視圖, Service 和 BroadcastReceiver 是不可見(jiàn)的,它們只在系統(tǒng)的后臺(tái)運(yùn)行。 ( 2) Service 簡(jiǎn)介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒(méi)有可視 化界面定義一個(gè) Service 類比較簡(jiǎn)單,只要繼承 Service類,實(shí)現(xiàn)其生命周期中的方法就可以了。 河北 xxxxxxxxxx 學(xué)院 第 20 頁(yè) 共 42 頁(yè) ( 4) ContentProvider 簡(jiǎn)介 Content Provider 用來(lái)保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相 互訪問(wèn)數(shù)據(jù)成為可能。通過(guò)這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。 第二步:安裝 ,到官網(wǎng) 版本下載后進(jìn)行安裝。 點(diǎn)擊 OK,選擇要安裝的軟件,占 next,然后選擇接受協(xié)議,直到安裝成功,重啟 Eclipse 軟件,設(shè)置 Android SDK Home, Windowrefrence。 Android 系統(tǒng)將插件 ADT 集成到了 Eclipse 工具上,因此,一個(gè) Android 程序啟動(dòng)后,系統(tǒng)會(huì)啟動(dòng)一個(gè)模擬器( Emulator),(如圖 )該模擬器是一款手機(jī)板的樣式,擁有手機(jī)硬件的基本操作。 Android 資源 的類型和布局 圖 資源類型和布局圖 下圖 431 到圖 434為音樂(lè)播放器代碼結(jié)構(gòu)和各界面的配置文件,圖像資源等 ,圖 431 為一個(gè) Android 工程所必須的結(jié)構(gòu),圖 432為該播放器的 .Java 文件,圖 433為 該播放器的各種界面的布局配置文件,圖 434為該播放器的圖片資源。 在 第 二 行 定 義 了 我 們 需 要 使 用 的 架 構(gòu) , 該 架 構(gòu) 來(lái) 自xmlns:android= xmlns(XML namespace)是一個(gè)命名空間,它就像一條河的源頭一樣能讓我們找到系 統(tǒng)架構(gòu),每一個(gè)配置文件必須有這個(gè) xmlns,否則程序中的所使用的所有資源將無(wú)法找到。 在 intentfilter 選項(xiàng)中,有 action 和 category 等等屬性,我們需要定義action 的值為 , category 的值為,它們是系統(tǒng)的值,程序在解析到這些常用后就可以確定首先要啟動(dòng)的 Activity。當(dāng)然usespermission 還有很多其它的權(quán)限,例如 GPS 定位權(quán)限,瀏覽器數(shù)據(jù)存取權(quán)限 等等。過(guò)濾器 intentfilter 有兩種啟動(dòng)方式來(lái)啟動(dòng)界面: (1) 顯示方式 顯示方式是在代碼中的直接啟動(dòng)組件,啟動(dòng)時(shí)會(huì)聲明 Intent,在它的構(gòu)造方法 Intent(組件 1,組件 2)中直接指定一個(gè)組件的名字 ,然后調(diào)用方法startIntent(intent)以啟動(dòng)指定的組件。 第 5章 系統(tǒng)功能詳細(xì)設(shè)計(jì) 歡迎界面模塊詳細(xì)設(shè)計(jì) 在歡迎界面模塊的設(shè)計(jì)中,應(yīng)用了 LinearLayout布局和 Animation效果。 本 LinearLayout 布局的 id 值是 llSplash,背景顏色為“ ffffffff” 。 // 啟動(dòng)線程由歡迎界面跳往首頁(yè) (, )。 } }。 Timer delay = new Timer()。主界面模塊運(yùn)行結(jié)果如圖 52 所示。//去掉標(biāo)題欄 線性布局,文字和圖片。 gridView02=(GridView) findViewById()。//垂直間距 20 (new OnItemClickListener() { Override public void onItemClick(AdapterView? arg0, View arg1, int arg2,long arg3) { 河北 xxxxxxxxxx 學(xué)院 第 29 頁(yè) 共 42 頁(yè) Intent intent=new Intent()。 case 1: //由首界面跳轉(zhuǎn)到本地歌曲界面 (, )。 } } })。對(duì)應(yīng)的代碼如下: TabHost th = getTabHost()。//文字 ((list).setIndicator(view1).setContent(this))。//文字 ((artists).setIndicator(view2).setContent(this))。//文字 ((albums).setIndicator(view3).setContent(this))。//文字 ((recent).setIndicator(view4).setContent(this))。系統(tǒng)默認(rèn)的方式每一行只顯示一個(gè) TextView,本播放列表實(shí)現(xiàn)了自定義的方式,剛 ListView的每一行顯示一個(gè)音樂(lè)圖片和一個(gè)歌曲名字。視圖可以顯示在 Activity上,所以就可以看到我們想要的歌曲列表界面。 歌曲列表是從播放主界面跳轉(zhuǎn)過(guò)來(lái)的,能跳到該歌曲列表是前提是數(shù)據(jù)有歌曲列表的存在。()。 河北 xxxxxxxxxx 學(xué)院 第 33 頁(yè) 共 42 頁(yè) 圖 54 歌曲播放主界面 ( 2) 歌曲播放界面實(shí)現(xiàn) 該界面要到了較為復(fù)雜的布局,采用了多個(gè) LinearLayout 布局和TextView、 SeekBar、 ImageButton 等控件。會(huì)員登錄模塊運(yùn)行結(jié)果如圖 55所示。對(duì)應(yīng)的代碼如下: public void onClick(View v) { // TODO Autogenerated method stub if (validate()) {// 判斷驗(yàn)證是不是成功了 if (login()) {// 判斷登陸是不是成功了 (, 登陸成功 ).show()。 Dialogshow(輸入的用戶名或密碼有問(wèn)題,請(qǐng)重來(lái) )。 河北 xxxxxxxxxx 學(xué)院 第 37 頁(yè) 共 42 頁(yè) return false。 } return true。 Intent intent =new Intent(,)。 */ private boolean validate() { String uname = ().toString()。 if (()) { Dialogshow(密碼必須輸入 )。 return false。 }// validate 第 6章 系統(tǒng)測(cè)試 經(jīng)過(guò)前一階段的設(shè)計(jì)與開(kāi)發(fā),本次設(shè)計(jì)的基于 Android 平臺(tái)的音樂(lè)播放器基本結(jié)束。 系統(tǒng)關(guān)鍵測(cè)試點(diǎn):登陸管理測(cè)試、音樂(lè)播放功能測(cè)試。” 。 。屏幕下方的 4個(gè)控制按鈕可準(zhǔn)確操作,包括上一首、下一首、播放和暫停功能。如果用戶輸入的用戶名錯(cuò)誤暨用戶名不存在,則會(huì)給用戶彈出一個(gè) Toast 提示用戶,“用戶不能為空”。 測(cè)試環(huán)境: 硬件環(huán)境為普通計(jì)算機(jī)配置后者 版本以上的 Android 手機(jī)。 return false。 } String firmpwd = ().toString()。 return false。 }else{ Dialogshow(注冊(cè)失敗 )。為 B
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1