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

正文內(nèi)容

android開發(fā)音樂播放器畢業(yè)論文(已修改)

2025-07-01 08:13 本頁面
 

【正文】 Android開發(fā)音樂播放器畢業(yè)論文目 錄摘 要 1ABSTRACT.......................................................................................................................2前 言 31 Android平臺及開發(fā)工具介紹 4 Android平臺簡介 4 Android平臺架構(gòu) 4 6 Android的開發(fā)環(huán)境 8 Eclipse 8 Android SDK 8 本章小結(jié) 92 需求分析 10 播放器的設(shè)計目標 10 軟件的可行性研究 10 經(jīng)濟上的可行性 10 11 11 播放器的功能需求分析 11 11 14 16 本章小結(jié) 183 總體設(shè)計 19 19 19 系統(tǒng)功能結(jié)構(gòu)圖 20 21 主要功能設(shè)計 21 21 音樂播放模塊 22 專輯列表模塊 23 菜單設(shè)置模塊 24...................................................................................24 本章小結(jié) 254 詳細設(shè)計與實現(xiàn) 26 歡迎界面 26 歌曲播放界面 27 播放音軌SeekBar 28 播放調(diào)節(jié)功能 28 歌詞顯示界面 29 列表顯示界面 30 菜單設(shè)置 31 本章總結(jié) 335 音樂播放器的測試 34 測試模型 35 V模型 35 W模型 35 測試模型的選擇 37 測試方法 37 白盒測試 37 黑盒測試 38 測試方法的選擇 38 功能的測試與實現(xiàn) 38 播放器整體功能的實現(xiàn) 39 播放器主要模塊功能測試 40 測試結(jié)論 40 測試過程與總結(jié) 40 本章小結(jié) 41結(jié) 論 42致 謝 43參考文獻 449 1 Android平臺及開發(fā)工具介紹,采用Eclipse開發(fā)工具。本章對基于Android的音樂播放系統(tǒng)所涉及的體系結(jié)構(gòu)、應(yīng)用程序開發(fā)工具、數(shù)據(jù)庫等方面的技術(shù)做了簡要說明。 Android平臺簡介Android一詞本意是指“機器人”同時也是Google于2007年11月5日宣布的基于Linux平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成。在優(yōu)勢方面,Android平臺首先就是其開發(fā)性,開發(fā)的平臺允許任何移動終端廠商加入到Android聯(lián)盟中來。顯著的開放性可以使其擁有更多的開發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個嶄新的平臺也將很快走向成熟。它還有豐富的硬件選擇,這一點還是與Android平臺的開放性相關(guān),由于Android的開放性,眾多的廠商會推出千奇百怪,功能特色各具的多種產(chǎn)品。Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機。2005年由Google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平板電腦及其他領(lǐng)域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。 2012年2月數(shù)據(jù),Android占據(jù)全球智能手機操作系統(tǒng)市場59%的份額,%。 Android平臺架構(gòu)Android平臺主要包括Applications、Application Framework、Libraries、Android Runtime和Linux Kernel幾部分,1. Applications(應(yīng)用程序) Android提供了一組應(yīng)用 程序,包括Email酷虎段、SMS程序、日歷、地圖、瀏覽器、通訊錄等。這部分程序均使用Java用語言編寫。 Android平臺架構(gòu) Framework(應(yīng)用程序框架) 無論是Android提供的應(yīng)用程序還是開發(fā)人員自己編寫的應(yīng)用程序,都需要使用Application Framework(應(yīng)用程序框架)。通過使用Application Framework,不僅可以大幅度簡化代碼的編寫,而且可以提高程序的復用性。2. Libraries(庫) Android提供了一組C/C++庫,他們?yōu)槠脚_的不同組件所使用。開發(fā)人員通過Application Framework來使用這些庫所提供的不同功能。 4. Android Runtime(Android運行時) Android運行時包括核心庫和Dalvik虛擬機兩部分。核心庫中提供了Java語言核心庫中包含的大部分功能,虛擬機負責運行程序。Dalvik虛擬機專門針對移動設(shè)備進行編寫,不僅效率更高,而且占用更少的內(nèi)存。 5. Linux Kernel(linux內(nèi)核) ,包括安全性、內(nèi)存管理、進程管理等。 Android的四大組件 Android四大基本組件分別是Activity,Service服務(wù),Content Provider內(nèi)容提供者,BroadcastReceiver廣播接收器。1. Activity從字面上理解,Activity是活動的意思。一個Activity通常展現(xiàn)為一個可視化的用戶界面,是Android程序與用戶交互的窗口,也是Android組件中最基本也是最復雜的一個組件。從視覺效果來看,一個Activity占據(jù)當前的窗口,響應(yīng)所有窗口事件,具備有控件,菜單等界面元素。從內(nèi)部邏輯來看,Activity需要為了保持各個界面狀態(tài),需要做很多持久化的事情,還需要妥善管理生命周期,和一些轉(zhuǎn)跳邏輯。對于開發(fā)者而言,需要派生一個Activity的子類,進而進行編碼實現(xiàn)各種功能方法。2. Service 服務(wù)是運行在后臺的一個組件,從某從意義上說,服務(wù)就像一個沒有界面的Activity。它們在很多Android的概念方面比較接近,封裝有一個完整的功能邏輯實現(xiàn),接受上層指令,完成相關(guān)的事件,定義好需要接受的Intent提供同步和異步的接口。Android中得服務(wù)其實與windows中得服務(wù)類似,它執(zhí)行長時間運行的操作,或運程進程執(zhí)行工作。服務(wù)不提供用戶界面,例如在后臺下載東西,播放音樂,在你播放音樂的同時還可以干其他事情,而不會阻塞用于與其他活動的交互。另一個組件,比如Activity可以啟動一個服務(wù),并運行或者綁定到它。 Receiver廣播接收者,不執(zhí)行任何任務(wù),廣播是一種廣泛運用的在應(yīng)用程序之間傳輸信息的機制 。而 BroadcastReceiver 是對發(fā)送出來的廣播進行過濾接收并響應(yīng)的一類組件。Broadcast Receiver 不包含任何用戶界面。然而它們可以啟動一個Activity以響應(yīng)接受到的信息,或者通過NotificationManager通知用戶??梢酝ㄟ^多種方式使用戶知道有新的通知產(chǎn)生:閃動背景燈、震動設(shè)備、發(fā)出聲音等等。通常程序會在狀態(tài)欄上放置一個持久的圖標,用戶可以打開這個圖標并讀取通知信息。在Android中還有一個很重要的概念就是Intent,如果說Intent是一個對動作和行為的抽象描述,負責組件之間程序之間進行消息傳遞。那么Broadcast Receiver組件就提供了一種把Intent作為一個消息廣播出去,由所有對其感興趣的程序?qū)ζ渥鞒龇磻?yīng)的機制。4. Content Provider即內(nèi)容提供者,作為應(yīng)用程序之間唯一的共享數(shù)據(jù)的途徑,Content Provider 主要的功能就是存儲并檢索數(shù)據(jù)以及向其他應(yīng)用程序提供訪問數(shù)據(jù)的接口。 Android有一個獨特之處就是,在 Android 中,每個應(yīng)用程序都是用自己的用戶 ID 并在自己的進程中運行。這樣的好處是,可以有效地保護系統(tǒng)及應(yīng)用程序,避免被其他不正常應(yīng)用程序所影響,每個進程都擁有獨立的進程地址空間和虛擬空間。Android的數(shù)據(jù)(包括files, database等…)都是屬于應(yīng)用程序自身,其他的應(yīng)用是不能訪問到的,更無法直接進行操作。所以如果你想實現(xiàn)不同應(yīng)用之間的數(shù)據(jù)共享,就不得不用content provider了。為了使其他程序能夠操作數(shù)據(jù),在Android中,可以通過做成 ContentProvider提供數(shù)據(jù)操作的接口。其實對應(yīng)用而言,也可以將底層數(shù)據(jù)封裝成ContentProvider,這樣可以有效的屏蔽底層操作的細節(jié),并且使程序保持良好的擴展性和開放性。Android提供了一些主要數(shù)據(jù)類型的Contentprovider,比如音頻、視頻、圖片和私人通訊錄等??梢垣@得這些Contentprovider,查詢它們包含的數(shù)據(jù),當然前提是已獲得適當?shù)淖x取權(quán)限。如果我們想公開自己應(yīng)用程序的數(shù)據(jù),可以創(chuàng)建自己的 Content provider
點擊復制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1