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

正文內(nèi)容

基于安卓平臺的手機音樂播放器的研究與實現(xiàn)(完整版)

2024-12-22 07:01上一頁面

下一頁面
  

【正文】 值 (())。 } 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 ()。 if (replay == 1) { ()。 private class playListener implements OnClickListener { public void onClick(View v) { if (()) { if (replay == 1) { ()。 } Intent intent = new Intent(, )。 // 調(diào)用數(shù)組適配器, myMusicList表單中的信息顯示到 list視圖中 setListAdapter(musicList)。 效果 如下圖,具體代碼見附件 。 當(dāng)要求 歌曲 暫停 時, 程序 響應(yīng)時間最長不能超過 5 秒 。 ○ 4 播放模式 播放 器默認(rèn)播放模式為 順序 播放, 另 有三個按鈕,分別為隨機播放、列表循環(huán)、單曲循環(huán),用戶按下相應(yīng)按鈕, 播放 器播放模式將切換到相應(yīng)的播放模式。傻子是會吃虧的人,瘋子是會行動的人! 構(gòu) 成模塊 本 項目構(gòu)成模塊如 右 圖所 示。 是四大組件的驅(qū)動配 置文件,有它的存在, Android 程序的四大組件才可以正常的跳轉(zhuǎn)。傻子是會吃虧的人,瘋子是會行動的人! 圖 7 驗證 JDK 是否正確安裝 安裝 完 JDK 之后,直接解壓下載到的 ADT 工具包 到你 想安裝的路徑下即可 得到 Eclipse 和 Android SDK 以 及一個 SDK Manager 應(yīng)用 程序。 Eclipse 開發(fā)環(huán)境需要 JRE 的支 持, 所以必須 先安裝 JDK,雙擊我們下載到的 JDK 安裝包 開始 安裝, 選擇好安裝 路徑 , 按照 提示操作 即 可完成JDK 及 JRE 的安裝 。 ○ 4 Service 相信熟悉 Windows 系統(tǒng)的人 都 知道 Windows 有許多 的服務(wù) , Android中的 服務(wù) 與 Windows 中的服務(wù)非常相似。 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 Service 服務(wù) : 后臺運行服務(wù),不提供界面。 Dalvik 虛擬 機是 Google 公司自己 設(shè)計 的用于 Android 平臺的 Java 虛擬機, 主要 有以下幾個 特征 :所有類文件 編譯 完成的 CLASS 文件都會整合到一個 DEX 文件中,減少了文件大小,方便 I/O 操作,也提高了類的查找速度; 每一個 Android 應(yīng)用程序都 運行 在 一個相對獨立的 Dalvik 虛擬機實例 里 ,而每一個虛擬機實例都是一個獨立的進程空間 ; Dalvik 虛擬機是基于寄存器的, 雖然 硬件通用性 比 基于堆 棧 的虛擬機 要 差一 些 ,但是代碼的 執(zhí)行效率卻更勝一籌,基于寄存器的虛擬機 可以 更有效地減少冗余指令【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 應(yīng)用 程序框架層是 Android 應(yīng)用開發(fā)的基礎(chǔ), 允許開發(fā)人員完全訪問核心應(yīng)用程序所使用的 API 框架。采用 Android 系統(tǒng)主要廠商包括 HTC、 SAMSUNG、 LG、魅族、華為、中興、聯(lián)想、小米等。 他曾創(chuàng)立兩個操作系統(tǒng)公司, Android 為 其中 之一 。 [2]同時,它也是 Google 于 2020 年 11 月 5 日宣布的基于 Linux平臺的開源手機操作系統(tǒng)的名稱。 綜合以上 幾 方面, 該 應(yīng)用的開發(fā) 具有很高 的 可行性 。隨著各大移動終端生產(chǎn)商大力開發(fā)和生產(chǎn)基于 Android 的移動智能設(shè)備, Android 迅速得到業(yè)界和社會的認(rèn)可,并成為整個產(chǎn)業(yè)的熱點,基于 Android 平 臺的各類人才逐漸成為各大企業(yè)競相爭奪的焦點。理論上 是 通過付費下載的形式來 盈利,現(xiàn)在國內(nèi)鮮見成功者。 對于大多數(shù)普通用戶 用 來 ,許多功能 是用不上 的 ,形同虛設(shè)。傻子是會吃虧的人,瘋子是會行動的人! Abstract With the progress of science and technology, the development of the munication technology, mobile phone on People39。傻子是會吃虧的人,瘋子是會行動的人! 海 南 大 學(xué) 畢 業(yè) 論 文(設(shè)計) 題 目: 基于 Android 平臺的 手機音樂播放器的 設(shè)計 與實現(xiàn) 學(xué) 號: 姓 名: 年 級: 2020 級 學(xué) 院: 信息 科學(xué)技術(shù)學(xué)院 系 別: 通信 工程 系 專 業(yè): 通 信工程 指導(dǎo)教師: 完成日期: 2020 年 04 月 27 日 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。采用了 Android 開源系統(tǒng)技術(shù),利用 Java 語言和 Eclipse 編輯工具編寫 程序 ,同時給出了詳細的系統(tǒng)設(shè)計過程、部分界面圖及主要功能運行流程圖,該音樂播放器集播放、暫停、停止、上一首、下一首、播放模式 設(shè)置 等功能于一體,性能良好,在 Android 系統(tǒng)中能獨立運行。 現(xiàn) 如今的手機不再 是 只能撥打電話,發(fā)送短信的通訊工具, 它 還 可以 上網(wǎng),玩游戲,播放 音頻、 視頻 , 甚至編輯文檔等等 。 國內(nèi)外的研究現(xiàn)狀 目前國內(nèi)的 Android 開發(fā)還是主要以應(yīng)用開發(fā)為主,主要分成 3 類:為企業(yè)開發(fā)應(yīng)用、開發(fā)通用應(yīng)用以及游戲開發(fā)。 相比于 Symbian 的日落西山,以及蘋果的封閉、 Windows Phone 的前途未卜, Android 無疑代表了當(dāng)前行業(yè)發(fā)展的主流趨勢:開放平臺取代了封閉平臺。 本課題應(yīng) 用 基于 Android 框架 開發(fā) ,可以在 eclipse 中安裝 Android 開發(fā) 工具 ,使用 Android 模擬器 , 也可以使用任意 Android 終端。ve future)中,作者 將外表像人的機器起名為 Android。其他各公司自行開發(fā)市場需求的應(yīng)用軟件,部分程序以 java 編寫。 該 組織由 34 家 手機制造商、軟件 開發(fā)商、電信運營商以及芯片制造商組成, 支持 Google 發(fā)布的手機操作系統(tǒng)以及應(yīng)用軟件,并共同開發(fā)【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 其中 包括 諸如SMS 短消息程序, 客戶端,地圖,瀏覽器,聯(lián)系人管理,日歷程序等 等 。 ○ 2 Android 運行時環(huán)境 Android 應(yīng)用 程序 在 Android 運行時環(huán)境中執(zhí)行,運行時環(huán)境可以分為核心庫和 Dalvik 虛擬機兩部分。 Android 系統(tǒng)的四大組件 Android 開發(fā)四大組件分別是: Activity 活動 : 用于表現(xiàn)功能。 ○ 2 Content Provider 在 Android 中,數(shù)據(jù)的保護是很嚴(yán)密的,除了放在 SD 卡中的 數(shù)據(jù) ,一個應(yīng)用所持有的數(shù)據(jù)庫、文件等內(nèi)容,都是不允許其他 應(yīng)用 直接訪問的。然而,它們可以啟動一個 activity 或 serice 來響應(yīng)它們收到的信息,或者用 NotificationManager 來通知用戶。 下面 介紹一下 如何 搭建 Android 應(yīng)用開發(fā)環(huán)境。傻子是會吃虧的人,瘋子是會行動的人! 圖 3 系統(tǒng) 變量設(shè)置 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。傻子是會吃虧的人,瘋子是會行動的人! 圖 8 SDK 管理 器 安裝好需要 的 Android 系統(tǒng) 版 本文件后,在 CMD 中輸入命令 android avd 打 開 AVD 管 理器 , 配置 Android 模擬器 ,點 擊 New 新建一個模擬器,選擇好 系統(tǒng) 版本 、 屏幕大小 、 CPU、 RAM 大 小 以 及 SDCard 大小 后 點擊OK 即可, 屏幕 、 RAM 以及 SDCard 大小建議不要 設(shè)置 太 大 , 以免 造成 模擬 器運行卡頓 。 根據(jù) 項目目標(biāo) , 我們可以獲得系統(tǒng)的基本需求 。 ○ 1 播放 用戶 點擊播放按鈕時,播放器將播放選中歌曲。傻子是會吃虧的人,瘋子是會行動的人! 系統(tǒng) 需求 系統(tǒng)界 面需求 播放器 界面要求布局合理, 有 較好的視覺外觀,界面簡明 , 操作簡單,為 減少開發(fā)工作量,圖片素材均 為 網(wǎng)上下載到的素材 。 效果 如 下圖,具體代碼見 附件 文件 。 // 從 Application中獲取 SD卡路徑并創(chuàng)建一個文件夾 if ((new MusicFilter()).length 0) { // 如果文件夾下的歌曲數(shù) 目大于 0,則執(zhí)行下面的方法 for (File file : (new MusicFilter())) { // 遍歷 home文件夾下面的歌曲 (())。 if (() != position) { (position)。 播放 /暫停 模塊 播放 界面中, 播放與 暫停 為同 一個按鈕,一個按鈕實現(xiàn)兩個功能,當(dāng)歌曲正在播放時,按下按鈕 為 暫停播放 功能; 當(dāng)歌曲不在播放時,按下按鈕則為播放 功能。 ()。傻子是會吃虧的人,瘋子是會行動的人! } } } } 播放 與暫停 的 功能實現(xiàn)則在 Service 中完成,代碼如下。 } })。具體 代碼 如下。 // 每隔 1秒鐘更新一次 } }。 if (second 10) result = result + 0。 } // 返回歌曲時長 public int getDuration() { return ()。 } // 否則切換到列表循環(huán)模式,同時其他兩個按鈕切換到未按下的狀態(tài) else { playMode = listloop。傻子是會吃虧的人,瘋子是會行動的人! } else if (() == ) { // 若當(dāng)前為隨機播放則切換到默認(rèn)模式 if ((shuffle)) { playMode = normal。 } } return false。 ()。 // 設(shè)置標(biāo)識符為不需要重新播放 ()。 // 播放按鈕切換為暫停功能 (runnable)。 } else { ()。 } } else if (().equals(shuffle)) { num = (())。 } } // 下一首 public void moveNext() { num = ()。 play()。 } } (num)。 // 監(jiān)聽電話狀態(tài) (new MyPhoneListener(),)。 } } } 【精品文檔】世界上,成功的有兩種人,一種人是傻子,一種人是瘋子。 圖 22 LogCat 查錯 圖 23 服務(wù) 調(diào)用信息 從 以 上 兩 張 圖 中 , 圖 22 可以看到程序出現(xiàn)一個空指針異常, 圖 23 則是 修改 代碼之后通過打印 Log 信息查看服務(wù)調(diào)用情況的截圖, 圖 中可以看到服務(wù)正常被開啟 、綁定、 解綁 、 銷毀。 (2) 播放 /暫停 測試 點 擊播放 查 看歌曲是否會播放,進度條跟時間是否會更新,顯示歌 名是否正常, 點 擊進度條 歌曲 是否會跳到相應(yīng)位置播放, 按鈕是否會切換成暫停 按鈕 , 播放完一首歌是否會自動播放下一首 。 (4) 上一首 /下一首 測試 點 擊 上一首 /下一首 按鈕,觀察 音樂 播放器是否 根據(jù)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1