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

正文內(nèi)容

畢業(yè)論文——基于android平臺的音樂播放器-文庫吧資料

2024-10-29 19:30本頁面
  

【正文】 進(jìn)行安裝。我們也可以自己來定 ContentProvider 共享我們的數(shù)據(jù),方便用戶的訪問 搭建 Android開發(fā)環(huán)境 任何事物要運(yùn)行,都要有它的環(huán)境, Android 也有它的環(huán)境才能夠 運(yùn)行,下面介紹Android 的開發(fā)環(huán)境配置。通過這樣定義好的 ContentProvider 我們可以方便的進(jìn)行數(shù)據(jù)操作。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。 河北 xxxxxxxxxx 學(xué)院 第 20 頁 共 42 頁 ( 4) ContentProvider 簡介 Content Provider 用來保存和檢索數(shù)據(jù),并且使應(yīng)用程序之間相 互訪問數(shù)據(jù)成為可能。到目前為止我們可以使用 Intent 來啟動一個程序組件,我們還可以通過使用 sendBroadcast()方法來發(fā)起一個系統(tǒng)級別的事件廣播來傳遞消息。 ( 2) Service 簡介 顧名思義 Service 就是運(yùn)行在后臺的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視 化界面定義一個 Service 類比較簡單,只要繼承 Service類,實(shí)現(xiàn)其生命周期中的方法就可以了。多個 Activity 組成了 Activity 棧( Stack),當(dāng)前活動的 Activity 處于棧頂。 Android 系統(tǒng)的四大組件 在 Android 系統(tǒng)中,為我們提供了四大基本組件,每個組件是一個視圖,但是有些是可見的,有些是不可見的視圖,像 Activity, ContentProvider 是可見的視圖, Service 和 BroadcastReceiver 是不可見的,它們只在系統(tǒng)的后臺運(yùn)行。除了北美之外, Symbian 在其它地區(qū)智能手機(jī)市場 都占有大部分市場份額。 Linux 內(nèi)核也同時作為硬件和軟件堆棧之間的硬件抽象層。 Dalvik 虛擬機(jī)依賴于 linux 的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 Dalvik 虛擬機(jī)執(zhí)行 .dex 的 Dalvik 可執(zhí)行文件,該格式文件針對最小內(nèi)存使用做了優(yōu)化。 每一個 Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個獨(dú)立的 Dalvik虛擬機(jī)實(shí)例。 SQLite 一個對于所有 應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。 SGL 一個內(nèi)置的 2D圖形引擎 3D libraries 基于 OpenGL ES APIs 實(shí)現(xiàn);該庫可以使用硬件 3D 加速(如果可用)或者使用高度優(yōu)化的 3D 軟加速。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提供2D和 3D 圖層的無縫融合。以下是一些主要的核心庫: 系統(tǒng) C 庫 一個從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫,專門為基于 embedded linux 的設(shè)備定制。 (3)Libraries 庫 Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。 ? 通知管理器( Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。 所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括: ? 可擴(kuò)展的視圖( Views)可以用來建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個可嵌入的 web 瀏覽器 ? 內(nèi)容管理器( Content Providers)使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)河北 xxxxxxxxxx 學(xué)院 第 18 頁 共 42 頁 據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。該應(yīng)用程序架構(gòu)用來簡化組件軟件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。所 有的應(yīng)用程序都是用 JAVA 編寫的。目前最新 SDK 版本為 Android 。大多傳聞?wù)J為 Google 開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺。另外,為了推廣此技術(shù), Google 和其它幾十個手機(jī)公司建立了開放手機(jī)聯(lián)盟。它采用了軟件堆層( software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。 } 河北 xxxxxxxxxx 學(xué)院 第 16 頁 共 42 頁 第 4章 Android項(xiàng)目介紹 開發(fā)語言簡介 Android 簡介 Android 一詞的本義指“機(jī)器人”,同時也是 Google 于 2020 年 11 月 5日宣布的基于 Linux 平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。 (pstmt)。 (clist)。 ((2))。 while(()){ CloudList clist = new CloudList()。 pstmt = (str)。 ( 2) 第二步:創(chuàng)建與數(shù)據(jù)庫的連接 舉個例子: String URL=jdbc: Connection con=(URL,數(shù)據(jù)庫名 ,密碼 )。 JDBC API 簡單地說, JDBC API 可做的三件事:與數(shù)據(jù)庫建立連接,發(fā)送并執(zhí)行 SQL語句,獲取處理結(jié)果。 JDBC 工作原理如圖: 最頂層是我們編寫的 Java 的應(yīng)用程序, Java 應(yīng)用程序通過 JDBC API 來連接和操作數(shù)據(jù)庫, JDBC API 定義了訪問數(shù)據(jù)庫的接口和類,其中一些接口河北 xxxxxxxxxx 學(xué)院 第 14 頁 共 42 頁 由不同的數(shù)據(jù)庫廠商來實(shí)現(xiàn)。 JDBC 工作原理 JDBC 定義了一座操作數(shù)據(jù)庫的接口,不同的數(shù)據(jù)庫廠商提供了 JDBC 接口的實(shí)現(xiàn),這個實(shí)現(xiàn)稱為 JDBC 驅(qū)動。 JDBC 是 SUN 公司定義的 Java 操作數(shù)據(jù)庫的規(guī)范(一系列接口)。 服務(wù)器端連接數(shù)據(jù)庫,需要 JDBC 的支持。 河北 xxxxxxxxxx 學(xué)院 第 13 頁 共 42 頁 表 會員 信息表 列名 數(shù)據(jù)類型 長度 字段描述 ListID int 11 L 列表 ID,主鍵,自動增長 MusicName varchar 50 歌 名 SingerName varchar 20 歌手名字 數(shù)據(jù)庫的連接 該項(xiàng)目需要客戶端和服務(wù)器端的連接,進(jìn)行數(shù)據(jù)的交互,查詢,添加等活動。 下面對主要的數(shù)據(jù)庫表做簡要的介紹: 表 表名稱 表用途 table_user 會員信息 表 table_cloudlist 云播放列 表 用戶注冊表 會員信息 表包含了用戶的 ID、用戶名、密碼、郵箱。 數(shù)據(jù)庫表的介紹 本系統(tǒng)采用 MySQL 數(shù)據(jù)庫系統(tǒng),在該系統(tǒng)中新建一個數(shù)據(jù)庫,將其命名為。數(shù)據(jù)庫中的數(shù)據(jù)按一定數(shù)據(jù)模型組織、描述和存儲,具有較小的重復(fù)度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并且可以被在一定范圍內(nèi)的各種用戶共享。 數(shù)據(jù)庫,顧名思義,是存放數(shù)據(jù)的倉庫。針對音樂播放器分別對音樂播放、在線音樂播放及會員特權(quán)的換膚等功能進(jìn)行詳細(xì)的調(diào)研和分析。 例如登陸界面: 河北 xxxxxxxxxx 學(xué)院 第 6 頁 共 42 頁 系統(tǒng)結(jié)構(gòu)圖和流程圖 ( 1) 音樂播放器的系統(tǒng)流程圖 (圖 ) 河北 xxxxxxxxxx 學(xué)院 第 7 頁 共 42 頁 圖 ( 2) 系統(tǒng)功能表 (表 ) 功能類別 子功能 子功能 播放列表 播放列表菜單 退出播放 從擴(kuò)展卡尋找歌 曲 歌曲菜單 播放 進(jìn)入播放界面 刪除 數(shù)據(jù)庫同步更新 重命名 數(shù)據(jù)庫同步更新 向上、下移動 數(shù)據(jù)庫同步更新 播放界面 播放 播放歌曲 線程啟動 時間更新 暫停 暫停歌曲 線程暫停 時間暫停 停止 停止歌曲 線程停止 時間停止 上一首 播放列表索引變化 尋找上一 ID 歌曲 下一首 播放列表索引變化 尋找下一 ID 歌曲 播放界面菜單 返回到播放列表 返回到主菜單 從擴(kuò)展卡尋找歌曲 退出播放器 隱藏播 放界面 主菜單 退出程序 程序退出 進(jìn)入播放列表 顯示播放列表 表 功能需求 播放器的基本控制需求 如圖: 河北 xxxxxxxxxx 學(xué)院 第 8 頁 共 42 頁 圖 播放器基本功能圖 用例名稱:播放 參與者:用戶 目標(biāo):使得程序播放選中的歌曲 前置條件:程序運(yùn)行在播放菜單選項(xiàng)中 基本事件流: “播放”按鈕 用例名稱:暫停 參與者:用戶 目標(biāo):使得用戶可以暫停正在播放的歌曲 前置條件:歌曲正在播放且 未停止和暫停 基本事件流: “暫?!卑粹o 用例名稱:停止 河北 xxxxxxxxxx 學(xué)院 第 9 頁 共 42 頁 參與者:用戶 目標(biāo):使得用戶可以停止正在播放的歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “停止”按鈕 用例名稱:上一首 /下一首 參與者:用戶 目標(biāo):使得用戶可以聽上一首或下一首歌曲 前置條件:歌曲正在播放或暫停 基本事件流: “上一首或下一首”按鈕 器將播放上一首或下一首歌曲 播放清單列表管理需求 圖 播放器基本功能圖 用例名稱:播放 參與者:用戶 目標(biāo):使得程序播放選中的歌曲 前置條件:程序運(yùn)行在播放菜單選項(xiàng)中 河北 xxxxxxxxxx 學(xué)院 第 10 頁 共 42 頁 基本事件流: “播放”按鈕 用例名稱: 返回 參與者:用戶 目標(biāo):使得程序 返回上一層 前置條件:程序運(yùn)行在播放菜單選項(xiàng)中 基本事件流: “ 返回 ”按鈕 用例名稱: 刪除 參與者:用戶 目標(biāo):使選中的歌曲 刪除 前置條件:程序運(yùn)行在播放菜單選項(xiàng)中 基本事件流: “ 刪除 ”按鈕 刪除 選中歌曲 /全部移除歌曲 播放友好性需求 用戶歌詞開啟歌詞關(guān)閉播放模式系統(tǒng)設(shè)定歌詞顯示單曲循環(huán)順序播放隨機(jī)播放播放設(shè)定 用例名稱:播放模式 河北 xxxxxxxxxx 學(xué)院 第 11 頁 共 42 頁 參與者:用戶 目標(biāo):使得程序進(jìn)入播放模式設(shè)定狀態(tài) 前置條件:程序運(yùn)行在播放器設(shè)定界面中 基本事件流: “順序、隨機(jī)、單曲”按鈕 用例名稱:歌詞顯示 參與者:用戶 目標(biāo):使得程序進(jìn)入播放器歌詞 設(shè)置狀態(tài) 前置條件:程序運(yùn)行在播設(shè)定界面 基本事件流: “歌詞開關(guān)按鈕”按鈕 功能需求分析 功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。 ( 6) 歌曲的播放模式及各種設(shè)置 參考資料 《 android 初級教程 》 《 android 中級教程 》 《 android 高級教程 》 《 基于 JSP 的 Web 應(yīng)用開發(fā) 》 以上文獻(xiàn),全部來自安博教育集團(tuán)組編。 ( 4) 底部菜單 {我的音樂(主界面),隨便聽聽(聯(lián)網(wǎng)),搜歌(聯(lián)網(wǎng)),功能菜 單 }。 ( 2) 音樂播放器的基本功能(播放,暫停,停止,上一首,下一首,音量調(diào)節(jié), 歌詞顯示等等)。播放模式也比較完善,有單曲,順序,循環(huán),隨機(jī)播放等模式。 要研究了各種市場上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點(diǎn)以及各種播放器本身存在的缺陷和特點(diǎn),編寫出功能實(shí)用,使用方便快捷的播放器。 編寫目的及意義 鑒于當(dāng)前的背景,及產(chǎn)生的 各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放 RMVB 格式的視頻文 件。 隨著計(jì)算機(jī)的廣泛運(yùn)用,手機(jī)市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1