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

正文內(nèi)容

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

2024-10-03 19:50 本頁面
 

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