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

正文內(nèi)容

基于android系統(tǒng)的音樂播放器的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(編輯修改稿)

2025-10-03 19:50 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 md 運(yùn)行環(huán)境里查看,即 JDK 安裝成功時(shí)的狀態(tài) 為: 11 ? Eclipse 的下載與安裝 的下載 JDK 環(huán)境配置成功后,接下來就是要把 Java 開發(fā)工具給安裝起來,即 Eclipse的下載網(wǎng)址為: : //進(jìn)入后打開如下的網(wǎng)頁(yè): 12 根據(jù)自己的學(xué)習(xí)要求下載合適的版本,我這里下載的是第一個(gè)中的 Windows 32 Bit。 然后再點(diǎn)擊那個(gè)下載按鈕開始下載就可以了,下載下來的是一個(gè)壓縮包。將該壓縮包解壓到一個(gè)自定義的文件夾中,之后打開 eclipse 文件夾中的 ,就能打開 eclipse 軟件。 ? Eclipse 中 Android SDK 插件的下載與安裝 Android SDK 的介紹 SDK:軟件開發(fā)工具包。被軟件開發(fā)工程師用于為特定的軟件包、軟件框架、硬件平臺(tái)、操作系統(tǒng)等建立應(yīng)用軟件的開發(fā)工具的集合。因此, Android SDK 指的是Android 專屬的軟件開發(fā)工具包。 Android SDK 的下載 Android SDK 的下載網(wǎng)址為: : //件。 13 Android SDK 的安裝 Android SDK 不用安裝,下載后,直接解壓即可,將下載后的 SDK 的壓縮包解壓到適當(dāng)?shù)奈恢茫?SDK 就安裝成功。 使用 Eclipse進(jìn)行 Android應(yīng)用開發(fā)需要給 Eclipse安裝 ADT插件,這樣 Eclipse就可以和 Android SDK 建立連接了,可以在 Eclipse 中啟動(dòng) Android 模擬器進(jìn)行程序調(diào)試等 ADT 插件安裝,但必須先下載 adt 的 zip 安裝包,安裝插件后,需要做如下的配置即可: 、在 Eclipse 中,選擇 WindowPreference; 、從左側(cè)的菜單中,選擇 Android 項(xiàng); 、設(shè)置 SDK Location,點(diǎn) Browse 選擇 SDK 的安裝根目錄; 、點(diǎn) apply 后再點(diǎn) ok,即安裝完成。 安裝 Eclipse 的開發(fā)插件 、啟動(dòng) Eclipse,選擇菜單 Help Install New Software 出現(xiàn)如下界面: 、點(diǎn)擊 Add按鈕,出現(xiàn)如下的界面:輸入網(wǎng)址 14 改成 )。名稱: Android(自定義) 、點(diǎn)擊 OK 出現(xiàn)如下的界面: 、 按照操作,點(diǎn)擊 Next,知道出現(xiàn)如下的界面: 15 、選擇“ I accept the terms of the ? .”在點(diǎn)擊 Next,進(jìn)入安裝界面。 、安裝完成后,出現(xiàn)如下的界面 : 、點(diǎn)擊 Yes按鈕,重啟 Eclipse 后,再來配置 android sdk。 、點(diǎn)擊菜單 Windowpreferences,進(jìn)入一下界面:在 Browse 選擇你之前 android sdk 解壓后的根目錄,如下: 16 、升級(jí) SDK 版本,選擇菜單 windowsAndroid sdk and avd manager: 、選擇 Update all 按鈕,進(jìn)入下面操作界面,再點(diǎn)擊左邊的 Accept后點(diǎn) Install 安裝: 17 、 點(diǎn)擊 Install 后,進(jìn)入下一個(gè)安裝界面進(jìn)行安裝。 、安裝完成。 、新建 AVD,步驟和上面一樣,進(jìn)入 Android SDK and AVD Manager 后一步一步的進(jìn)行設(shè)置就 OK了。創(chuàng)建完 AVD之后,我們就可以在 Eclipse 里面新建Android 的項(xiàng)目了。新建 Android 項(xiàng)目將在下面第六章進(jìn)行詳細(xì)的介紹。 ? 第 3 章 Android 的基本結(jié)構(gòu) ? Android 的基本框架 Android 平臺(tái)的基本框架如下圖所示: 18 Android 分為四個(gè)層,從高層到底層分別是:程序應(yīng)用層、應(yīng)用程序框架層、系統(tǒng)運(yùn)行庫(kù)層和 linux核心層。 藍(lán)色的代表 java 程序,黃色的代碼為運(yùn)行 Java 程序而實(shí)現(xiàn)的虛擬機(jī),綠色部分為C/C++的程序庫(kù)組成,通過 JNI 完成從 Java 到 C 的調(diào)用。 1) 應(yīng)用程序 所有的應(yīng)用程序都是使用 JAVA 語(yǔ)言編寫的,每一個(gè)應(yīng)用程序由一個(gè)或者多個(gè)活動(dòng)組成,活動(dòng)必須以 Activity 類為超類,活動(dòng)類似于操作系統(tǒng)上的進(jìn)程,但是活動(dòng)比操作系統(tǒng)的進(jìn)程要更為的靈活,與進(jìn)程類似的是,活動(dòng)在多種狀態(tài)之間進(jìn)行切換。 2) 應(yīng)用程序框架 應(yīng)用程序的架構(gòu)設(shè)計(jì)簡(jiǎn)化了組建的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其他的應(yīng)用程序都可以使用 其發(fā)布的功能塊,幫助程序員快速的開發(fā)程序,并且應(yīng)用程序重用機(jī)制也使用戶可以方便的替換程序組件。隱藏在每個(gè)應(yīng)用后面的是一系列的服務(wù)和系統(tǒng),其中包括入下: A、 豐富而又可擴(kuò)展的視圖,可以用來構(gòu)建應(yīng)用程序,包括: lists、 grids、 text boxes、 buttons,甚至可嵌入的 web瀏覽器。 B、 內(nèi)容提供器使得應(yīng)用程序可以訪問另一個(gè)應(yīng)用程序的數(shù)據(jù),或者共享他們自己的數(shù)據(jù)。 19 C、 資源管理器提供非代碼資源的訪問,如本地字符串、圖形、布局文件。 D、 通知管理器使得應(yīng)用程序可以在狀態(tài)欄中顯示自定義的提示信息。 E、 活動(dòng)管理器用來管理 應(yīng)用程序生命周期并提供常用的導(dǎo)航回退功能。 3) 系統(tǒng)運(yùn)行庫(kù) A) 程序庫(kù) Android 包含一些 C/C++庫(kù),這些庫(kù)能被 Android 系統(tǒng)中不同的組件使用。它們通過 Android 應(yīng)用程序框架為開發(fā)者提供服務(wù)。如下為核心庫(kù): Bionic 系統(tǒng) C庫(kù) 媒體庫(kù),基于 PacketVideo OpenCORE Surface Manager 顧名思義,用于管理 Surface Webkit, LibWebCore 瀏覽器,基于 Webkit 引擎 SGL 底層的 2D圖形引擎 3D libraries 基于 OpenGL ES APIs 實(shí)現(xiàn) FreeType 位圖和矢量字體顯示 SOLite 一個(gè)對(duì)于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎 B) Android 運(yùn)行庫(kù) Android 包含一個(gè)核心庫(kù),該核心庫(kù)提供了 JAVA 編程語(yǔ)言核心庫(kù)的大多數(shù)功能。每一個(gè) Android 應(yīng)用程序都在它自己的進(jìn)程中運(yùn)行,都擁有一個(gè)獨(dú)立的Dalvik 虛擬機(jī)實(shí)例。 Dalvik 被設(shè)計(jì)成一個(gè)設(shè)備可以同時(shí)高效的運(yùn)行多個(gè)虛擬系統(tǒng)。 Dalvik 虛擬機(jī)執(zhí)行的 Dalvik 可執(zhí)行文件,該格式文件針對(duì)小內(nèi)存使用做了優(yōu)化, Dalvik 虛擬機(jī)依賴于 linux 內(nèi)核的一些功能,比如線程機(jī)制和底層內(nèi)存管理機(jī)制。 4) Linux 內(nèi)核 Android 的核心系統(tǒng)服務(wù)依賴于 內(nèi)核,如安全性、內(nèi)存管理、進(jìn)程管理、網(wǎng)絡(luò)協(xié)議棧和驅(qū)動(dòng)模型。 ? Android 系統(tǒng)的四大組件 1) Activity 應(yīng)用程序中,一個(gè) Activity 通常就是一個(gè)單獨(dú)的屏幕,它上面可以顯示一些空間 20 也可以監(jiān)聽并處理用戶的事件作出響應(yīng)。 Activity 之間通過 Intent 進(jìn)行通信,在Intent 的描述結(jié)構(gòu)中,有兩個(gè)最重要的部分:動(dòng)作和動(dòng)作對(duì)應(yīng)的數(shù)據(jù)。 2) Service Service 沒有用戶界面,但他會(huì)在后臺(tái)一直運(yùn)行,例如: service 可能在用戶處理其它事情的時(shí)候播放背景音樂,或者從網(wǎng)絡(luò)上獲取數(shù)據(jù),或者執(zhí)行一些運(yùn)算,并把運(yùn)算結(jié)構(gòu)提供給 activity 展示 給用戶。每個(gè) service 都擴(kuò)展自類 service。多媒體音樂播放器就是一個(gè)很好地例子,多媒體播放器程序可能含有一個(gè)或者多個(gè)Activity,用戶通過這些 activity 選擇并播放音樂。然而,音樂回放并不需要一個(gè)activity 來處理,因?yàn)橛脩艨赡芟M魳芬恢辈シ畔氯?,即使退出播放器去?zhí)行其他程序,所以多媒體播放器 activity 可能會(huì)啟動(dòng)一個(gè) service 在后臺(tái)播放音樂,Android系統(tǒng)會(huì)使音樂回放 service一直運(yùn)行,即使再啟動(dòng)這個(gè) service 的 activity退出之后。 3) Broadcase receiver 4) Broadcase receiver 不執(zhí)行任何任務(wù),僅僅是接受并響應(yīng)廣播通知的一類組件。大部分廣播通知是由系統(tǒng)產(chǎn)生的,例如:改變時(shí)區(qū)、電池電量低、用戶選擇了一幅圖片或者用戶改變了語(yǔ)言首選項(xiàng),應(yīng)用程序同樣也可以發(fā)送廣播通知,一個(gè)應(yīng)用程序可以包含任意數(shù)量的 Broadcase receiver 來響應(yīng)它認(rèn)為很重要的通知,所有的Broadcase receiver 都擴(kuò)展自類 BroadcastReceiver。 5) Content provider 6) 應(yīng)用程序可以通過 Content provider 訪問其他應(yīng)用程序的一些私有數(shù)據(jù),這是Android 提供的一種標(biāo)準(zhǔn)的共享數(shù)據(jù)的機(jī)制。共享的數(shù)據(jù)可以是存儲(chǔ)在文件系統(tǒng)中、SQLite數(shù)據(jù)庫(kù)中或其它的一些媒體庫(kù)中。 Content provider擴(kuò)展自 ContentProvider類,通過實(shí)現(xiàn)此類的一組標(biāo)準(zhǔn)的接口可以使其它應(yīng)用程序存取由它控制的數(shù)據(jù)。然而 應(yīng) 用 程 序 并 不 會(huì) 直 接 調(diào) 用 ContentProvider 中 的 方 法 , 而 是 通 過 類ContentResolver。 ContentResolver 能夠與任何一個(gè) ContentProvider 通信,它與ContentProvider 合作管理進(jìn)程間的通信。 ? Android 音樂播放器的詳細(xì)設(shè)計(jì)思想 說起音樂播放器大家都知道,手機(jī)、電腦上的播放器,無疑不是大家放松心 21 情的一種選擇的娛樂方式。自從接觸 android 以來,對(duì) android 抱有很大的興趣,就想著自己可不可以制作一款播放器呢,于是查找資料,研究設(shè)計(jì)一款屬于個(gè)人的音樂播放器。首先設(shè)計(jì)出播放器各界面的草圖,同時(shí)考慮要實(shí)現(xiàn)的功能(如:播放、暫停、繼續(xù)播放、上 /下一曲、進(jìn)度條、本地列表等等),及功能在界面的buff,設(shè)計(jì)完成后就是將該界面在 eclipse 中設(shè)計(jì)出來,再實(shí)現(xiàn) 后臺(tái)代碼的編寫,最后通過系統(tǒng)化的測(cè)試,一步步的將播放器優(yōu)化,知道播放器的正常使用。 本次播放器主要有三個(gè)界面構(gòu)成: 本地音樂列表界面, 最近播放列表界面, 播放主界面。 本地音樂界面讀取的是手機(jī) SD卡中所有的可播放的音頻文件,通過 ListView列表來獲取,點(diǎn)擊列表中的任意一首歌曲,就會(huì)跳轉(zhuǎn)到播放的主界面中,同時(shí)獲取該歌曲的所有播放信息;最近列表記錄的是最近播放過的任意一首歌曲,點(diǎn)擊該列中的任意一首歌曲同樣會(huì)跳轉(zhuǎn)到播放的主界面中,并獲取該歌曲的相關(guān)信息;在當(dāng)前播放的主界面中,可以任意的對(duì)當(dāng)前歌曲進(jìn)行暫 停、繼續(xù)播放、上一首、下一首等操作。 此款播放器實(shí)現(xiàn)的是最基本的播放原理,但沒有實(shí)現(xiàn)歌詞的顯示滾動(dòng),以及下載音樂的機(jī)制等等,作
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1