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

正文內容

基于android手機平臺的音樂播放器本科畢業(yè)論文-wenkub

2023-07-09 11:38:03 本頁面
 

【正文】 播放的歌曲 音樂播放 程序結束 5 圖 結構圖 系統(tǒng)性能需求 根據 Android 手機系統(tǒng)要求無響應時間為 5秒,所以就有如下性能要求: 1) 當要求歌曲播放 時,程序響應時間最長不能超過 5 秒 2) 當要求歌曲暫停時,程序響應時間最長不能超過 5 秒 3) 當要求歌曲上 /下一首時,程序響應時間最長不能超過 5 秒 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數為公司項目素材(圖 ) 圖 播放器界面 說明:左下角為清單按鈕 右下角為程序退出按鈕 藍色條為音軌 6 運行環(huán)境需求 操作系統(tǒng): Android 手機基于 LINUX 操作系統(tǒng) 支持環(huán)境: Android 版本 開發(fā)環(huán)境: Eclipse ADT 第三 章 Android 項目介紹 什么是 Android? Android 簡介 Android 一詞的本義指“ 機器人 ”,同時也是 Google 于 20xx 年 11 月 5日宣布的基于 Linux 平臺的開源手機操作系統(tǒng)的名稱,該平臺由操作系統(tǒng)、中間件、用戶界面和應用軟件組成,號稱是首個為移動終端打造的真正開放和完整的移動軟件。 ( 3)系統(tǒng)應最大限度地實現(xiàn)易維護性和易操作性。 軟件 目標 本系統(tǒng)屬于 用戶常用的音樂播放器 。軟件需求分析是一個不斷認識和逐步細化的過程,該過程將軟件計劃階段所確定的軟件范圍逐步細化到可詳細定義的程度。模擬器和真正的 Android手機沒有太大區(qū)別 ,人們對手機操作早已熟悉。 技術上的可行性 Google 發(fā)起了圍繞 Android 的組織 ——開放手機聯(lián)盟, 其英文全稱為 “Open Handset Alliance”。本文的音樂播放器就是基于谷歌 Android 手機平臺的播放器。目前已經實現(xiàn)的功能有能播放常見音頻文件的功能,如 MP3, WAV,等,擁有播放菜單,能選擇播放清單,具備一般播放器的功能,如快進,快退,音量調節(jié)等。于是各種手機播放器也緊跟著發(fā)展起來,但是很多播放器一味追求外觀花哨,功能龐大,對用戶的手機造成了很多資源浪費,比如 CPU,內存等的占用率過高,在用戶需要多任務操作時,受到了不小的影響,帶來了許多不便,而對于大多數普通用戶,許多功能用不上,形同虛設。 Android:是谷歌于 20xx 年公布的開放式源代碼手機系統(tǒng),它的開放性就優(yōu)于其它封閉式的手機系統(tǒng),因此,任何人都可能根據自己的喜好將手機系統(tǒng)中的所有功能重新編寫。 開源系統(tǒng) 。 Android 是 一個開源的系統(tǒng),它底層是基于Linux 的操作系統(tǒng),本論文的音樂播放器采用了 Android 開源系統(tǒng)技術,利用 Java 語言和 Eclipse 編輯工具對播放器進行編寫。同時給出了詳細的系統(tǒng)設計過程、部分界面圖及主要功能運行流程圖,本文還對高度過程中遇到的問題和解決方法進行了詳細的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調節(jié)、歌詞顯示等功能于一體,性能良好,在 Android系統(tǒng)中能獨立運行。 音樂播放器 1 第一章 引 言 項目背景 當今社會的生活節(jié)奏越來越快,人們對手機的要求也越來越高,由于手機市場發(fā)展迅速,使得手機操作系統(tǒng)也出現(xiàn)了不同各類,現(xiàn)在的市場上主要有三個手機操作系統(tǒng), Windows mobile, symbian,以及谷歌的 Android操作系統(tǒng),其中占有開放源代碼優(yōu)勢的 Android 系統(tǒng)有最大的發(fā)展前景。這使得越來越多的人關注這個操作系統(tǒng)。針對以上各種弊端,選擇了開發(fā)多語種的音頻視頻播放器,將各種性能優(yōu)化,繼承播放器的常用功能,滿足一般用戶(如聽歌,看電影)的需求,除了能播放常見格式的語音視頻文件,高級功能:還能播放 RMVB 格式的視頻文件。播放模式也比較完善,有單曲,順序,循環(huán),隨機播放等模式。 經濟上的可行性 Android 是 Google 歷經數年和投資數億美元開發(fā)出來的智能手機系統(tǒng),是 基于 Linux 內核的操作系統(tǒng),是 Google 公司在 20xx 年 11 月 5 日公布的手機操 作系統(tǒng)。 它采用了軟件堆層( software stack,又名以軟件疊層) 的架構,主要分為三部分。 綜合以上三方面,該系統(tǒng)具有很高的開發(fā)可行性,無論是從技術上經 濟上還是操作上。需求分析還是軟件開發(fā)的基礎,假定在該階段發(fā)現(xiàn)一個錯誤,解決它需要用一小時的時間,到設計、編程、測試和維護階段解決,則要花幾倍甚至更多的時間??梢?方便用戶平時對音樂文件的操作 。 功能需求 功能需求定義了開發(fā)人員必須實現(xiàn)的軟件功能,使得用戶能完成他們的任務,從而滿足了用戶的業(yè)務需求。目前最好的是 的摩托羅拉 Droid Android 是基 于 Linux 內核的軟件平臺和操作系統(tǒng),早期由 Google 開發(fā)(在華注冊商標名為“安致”),后由開放手機聯(lián)盟( Open Handset Alliance)開發(fā)。 Android 在未公開之前常被傳聞為 Google 電話或 gPhone。應用程序框架 支持組件的重用與替換 SQLite 用作結構化的數據存儲 照相機, GPS,指南針,和加速度計 (依賴于硬件) 該應用程序架構用來簡化組件軟件的重用;任何一個應用程序都可以發(fā)布它的功能塊并且任何其它的應用程序都可以使用其所發(fā)布的功能塊(不過得遵循框架的安全性限制)。內容管理器( Content Providers )使得應用程序可以訪問另一個應用程序的數據(如聯(lián)系人數據庫),或者共享它們自己的數據。通知管理器( Notification Manager)使得應用程序可以在狀態(tài)欄中顯示客戶通知信息。該庫通過 Android 應用程序框架為開發(fā)者提供服務。 LibWebCore 一個最新的 web瀏覽器引擎用來支持 Android 瀏覽器和一個可嵌入的 web視圖。 (4) Android Runtime Android 包括了一個核心庫,該核心庫提供了 JAVA 編程語言核心 9 庫的大多數功能。該虛擬機是基于寄存器的,所有的類都經由JAVA 匯編器編譯,然后通過 SDK 中的 dx工具轉化成 .dex 格式由虛擬機執(zhí)行。未來發(fā)展 老牌智能 手機軟件平臺制造商 Symbian 發(fā)言人則表示: Google 的 android 只不過是另一個linux, symbian 對其它軟件與其形成的競爭并不感到擔心。Android 是一個對第三方軟件完全開放的平臺,開發(fā)者在為其開發(fā)程序時擁有更大的自由度,突破了 iPhone 等只能添加為數不多的固定軟件的枷鎖;同時與 Windows Mobile、 Symbian 等廠商不同, Android 操作系統(tǒng)免費向開發(fā)人員提供,這樣可節(jié)省近三成成本。從去年 11月開始,谷歌開始向服務提 供商、芯片廠商和手機銷售商提供 Android 平臺,并組建“開放手機聯(lián)盟”,其成員超過 30家。 谷歌手機將只能在 TMobile 網絡內使用,將會有 SIM 卡鎖定限制。使用這款手機也需要 Gmail 賬號。你可以上網,安裝軟件。 在美國四大移動運營商中, TMobile USA 處于相對弱勢的地位,不過 TMobile 在歐洲有更為強勢 的是 CDMA EVDO網絡,而 TMobile USA 和蘋果 iPhone 的獨家運營商 ATamp。下面分別介紹四大組件: (1)Activity 簡介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個 Android應用通常由多個 Activity 組成。一個定義好的 Service必須在 配置文件注冊,通過 service元素聲明才能使用 .Service 有自己的生命周期,我們可以調用 startService()啟動一個 Service 或者 bindService()方法來綁定一個存在的 Service ( 3) Broadcast Receiver 簡介 Broadcast Receiver 顧名思義廣播接收器,它和事件處理機制類似,只不過事件處理機制是程序組件級別的(例如,某個按鈕的單擊事件),而廣播事件處理機制是系統(tǒng)級別的。 Android 為常用的數據類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。我們也可以自己來定ContentProvider 共享我們的數據,方便用戶的訪問 Android 常用工具的使用 命令行的使用 創(chuàng)建 Android Virtual Devices( AVD) 使用 android list target 命令列出當前可用的 SDK 版本 android create avd n name t targetID [option value] ... 模擬器( Emulator)的使用 啟動和停止模擬器 emulator avd avd_name Android Debug Bridge(ADB)的使用 查詢當前模擬器實例數量 adb devices 本地機器和模擬器之間相互拷貝文件 D:\adb push d:\ /sdcard/ D:\adb pull /sdcard/ d:/ 12 安裝 apk 應用程序 adb push d:\ /sdcard/ adb install 使用 shell 命令 在 DOS 命令行輸入 adb shell 便進入 shell 命令行了 可以使用 exit 退出 shell Dalvik Debug Monitor Service (DDMS)的使用 在 DOS 命令窗口,輸入 ddms 會彈出如下圖所示界面, Android 編輯工具的可視化界面 (圖 ) 圖 Android 音樂播放器的工程 Android 項目 Android 的四大基本組件: Activity(活動 ), Service(服務 ),BroadcastReceiver(廣播 ), ContentProvider(內容提供者 ),各組件之間要進行切換需要一個意圖或企 圖 Intent 類,通過啟動 StartIntent()方法來使各組件進行跳轉 Android 的五大布局方式: LinearLayout(線性布局 ) FrameLayout(幀布局 ) TableLayout(表格布局 ) AbsoluteLayout(絕對布局 ) RelativeLayout(相對布局 ) 五種布局方式可以相互嵌套, Android 各種漂亮的界面都是通過嵌套布局而實現(xiàn)的。 圖 android 模擬器 Android 工程程序結構 Android 工程 基本結構目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。任何一個 文件的格式都應為: ?xml version= encoding=utf8? manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission / /manifest Android 系統(tǒng)有一個編碼的規(guī)定,支持的編碼是 utf8,當程序中出現(xiàn)亂碼是,我們須將其編碼格式轉化為 utf8.在 中會在第一行聲明一句: ?xml version= encoding=utf8?。 string/app_name 表示了對 res/value 目錄下 中定義的 app_name 參數的引用。 在 中有一個根結點 usessdk,它是我們需要定義的 ADT 版本,例如我們將其值設定為 android:minSdkVersion=4,則表示此 Android 工程所用的版本為 , Android 還有 、 、 、 、。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時還需要聲明其授權 authorities。這些屬性是在 文件中聲明的。播放器主界面是一個 Activity, Android 工程在每個activity 啟動的時候會首先執(zhí)行 Oncreate()方法,如下代碼: Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。每個布
點擊復制文檔內容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1