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

正文內(nèi)容

基于安卓平臺的手機音樂播放器的研究與實現(xiàn)-文庫吧在線文庫

2025-12-20 07:01上一頁面

下一頁面
  

【正文】 droid as an open source system, has the unique advantages, has formed the mainstream of the current industry development trend. Based on the Android platform application development quick and easy, has good user experience, will bee the vane of the mobile Inter era. This article mainly discuss about the design and implementation of a music player application on the Android system. Used the Android open source system technology, using the Java programming language and Eclipse editing tool to write programs, and gives the detailed system design process, interface diagram and main function operation flow chart, the music player has play, pause, stop, previous , Next , Play mode settings and other functions, the performance good, can run independently in the Android system. Hope that through this design, understand the music player design principle and implementation of related technology, grasp Android programming ideas and basic application ponents, to lay the foundation for engaging Android development in the future. Keywords: Android; Music player; Application development 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 摘 要 隨著 科技的 進步 ,通信技 術(shù) 的 發(fā)展 ,手機 對 人們?nèi)粘I?越 來越重要,甚至 隱隱 有超 越 傳統(tǒng) PC 的趨勢 。 本文主要是對 Android 系統(tǒng)上音樂播放器應(yīng)用程序的設(shè)計與實現(xiàn)進行討論。傻子是會吃虧的人,瘋子是會行動的人! 1. 引言 選題目的及意義 隨著 科技的進步 , 通信技術(shù) 的迅速發(fā)展, 手機的 功能越來越多, 對 我們?nèi)粘I畹?影響也是 越來越 大, 甚至有著超越傳統(tǒng) PC 的趨勢。 所以 本課題 致力 于開發(fā)一款基于Android 平 臺 的手機音樂播放器, 抓 住移動互聯(lián)網(wǎng) 的機會, 以 此學習 并 掌握 Android 移動平臺 應(yīng) 用 開發(fā) 的 技能。 其中比較 有 代 表性的 手機操作系統(tǒng)有 四個 , Windows mobile, Symbian, IOS,以及谷歌的Android 操作系統(tǒng) 。底層 Linux 內(nèi)核只提供基本功能;其他的應(yīng)用軟件則 由各公司自行開發(fā),部分程序以 Java 編寫。232。底層以 Linux 為操作系統(tǒng)內(nèi)核,提供進程管理、存儲管理等基本功能 [4]。 2020 年 11 月 5 日, Google 公司正式向外界展示了 Android 系統(tǒng),并在當天宣布建立一個全球性的聯(lián)盟組織 ——開放手機聯(lián)盟( Open Handset Alliance) 。 圖 1 Android 系統(tǒng) 架構(gòu)圖 (1)應(yīng)用 程序?qū)? Android 不 僅是操作系統(tǒng) , 也 包含了許多 的 應(yīng)用程序。 ○ 1 系統(tǒng) 庫 系統(tǒng) 庫是應(yīng)用程序框架的 支撐 ,同時也是連接應(yīng) 用 程序框架層與Linux 內(nèi)核層的重要紐帶,主要包含以下幾部分: 執(zhí)行 多個應(yīng)用時,管理顯示與存取操作之間互動, 也 負責 2D、 3D 繪圖顯示合成的 Surface Manager、多媒體庫 Media Framework、關(guān)系型數(shù)據(jù)庫引擎 SQLite、繪圖函數(shù)庫 OpenGL Es、提供點陣字與向量字描繪與顯示的 FreeType、瀏覽器引擎 WebKit、底層 2D 圖形渲染引擎 SGL、安全 認證 SSL、 C 系統(tǒng)庫函數(shù)Libc。同所有 Linux 內(nèi)核一樣, Android 內(nèi)核是介于硬件層和軟件組之間的一個抽象層次 。 多個 Activity 之間可以進行相互跳轉(zhuǎn) 和 通信 , 主要 是 通過 Intent(意圖 ) 來 實現(xiàn) 的 。廣播接收器沒有用戶界面。 Android 開發(fā)環(huán)境的搭建 進行 Android 應(yīng)用 開發(fā)之前 ,我 們首先要搭建一個 Android 應(yīng)用 開發(fā)環(huán)境。 具體 過程 如 以下 組 圖所示: 圖 2 系統(tǒng) 變量設(shè)置 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 圖 12 圖 13 圖 14 圖 15 3. 系統(tǒng)需求分析 本 項目 目的 是開發(fā)一個可以播放 MP3 格式音樂 文件的播放器 ,并且 能夠控制播放、暫停、 上一首 、 下一首 、 隨機播放 、 列表循環(huán)、單曲循環(huán) 等播放模式設(shè)置, 具有 來電自動暫停,掛斷電話自動繼續(xù)播放功能, 具有歌曲列表功能,具有較好的視覺外觀 , 界面簡明,操作簡單。 具體 功能 如下。 音 樂 播 放 器列 表 界 面 播 放 界 面歌曲列表掃描歌曲播放模式播放暫停上一首下一首退出程序 圖 18 功能 結(jié)構(gòu)圖 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 布局 來實現(xiàn), 上 方 使用 一個 Textview 來顯示標題 ―歌曲 列表 ‖,下 方是一個Listview 控件 ,用于顯示 從 SD 卡中掃描得到的歌曲列表 。 private void MusicList() { File home = new File(())。 //監(jiān)聽 ListItem點擊事件 protected void onListItemClick( l, v, int position, long id) { (l, v, position, id)。 //跳轉(zhuǎn)到播放界面 }。 } else { ()。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 //監(jiān)聽歌曲是否播完,播完自動播放 下一首 (new OnCompletionListener() { public void onCompletion(MediaPlayer arg0) { moveNext()。再 定義 一個方法監(jiān)聽 SeekBar 改變 ,用戶點擊進度條時音樂將跳到該位置進 行 播放。 //顯示歌名 (runnable, 1000)。 result = result + minute + :。 } // 返回當前播放時間 public int getCurrentPosition() { return ()。 ()。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 ()。 (playMode)。 // 調(diào)用服務(wù)中的方法,播放 上一首 replay = 0。 // 設(shè)置標識符為不需要重新播 放 ()。 (1)。 (1)。傻子是會吃虧的人,瘋子是會行動的人! (1)。 } } else if (().equals(listloop)) { If (num + 1 ()) { (num + 1)。 if (() = 2) { while (num == ()) { num = (())。 TelephonyManager telephonyManager = (TelephonyManager) getSystemService(TELEPHONY_SERVICE)。 } break。傻子是會吃虧的人,瘋子是會行動的人! 步 查 看程序方法調(diào)用的過程,從而找出錯誤, 改 正代碼。 歌曲 列表各項功能正常。 圖 26 播放 模式顯示測試 結(jié)論 : 按 下按鈕時,對應(yīng)按鈕會亮起,其 余 兩個按鈕 將會 熄滅,外觀顯示 功能 正常 。 在開發(fā)過程中我學到了一些經(jīng)驗:系統(tǒng)分析的好壞將決定著的系統(tǒng)開發(fā)成功與否, 好 的系統(tǒng)分析 將是成功開發(fā)主要因素。傻子是會吃虧的人,瘋子是會行動的人! 附 件 見 音樂播放器工程 目錄 。傻子是會吃虧的人,瘋子是會行動的人! 致 謝 此次 項目的開發(fā) 過程 中,我 遇到 了不少問題,幸好有老師的支持與指導 與同學 的幫助, 最后 在老師 與 同學 的大力幫助下 , 我 終于克服了重重地難關(guān),順利的完成了這次設(shè)計。 (5) 模擬 來電測試 播放 歌曲, 模擬 來電,觀察播放器是否會自動暫停,掛斷電話后觀察播放器是否會自動播放。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 (1) 歌曲 列表測試 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 此 處 若有 錯誤 則 說明代碼有語法錯誤,可能是由于編寫時 疏忽 寫錯 或者 漏寫,不 改 正 錯誤 則 程序 無法正常編譯、 運行 。 pause()。 } else if (().equals(repeat)) { play()。 play()。 (1)。 play()。 } } else if (().equals(listloop)) { if (num 1 = 0) { (num 1)。 // 播放按鈕切換到播放功能 } } } // 上 一首 public void movePre() { num = ()。 // 啟動進程更新進度條及時間 if(() == 0){ // 需要停止播放 replay = 1。 } } return false。傻子是會吃虧的人,瘋子是會行動的人! playMode = normal。 } // 否則切換到隨機播放模式,同時其他兩個按鈕切換到未按下的狀態(tài) else { playMode = shuffle。 ()。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 } private void SeekBarChange() { // 監(jiān)聽 SeekBar改變 (new () { public void onStopTrackingTouch(SeekBar seekBar) { } public void onStartTrackingTouch(SeekBar seekBar) { } public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) { if (fromUser == true) { // 當進度條焦點發(fā)生改變時, fromUser【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 // 時間轉(zhuǎn)化成秒 int minute = secondSum / 60。 //獲取歌曲時長設(shè)置進度條最大
點擊復制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1