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

正文內容

嵌入式基于android的音樂播放器設計與實現(xiàn)-資料下載頁

2024-08-28 15:53本頁面

【導讀】備的要求也越來越高,從以前的追求技術到現(xiàn)在的追求視覺效果及用戶體驗,因此,也逐步的提高了對系統(tǒng)的要求。本文主要是在Android系統(tǒng)上對音樂播放器應用程序。同時給出了詳細的系統(tǒng)設計過程、部分界面截圖及。主要的功能流程圖,本文還對開發(fā)過程中遇到的問題和解決方法進行了詳細的討論,MP3是一種聲音文件的壓縮格式,由于本播放器只限于應用層程序的。探討,所以對具體的壓縮算法不做深究。年的發(fā)展方向,具有普遍意義。

  

【正文】 musiclist 中 getMultiData( )方法的創(chuàng)建 通過游標查詢系統(tǒng)中 media 表中的所有音頻文件的信息 ,保存在 Map 集合中 吧數(shù)據(jù)放到適配器中加載 在 listview 中顯示 完成這一步我們的播放器 基本功能已經(jīng)完善的差不多了 ! 點擊列 表中的一項 跳轉到播放列表 并播放當前歌曲 首先是 listview 的 itemclick 事件的處理 照例我們要發(fā)送一個廣播給 Service 告訴我們點擊的是列表中的哪一首歌曲 16 所以要在 Service 中寫一個方法去調用游標類 ,查詢那個歌曲的信息人后播放 也就是把當前的位置 賦值給 position 核心代碼 : Intent i = new Intent()。 (cmd, )。 (pos, pos)。 sendBroadcast(i)。 finish()。 Notification 功能的實現(xiàn) 創(chuàng)建 MyNotification 這個類 該類的主要功能就是現(xiàn)實通知欄及通知欄狀態(tài)的信息 首先要準備 notifation 頁面的布局文件 然后在那個類里吧布局裝載進去 // 指定這個通知的布局文件 RemoteViews remoteViews = new RemoteViews((), )。 在 activity 中調用 notifation 這個類 當我們按下播放按鈕 ,就要調用 notifation 當我們拉開通知欄,點擊 notifation 視圖,進入到播放頁面 其中會調用一個方法 // 指定點擊通知后跳到那個 Activity = ( context, 0, new Intent( context, ), )。 菜單功能的實現(xiàn) activity 重寫父類的方法 onCreateOptionsMenu() onCreateOptionsMenu 中添加各種按鈕 17 (, 所在組的 ID + 1, 菜單項的 ID 5, 在菜單欄的順序 刷新曲庫 菜單項的名字 ).setIcon()。指定菜單對應的圖片 當我們點擊菜單中的某一項時要進行相應的處理 這里就需要從重父類的 onOptionsItemSelected(MenuItem item) {?? } 我們可以根據(jù) ()來分辨那個是我們點擊的菜單,因為我們在創(chuàng)建菜單的的時候,就已經(jīng)吧 id給寫了 所以那 get 的 id跟那個 id 對比就能知道那個是我們點擊的菜單。 AppWidget 的實現(xiàn) Appwidget 布局頁面 實現(xiàn)如圖所示的布局效果 布局文件 寫完布局文件定義 appWidgetProvideinfo 的元數(shù)據(jù),需要定義為 XML 文件, 一般在 res/下面新建個 xml 目錄,然后新建 主要有以下屬性 updatePeriodMills 為執(zhí)行更新時間, 以后默認好像要半小時 (測試下基本不能 時時更新) android:previewImage=@drawable/preview和 android:resizeMode 以上才能使用 定義顯示圖標 android:initialLayout=@layout/example_appwidget 為該 App Widget頁面顯示的內容 18 AppWidget 類的創(chuàng)建 定義一個 AppWidgetProvider 得子類在 manfiest 中注冊 AppWidget App Widget 是通過廣播機制進行傳播的 eiver android:name 定義的 AppWidgetProvider 類 action android:name 因為通過廣播機制實現(xiàn),所以 默認的 action 不能變,主要有 android:resource 調用一個 appWidget 之后我們要去重寫父類的幾個方法 public void onReceive(Context context, Intent intent) {? } onReceive 方法就是接受系統(tǒng)相應的廣播 public void onUpdate(Context context, AppWidgetManager appWidgetManager, int[] appWidgetIds) {?? } onUpdate( )就是當我們點擊桌面的 appwidget 的控件時 調用的相應的方法 寫完了這些我們就要在 Service 中去注冊相應的廣播接受 去控制當前的音樂播放 首先要在 Service 中的 oncreat 方法中注冊相應的廣播 //注冊 appwidgetn 廣播 IntentFilter filter1 = new IntentFilter()。 ()。 ()。 ()。 ()。 registerReceiver(appWidgetReceiver, filter1)。 注冊完廣播類之后 我們就要在 Service 寫光廣播的接收類 protected BroadcastReceiver appWidgetReceiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) {?? } String action= ()。 在這里根據(jù)接收到的 action 去做相應的邏輯處理 } 19 第六章 總結 首先應該說的是:要感謝這次課程設計,因為通過這次課程設計讓我對 Android的開發(fā)又有了更進一步的認識,例如以前不懂 得 tabhost 布局這個容器通過這次例子我明白了它在制作動態(tài)菜單這方面具有重要的意義,還有以前不明白怎么使音樂播放器具有后臺播放的功能,在老師的提示要使用到 Android提供的一個 service方法后,我通過在網(wǎng)上下載的 Android 相關學習的視頻和一些網(wǎng)上用到的相關的例子終于明白了其實現(xiàn)的方法從創(chuàng)建一個 service 到摧毀 destory 終止 service。 在一開始我并不知道怎么去實現(xiàn)音樂后臺播放功能,但是接觸了 service 后我知道,將 playmusic 中用到的啟動暫停等按鈕在控制音樂播放器功能的按鈕的 事件放在service中然后通過外在類調用其 start、 stop等一些方法進行音樂的停止播放功能。 通過后臺的實現(xiàn)我同時明白了,當在程序中我們要用到的一些經(jīng)常用的方法的時候我們可以單獨創(chuàng)建一個類專門的用來創(chuàng)建這些常用的方法,通過調用這個類去實現(xiàn)所要實現(xiàn)的功能,這樣的同時我也更加明白了什么叫面向對象,面向對象的真正的強大所在。還有 剛開始的時候猶豫因為一些事情的原因少上了幾次課,從而對于跳轉頁面這個功能在 Android 中的實現(xiàn)不太明白,但是通過這次項目的編寫,我知道怎么通過意圖 intent 內部的類進行多頁面之 Activity 問題的跳轉和數(shù)據(jù)傳遞。 同樣的,在這次課程設計中我體會到學習主動性的重要,要想學好一樣東西,必須拿出很大的決心和毅力,在遇到問題的時候,要獨立自主的去思考,并且合理的通過谷歌和百度這兩大神奇的東西去搜索答案,在項目開始的時候,我的思路全無,但是通過互聯(lián)網(wǎng)在網(wǎng)上搜索查看別人所寫過的相關項目的源代碼和一些功能實現(xiàn)的關鍵技術,從而使自己對 Android 音樂播放器這個軟件有了一定的認識和設計思路。 20 參考文獻 [1] 張孝祥著. java就業(yè)培訓教程 [M].北京 :清華大學出版社, 2020. [2] 余志龍編著. Google Android SDK開發(fā)范例大全 [M].北京 :人民郵電出版社, 202071. [3] E2ECloud工作室著.深入淺出 Google Android[M].北京 :人民郵電出版社, 2020081. [4] 靳巖 姚尚朗著. Google Android 開發(fā)入門與實戰(zhàn) [M].北京 :清華大學出版社,20200701. [5] 高昂著.支持動態(tài)語言的 Android平臺 [M].北京 :人民郵電出版社, 20200507. [6] . 20200410. [7] JavaEye論壇. 20200415.
點擊復制文檔內容
教學課件相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1