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

正文內(nèi)容

基于android手機(jī)平臺(tái)的音樂播放器本科畢業(yè)論文(完整版)

  

【正文】 即是以“時(shí)間 +歌詞”的格式存儲(chǔ)。 RadioGroup可以進(jìn)行單項(xiàng)選擇操作,如圖 () 圖 通過(guò) (),如果返回 true,剛該項(xiàng)被選中。 (uri, where, selectionArgs)。從數(shù)據(jù)庫(kù)中刪除選中的歌 曲。 } ListAdapter每一行都是一個(gè) LineaLayout布局,水平放置一個(gè)圖片一個(gè)String。 (全部移除 )。 Dialog的創(chuàng)建: , AlertDialog alert =()。該方法返回一個(gè) View,即視圖。數(shù)據(jù)庫(kù)操作需要一個(gè) Uri 。 String[] projection = { path }。 第四步: ()。將其設(shè)置為水平。 Android的線程的開始是通過(guò) Handler類來(lái)進(jìn)行的, Handler類是線程與線程之間通信的橋梁,實(shí)現(xiàn) Runnable接口會(huì)實(shí)現(xiàn)里面的 run方法,當(dāng)線程開始的時(shí)候, Runnable中的 run方法會(huì)向 Handler發(fā)一個(gè) Message消息,這樣,Handler類就可以接收到 run方法發(fā)送過(guò)來(lái)的不同的消息進(jìn)行不同 的代碼處理。音軌設(shè)置了兩個(gè) TextView用來(lái)顯示當(dāng)前歌曲播放的進(jìn)度時(shí)間和歌曲的長(zhǎng)度 (圖 ) 圖 音軌對(duì)象 SeekBar在歌曲剛開始播放的時(shí)候調(diào)用方法(),參數(shù)傳入歌曲的長(zhǎng)度。 18 下面為 布局文件代碼結(jié)構(gòu)如下: ?xml version= encoding=utf8? AbsoluteLayout LinearLayout /LinearLayout SeekBar/SeekBar LinearLayout/LinearLayout /AbsoluteLayout 在絕對(duì)布局 AbsoluteLayout下嵌套兩種線性布局 LinearLayout和SeekBar,第一個(gè) LinearLayout實(shí)現(xiàn)了標(biāo)題和歌曲名的顯示位置,通過(guò)AbsoluteLayout布局設(shè)置 LinearLayout絕對(duì)坐標(biāo)來(lái)控制標(biāo)題的位置。 (2) 隱式方式 隱式方式是通過(guò)過(guò)濾器來(lái)過(guò)濾完成的,啟動(dòng)的組件必須滿足 action 和category 的條件才能夠啟動(dòng)該組件。當(dāng)我們需要通過(guò)一個(gè)組件觸發(fā)另一個(gè)組件時(shí),我們將設(shè)定 action 和 category 的其它屬性值,系統(tǒng)會(huì)根據(jù)我們?cè)O(shè)定的屬性值去 的 application 中尋找標(biāo)識(shí),任何一個(gè) Activity 的 action 和 category 是唯一,所以程序在任何時(shí)候都能唯一啟動(dòng)一個(gè) Activity,這樣,不同的 Activity 之間的跳轉(zhuǎn)就實(shí)現(xiàn)了。 圖 圖 圖 圖 圖 15 文件 Android 系統(tǒng)的任何一個(gè)程序啟動(dòng)都需要 來(lái)啟動(dòng)程序,任何一個(gè)新建的工程目錄都會(huì)自動(dòng)生成一個(gè) 文件,此配置文件是整個(gè)程序能夠正常運(yùn)行的核心,它里面包含了 Android SDK 的版本,程序運(yùn)行的默認(rèn) Activity,當(dāng)程序中的任何一個(gè)組件觸發(fā)事件后,系統(tǒng)都會(huì)自動(dòng)的去 中尋找標(biāo)識(shí)來(lái)作出相應(yīng)的操作。當(dāng)然我們必須擁 有適當(dāng)?shù)臋?quán)限。 ( 2) Service 簡(jiǎn)介 顧名思義 Service 就是運(yùn)行在后臺(tái)的一種服務(wù)程序,一般很少和用戶交互,因此沒有可視化界面定義一個(gè) Service 類比較簡(jiǎn)單,只要繼承 11 Service 類,實(shí)現(xiàn)其生命周期中的方法就可以了。 MSM7201A 為單芯片、雙核,整合硬件加速多媒體功能、支持 3D圖形, 300萬(wàn)像素的攝像功能可以掃描條形碼,并且有 GPS功能。 G1支持各種谷歌的服務(wù),包括 Gmail、 Google Maps、 YouTube、 Google 日歷和 Google Talk,內(nèi)置 Chrome Lite 瀏覽器。魯賓 (Andy Rubin)表示,與軟件開發(fā)合作伙伴的密切接觸正在進(jìn)行中。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。 SQLite 一個(gè)對(duì)于所有應(yīng)用程序可用,功能強(qiáng)勁的輕型關(guān)系型數(shù)據(jù)庫(kù)引擎。 (3) Libraries 庫(kù) Android 包括一個(gè)被 Android 系統(tǒng)中各種不同組件所使用的 C/C++ 庫(kù)集。 可擴(kuò)展的視圖( Views )可以用來(lái)建應(yīng)用程序,包括列表( lists),網(wǎng)格( grids),文本框( text boxes),按鈕( buttons),甚至包括一個(gè)可嵌入的 web 瀏覽器 藍(lán)牙 Bluetooth, EDGE, 3G, and WiFi (依賴于硬件) 目前最新 SDK 版本為 Android 7 Android Features 特性 Android 系統(tǒng)有如下的幾大特性: 功能需求 (時(shí)序圖 )分析 和結(jié)構(gòu)圖 從時(shí)序圖中可以看出播放器中信息發(fā)送和調(diào)用過(guò)程 主界面 播放列表 播放界面 點(diǎn)擊進(jìn)入按鈕 選擇歌曲播放 進(jìn)入播放列表 播放 后臺(tái) service Servic 播放頁(yè)面 發(fā)送參數(shù),調(diào)用后臺(tái) service 播放,返回播放界 面 4 系統(tǒng)功能表和結(jié)構(gòu)圖 功能類別 子功能 子功能 播放列表 播放列表菜單 退出播放 從擴(kuò)展卡尋找歌曲 歌曲菜單 播放 進(jìn)入播放界面 刪除 數(shù)據(jù)庫(kù)同步更新 重命名 數(shù)據(jù)庫(kù)同步更新 向上、下移動(dòng) 數(shù)據(jù)庫(kù)同步更新 播放界面 播放 播放歌曲 線程啟動(dòng) 時(shí)間更新 暫停 暫停歌曲 線程暫停 時(shí)間暫停 停 止 停止歌曲 線程停止 時(shí)間停止 上一首 播放列表索引變化 尋找上一 ID歌曲 下一首 播放列表索引變化 尋找下一 ID歌曲 播放界面菜單 返回到播放列表 返回到主菜單 從擴(kuò)展卡尋找歌曲 退出播放器 隱藏播放界面 主菜單 退出程序 程序退出 進(jìn)入播放列表 顯示播放列表 . 主界面 是否顯示全 部音樂 播放列表 是否點(diǎn)擊要播放的歌曲 音樂播放 程序結(jié)束 5 圖 結(jié)構(gòu)圖 系統(tǒng)性能需求 根據(jù) Android 手機(jī)系統(tǒng)要求無(wú)響應(yīng)時(shí)間為 5秒,所以就有如下性能要求: 1) 當(dāng)要求歌曲播放 時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò) 5 秒 2) 當(dāng)要求歌曲暫停時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò) 5 秒 3) 當(dāng)要求歌曲上 /下一首時(shí),程序響應(yīng)時(shí)間最長(zhǎng)不能超過(guò) 5 秒 系統(tǒng)界面需求 播放器界面要求布局合理,顏色舒適,控制按鈕友好,為了減少開發(fā)工程量,圖片素材多數(shù)為公司項(xiàng)目素材(圖 ) 圖 播放器界面 說(shuō)明:左下角為清單按鈕 右下角為程序退出按鈕 藍(lán)色條為音軌 6 運(yùn)行環(huán)境需求 操作系統(tǒng): Android 手機(jī)基于 LINUX 操作系統(tǒng) 支持環(huán)境: Android 版本 開發(fā)環(huán)境: Eclipse ADT 第三 章 Android 項(xiàng)目介紹 什么是 Android? Android 簡(jiǎn)介 Android 一詞的本義指“ 機(jī)器人 ”,同時(shí)也是 Google 于 20xx 年 11 月 5日宣布的基于 Linux 平臺(tái)的開源手機(jī)操作系統(tǒng)的名稱,該平臺(tái)由操作系統(tǒng)、中間件、用戶界面和應(yīng)用軟件組成,號(hào)稱是首個(gè)為移動(dòng)終端打造的真正開放和完整的移動(dòng)軟件。 軟件 目標(biāo) 本系統(tǒng)屬于 用戶常用的音樂播放器 。模擬器和真正的 Android手機(jī)沒有太大區(qū)別 ,人們對(duì)手機(jī)操作早已熟悉。本文的音樂播放器就是基于谷歌 Android 手機(jī)平臺(tái)的播放器。于是各種手機(jī)播放器也緊跟著發(fā)展起來(lái),但是很多播放器一味追求外觀花哨,功能龐大,對(duì)用戶的手機(jī)造成了很多資源浪費(fèi),比如 CPU,內(nèi)存等的占用率過(guò)高,在用戶需要多任務(wù)操作時(shí),受到了不小的影響,帶來(lái)了許多不便,而對(duì)于大多數(shù)普通用戶,許多功能用不上,形同虛設(shè)。 開源系統(tǒng) 。同時(shí)給出了詳細(xì)的系統(tǒng)設(shè)計(jì)過(guò)程、部分界面圖及主要功能運(yùn)行流程圖,本文還對(duì)高度過(guò)程中遇到的問(wèn)題和解決方法進(jìn)行了詳細(xì)的討論,該音樂播放器集播放、暫停、停止、上一首、下一首、音量調(diào)節(jié)、歌詞顯示等功能于一體,性能良好,在 Android系統(tǒng)中能獨(dú)立運(yùn)行。這使得越來(lái)越多的人關(guān)注這個(gè)操作系統(tǒng)。播放模式也比較完善,有單曲,順序,循環(huán),隨機(jī)播放等模式。 它采用了軟件堆層( software stack,又名以軟件疊層) 的架構(gòu),主要分為三部分。需求分析還是軟件開發(fā)的基礎(chǔ),假定在該階段發(fā)現(xiàn)一個(gè)錯(cuò)誤,解決它需要用一小時(shí)的時(shí)間,到設(shè)計(jì)、編程、測(cè)試和維護(hù)階段解決,則要花幾倍甚至更多的時(shí)間。 功能需求 功能需求定義了開發(fā)人員必須實(shí)現(xiàn)的軟件功能,使得用戶能完成他們的任務(wù),從而滿足了用戶的業(yè)務(wù)需求。 Android 在未公開之前常被傳聞為 Google 電話或 gPhone。 SQLite 用作結(jié)構(gòu)化的數(shù)據(jù)存儲(chǔ) 該應(yīng)用程序架構(gòu)用來(lái)簡(jiǎn)化組件軟件的重用;任何一個(gè)應(yīng)用程序都可以發(fā)布它的功能塊并且任何其它的應(yīng)用程序都可以使用其所發(fā)布的功能塊(不過(guò)得遵循框架的安全性限制)。通知管理器( Notification Manager)使得應(yīng)用程序可以在狀態(tài)欄中顯示客戶通知信息。 LibWebCore 一個(gè)最新的 web瀏覽器引擎用來(lái)支持 Android 瀏覽器和一個(gè)可嵌入的 web視圖。該虛擬機(jī)是基于寄存器的,所有的類都經(jīng)由JAVA 匯編器編譯,然后通過(guò) SDK 中的 dx工具轉(zhuǎn)化成 .dex 格式由虛擬機(jī)執(zhí)行。Android 是一個(gè)對(duì)第三方軟件完全開放的平臺(tái),開發(fā)者在為其開發(fā)程序時(shí)擁有更大的自由度,突破了 iPhone 等只能添加為數(shù)不多的固定軟件的枷鎖;同時(shí)與 Windows Mobile、 Symbian 等廠商不同, Android 操作系統(tǒng)免費(fèi)向開發(fā)人員提供,這樣可節(jié)省近三成成本。 谷歌手機(jī)將只能在 TMobile 網(wǎng)絡(luò)內(nèi)使用,將會(huì)有 SIM 卡鎖定限制。你可以上網(wǎng),安裝軟件。下面分別介紹四大組件: (1)Activity 簡(jiǎn)介 在 Android 系統(tǒng)中 Activity 提供可視化的用戶界面,一個(gè) Android應(yīng)用通常由多個(gè) Activity 組成。 Android 為常用的數(shù)據(jù)類型(如:音視頻、圖片和聯(lián)系方式等)提供了大量的 Content Provider。 圖 android 模擬器 Android 工程程序結(jié)構(gòu) Android 工程 基本結(jié)構(gòu)目錄包括: src (源代碼 )、 gen( Android 系統(tǒng)自動(dòng)生成的常量)、 Res(資源文件):主要存放程序界面的布局配置( .xml)文件和圖片資源。 string/app_name 表示了對(duì) res/value 目錄下 中定義的 app_name 參數(shù)的引用。四大組件要使用前都需要聲明,其聲明方式如下: service/service provider/provider activity/activity receiver/receiver 其中聲明 provider 時(shí)還需要聲明其授權(quán) authorities。播放器主界面是一個(gè) Activity, Android 工程在每個(gè)activity 啟動(dòng)的時(shí)候會(huì)首先執(zhí)行 Oncreate()方法,如下代碼: Override Public void onCreate(Bundle savedInstanceState) { (savedInstanceState)。引用了 drawable中的 件 ,,算法如下: ?xml version= encoding=utf8? layerlist xmlns:android= item android:id=android:id/background shapecorners android:radius=5dip /gradient android:startColor=ff9d9e9d android:centerColor=ff5a5d5a android:centerY= android:endColor=ff747674 android:angle=270 //shape/item item android:id=android:id/secondaryProgress clipshapecorners android:radius=5dip / gradient android:startColor=80ffd300 android:centerColor=80ffb600 android:centerY=
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1