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

正文內(nèi)容

基于android平臺的音樂播放器分析畢業(yè)論文-展示頁

2025-07-07 03:47本頁面
  

【正文】 機(jī)交互的方式,界面美觀友好,操作靈活、方便、富有個性化。 軟件目標(biāo)本系統(tǒng)屬于用戶常用的音樂播放器。因此對于復(fù)雜系統(tǒng)而言,首先要進(jìn)行需求分析。軟件需求分析是一個不斷認(rèn)識和逐步細(xì)化的過程,該過程將軟件計劃階段所確定的軟件范圍逐步細(xì)化到可詳細(xì)定義的程度。故此,可以設(shè)計該系統(tǒng)流程圖,建立數(shù)據(jù)字典。模擬器和真正的Android手機(jī)沒有太大區(qū)別,人們對手機(jī)操作早已熟悉。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。的組織——開放手機(jī)聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。 技術(shù)上的可行性Google 發(fā)起了圍繞Android平 臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點(diǎn)。Android迅速得到業(yè)界和社會的認(rèn)可,并成為整個產(chǎn)業(yè)的熱點(diǎn),基于Android是 Google 歷經(jīng)數(shù)年和投資數(shù)億美元開發(fā)出來的智能手機(jī)系統(tǒng),是 基于 Linux 內(nèi)核的操作系統(tǒng),是 Google 公司在 2007 年 11 月 5 日公布的手機(jī)操 作系統(tǒng)。本文的音樂播放器就是基于谷歌Android手機(jī)平臺的播放器。第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ā)展前景。(2)本地音樂的管理,自動掃描SD卡的音樂,在列表顯示30秒以上的音頻文件。目前最新SDK版本為Android 。大多傳聞?wù)J為Google開發(fā)的是自己的手機(jī)電話產(chǎn)品,而不是一套軟件平臺。另外,為了推廣此技術(shù),Google和其它幾十個手機(jī)公司建立了開放手機(jī)聯(lián)盟。它采用了軟件堆層(software stack,又名以軟件疊層)的架構(gòu),主要分為三部分。 本課題涉及內(nèi)容的研究現(xiàn)狀A(yù)ndroid一詞的本義指“機(jī)器人”,同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機(jī)操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。目前已經(jīng)實(shí)現(xiàn)的功能有能播放常見音頻文件的功能,如MP3,WAV等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進(jìn),快退,音量調(diào)節(jié)等。此外,還能支持中文、英文等語言界面。于是各種手機(jī)播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機(jī)造成了很多資源浪費(fèi),比如CPU,內(nèi)存等的占用率過高,在用戶需要多任務(wù)操作時,受到了不小的影響,帶來了許多不便,而對于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。本次作品音樂播放器就是基于Android平臺的。基于Android平臺的音樂播放器分析畢業(yè)論文目 錄摘 要 IAbstract II第1章 緒論 1 選題的目的及意義 1 本課題涉及內(nèi)容的研究現(xiàn)狀 1 本系統(tǒng)要實(shí)現(xiàn)的基本目標(biāo)和研究內(nèi)容 2第2章 系統(tǒng)的可行性研究 3 經(jīng)濟(jì)上的可行性 3 技術(shù)上的可行性 3 操作上的可行性 3第3章 需求分析 4 軟件目標(biāo) 4 功能需求 4 4 4第4章 系統(tǒng)的總體設(shè)計 5 設(shè)計思想 5 系統(tǒng)功能結(jié)構(gòu)圖 5 開發(fā)語言簡介 6 Android簡介 6 Android Features特性 7 Android基本框架(Android Architecture) 7 Android系統(tǒng)的四大組件 9 SQLite簡介 10 搭建Android開發(fā)環(huán)境 11 Android 音樂播放器的工程 13 Android項(xiàng)目 13 Android工程程序結(jié)構(gòu) 14 15第5章 數(shù)據(jù)庫的設(shè)計 18 數(shù)據(jù)庫表的介紹 18 18 完成下載的音樂表 19 播放清單表 19 數(shù)據(jù)庫連接 19第6章 系統(tǒng)詳細(xì)設(shè)計 21 歡迎界面模塊詳細(xì)設(shè)計 21 22 歌曲播放模塊詳細(xì)設(shè)計 25 本地音樂模塊詳細(xì)設(shè)計 27 會員登錄模塊詳細(xì)設(shè)計 29 會員注冊模塊詳細(xì)設(shè)計 32 音樂下載模塊詳細(xì)設(shè)計 34 設(shè)置皮膚模塊詳細(xì)設(shè)計 36第7章 系統(tǒng)測試 38 登錄功能測試 38 圖片上傳功能測試 39 文件上傳功能測試 39結(jié) 論 40參考文獻(xiàn) 41致 謝 42 43 第1章 緒論 選題的目的及意義Android是谷歌于2007年公布的開放式源代碼手機(jī)系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機(jī)系統(tǒng),因此,任何人都可能根據(jù)自己的喜好將手機(jī)系統(tǒng)中的所有功能重新編寫。這使得越來越多的人關(guān)注這個操作系統(tǒng)。隨著計算機(jī)的廣泛運(yùn)用,手機(jī)市場的迅速發(fā)展,各種音頻視頻資源也在網(wǎng)上廣為流傳,這些資源看似平常,但已經(jīng)漸漸成為人們生活中必不可少的一部分了。針對以上各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放RMVB格式的視頻文件。要研究了各種市場上流行的手機(jī)播放器,了解它們各自的插件及編碼方式,還有各種播放器播放的特別格式文件,分析各種編碼的優(yōu)缺點(diǎn)以及各種播放器本身存在的缺陷和特點(diǎn),編寫出功能實(shí)用,使用方便快捷的播放器。播放模式也比較完善,有單曲,順序,循環(huán),隨機(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。 本系統(tǒng)要實(shí)現(xiàn)的基本目標(biāo)和研究內(nèi)容本文要實(shí)現(xiàn)的基本目標(biāo)和主要研究內(nèi)容有以下幾個方面:(1)音樂的播放,包括上一首、下一首、暫停、進(jìn)度條的更新和控制。(3)會員特權(quán),包括在線音樂列表、下載列表、背景皮膚的更新。那么能否在手機(jī)上擁有自己編寫的個性音樂播放器呢?能的,谷歌Android系統(tǒng)就能做到。 經(jīng)濟(jì)上的可行性Android隨著各大移動終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于的移動智能設(shè)備,Android 而且是一個開放的系統(tǒng),不管是企業(yè)還是個人都可以參與來表達(dá)自己的創(chuàng)意和想法。Android 它采用了軟件堆層(software stack,又名以軟件疊層) 的架構(gòu),主要分為三部分。 操作上的可行性本系統(tǒng)采用Android框架,可以在eclipse中安裝Android開發(fā)插件,使用Android模擬器也可以使用任意Android終端。綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術(shù)上經(jīng)濟(jì)上還是操作上。第3章 需求分析軟件需求分析工作是軟件生存期中重要的一步,也是決定性的一步。需求分析還是軟件開發(fā)的基礎(chǔ),假定在該階段發(fā)現(xiàn)一個錯誤,解決它需要用一小時的時間,到設(shè)計、編程、測試和維護(hù)階段解決,則要花幾倍甚至更多的時間。開發(fā)人員應(yīng)該對用戶的要求及現(xiàn)實(shí)環(huán)境進(jìn)行調(diào)查和了解??梢苑奖阌脩羝綍r對音樂文件的操作。(2)能夠?qū)σ魳肺募M(jìn)行有效的管理。 功能需求功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。針對音樂播放器分別對音樂播放、在線音樂播放及會員特權(quán)的換膚等功能進(jìn)行詳細(xì)的調(diào)研和分析,總結(jié)出如下的用戶需求信息。根據(jù)Android手機(jī)系統(tǒng)要求無響應(yīng)時間為5秒,所以就有如下性能要求:1) 當(dāng)要求歌曲播放時,程序響應(yīng)時間最長不能超過5秒2) 當(dāng)要求歌曲暫停時,程序響應(yīng)時間最長不能超過5秒3) 當(dāng)要求歌曲上/下一首時,程序響應(yīng)時間最長不能超過5秒第4章 系統(tǒng)的總體設(shè)計軟件功能設(shè)計是使整個軟件能基本實(shí)現(xiàn)音樂的播放、上一首、下一首、暫停等功能,能讓用戶通過本軟件欣賞音樂。 設(shè)計思想(1)將系統(tǒng)分成幾個相對獨(dú)立的模塊。作為應(yīng)用程序有較強(qiáng)的可操作性和擴(kuò)展性。 系統(tǒng)功能結(jié)構(gòu)圖根據(jù)上述需求分析,本Android版音樂播放器可分為一下幾個模塊: 播放器基本功能如圖41所示:圖41 播放器基本功能圖播放清單列表如圖42所示:圖42 播放器清單列表圖從圖中看出播放列表功能的參與者依然是用戶,這表達(dá)了客戶體驗(yàn)的要求,當(dāng)用戶選中列表中的一首歌時,會有一個列表選項(xiàng),具備播放、移除功能。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 Features特性Android系統(tǒng)有如下的幾大特性:u 應(yīng)用程序框架 支持組件的重用與替換u Dalvik虛擬機(jī) 專門為移動設(shè)備做了優(yōu)化u 內(nèi)部集成瀏覽器 該瀏覽器基于開源的WebKit引擎u 優(yōu)化的圖形庫 包括2D和3D圖形庫,3D圖形庫基于OpenGL ESu SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲u 多媒體支持 包括常見的音頻、視頻和靜態(tài)印象文件格式(如 MPEGMPAAC、 AMR、JPG、PNG、 GIF)u GSM電話(依賴于硬件)u 藍(lán)牙Bluetooth,EDGE,3G and WiFi (依賴于硬件)u 照相機(jī),GPS,指南針,和加速度計 (依賴于硬件)u 豐富的開發(fā)環(huán)境 包括設(shè)備模擬器,調(diào)試工具,內(nèi)存及性能分析圖表,和Eclipse集成開發(fā)環(huán)境插件 Android基本框架(Android Architecture)Android平臺的基本框架如圖11所示。所有的應(yīng)用程序都是用JAVA編寫的。該應(yīng)用程序架構(gòu)用來簡化組件軟件的重用;任何一個應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。所有的應(yīng)用程序都由一系列的服務(wù)和系統(tǒng)組成,包括:l 可擴(kuò)展的視圖(Views)可以用來建應(yīng)用程序,包括列表(lists),網(wǎng)格(grids),文本框(text boxes),按鈕(buttons),甚至包括一個可嵌入的web瀏覽器l 內(nèi)容管理器(Content Providers)使得應(yīng)用程序可以訪問另一個應(yīng)用程序的數(shù)據(jù)(如聯(lián)系人數(shù)據(jù)庫),或者共享它們自己的數(shù)據(jù)。l 通知管理器(Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。(3)Libraries庫Android 包括一個被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫集。以下是一些主要的核心庫:系統(tǒng) C 庫 一個從 BSD 繼承來的標(biāo)準(zhǔn) C 系統(tǒng)函數(shù)庫( libc ),專門為基于 embedded linux 的設(shè)備定制。 Surface Manager 對顯示子系統(tǒng)的管理,并且為多個應(yīng)用程序提供2D和3D圖層的無縫融合。 SGL 一個內(nèi)置的2D圖形引擎 3D libraries 基于OpenGL ES APIs實(shí)現(xiàn);該庫可以使用硬件3D加速(如果可用)或者使用高度優(yōu)化的3D軟加速。 SQLite 一個對于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫引擎。每一個Android應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個獨(dú)立的Dalvik虛擬機(jī)
點(diǎn)擊復(fù)制文檔內(nèi)容
職業(yè)教育相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1