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

正文內(nèi)容

基于android的音樂(lè)播放器的設(shè)計(jì)-文庫(kù)吧資料

2025-08-02 08:09本頁(yè)面
  

【正文】 放模式設(shè)定表36 播放模式用例用例名稱:播放模式參與者:用戶目標(biāo):使得程序在播放面板設(shè)定播放狀態(tài)前置條件:程序運(yùn)行在播放器音樂(lè)播放界面中基本事件流:“順序、單曲、隨機(jī)”按鈕 表37 歌詞顯示用例用例名稱:歌詞顯示參與者:用戶目標(biāo):使得程序自動(dòng)讀取與歌曲名稱相同的歌詞前置條件:程序運(yùn)行在音樂(lè)播放界面基本事件流: 系統(tǒng)結(jié)構(gòu)圖和流程圖 (1)音樂(lè)播放器的系統(tǒng)流程圖(圖33)圖33 播放器系統(tǒng)流程圖(2)系統(tǒng)功能結(jié)構(gòu)圖(圖34)和系統(tǒng)功能表(表38)圖34 系統(tǒng)功能結(jié)構(gòu)圖表38 軟件功能表功能類別子功能子功能音樂(lè)列表播放列表菜單退出播放關(guān)于音樂(lè)列表點(diǎn)擊播放進(jìn)入播放界面藝術(shù)家菜單退出、關(guān)于專輯菜單退出、關(guān)于最近播放菜單退出、關(guān)于播放界面播放播放歌曲線程啟動(dòng)時(shí)間更新暫停暫停歌曲線程暫停時(shí)間暫停初曲尋找音樂(lè)列表第一首歌曲終曲尋找音樂(lè)列表最后一首歌曲上一首尋找當(dāng)前播放的上一ID歌曲下一首尋找當(dāng)前播放下一ID歌曲主菜單退出程序程序退出關(guān)于版權(quán)信息 系統(tǒng)其他需求 音樂(lè)模塊需求在音樂(lè)模塊中我們需要獲取歌曲的名稱和音樂(lè)的時(shí)間長(zhǎng)度,獲取完成后列表排列。兩種啟動(dòng)方式都可以通過(guò)程序setAction(ACTION常量)和startActivity(intent)或配置文件兩種方式來(lái)實(shí)現(xiàn)組件的跳轉(zhuǎn)。過(guò)濾器intentfilter 有兩種啟動(dòng)方式來(lái)啟動(dòng)界面:(1) 顯示方式顯示方式是在代碼中的直接設(shè)置需要啟動(dòng)組件,(組件1,組件2)中確定從這個(gè)組件跳轉(zhuǎn)到另一個(gè)組件,然后調(diào)用startIntent(intent)來(lái)啟動(dòng)指定的組件2。四大組件要使用前都需要聲明,其聲明方式如下:service/serviceprovider/provideractivity/activityreceiver/receiver其中聲明provider時(shí)還需要聲明其授權(quán) authorities。當(dāng)然usespermission還有別的權(quán)限,例如GPS定位權(quán)限,網(wǎng)絡(luò)訪問(wèn)權(quán)限,后臺(tái)執(zhí)行權(quán)限等等。 usessdk,它是我們需要定義的ADT版本,例如我們將其值設(shè)定為android:minSdkVersion=10,、。activity android:label=string/app_name android:name= intentfilter action android:name= /category android:name= / /intentfilter/activity這是系統(tǒng)確定的首先要啟動(dòng)的Activity是MainActivity。在application元素我們定義android:icon=drawable/music和android:label=string/app_name,icon是程序安裝后在手機(jī)中顯示的圖標(biāo),我們運(yùn)用drawable/music表示了對(duì)res/。在第二行定義了我們需要使用的架構(gòu),該架構(gòu)來(lái)自:xmlns:android=。:?xml version= encoding=utf8?manifest application activity intentfilter action/category/ /intentfilter /activity /application usessdk /usespermission //manifest Android系統(tǒng)默認(rèn)支持的編碼方式是utf8,當(dāng)程序顯示出現(xiàn)亂碼時(shí),我們必須將其編碼方式轉(zhuǎn)化為utf8.在 :?xml version= encoding=utf8?。Android資源的類型和布局(圖27)圖27 資源類型分布圖下圖28 圖212為音樂(lè)播放器的工程結(jié)構(gòu)、源碼結(jié)構(gòu)和資源文件等,圖28為一個(gè)Android工程的整體工程結(jié)構(gòu),圖29為該播放器的代碼源文件,圖210為播放器所用到的字符串的xml配置文件,圖211為 該播放器的各種界面的布局配置文件,圖212為該播放器的圖片資源。圖26 音樂(lè)播放界面 Android工程文件結(jié)構(gòu)Android工程基本結(jié)構(gòu)目錄包括:src (源代碼)、gen(Android系統(tǒng)自動(dòng)生成的常量)、Res(資源文件):主要存放程序界面的布局配置(.xml)文件和圖片資源。Android的線程,以及線程之間通信的中介:Handler類。Android的五大布局方式:LinearLayout(線性布局)、 FrameLayout(幀布局)、 TableLayout(表格布局)、AbsoluteLayout(絕對(duì)布局)、RelativeLayout(相對(duì)布局)。 Android音樂(lè)播放器工程 Android項(xiàng)目Android的四大基本組件:Activity(活動(dòng)),Service(服務(wù)),BroadcastReceiver(廣播接受者),ContentProvider(內(nèi)容提供者)[20]。當(dāng)我們有適當(dāng)?shù)臋?quán)限的時(shí)候,通過(guò)這些定義好的ContentProvider 可以極其方便的進(jìn)行數(shù)據(jù)操作。它是跨應(yīng)用程序共享數(shù)據(jù)的唯一方法。我們可以在應(yīng)用程序中實(shí)現(xiàn)Broadcast Receiver來(lái)監(jiān)聽(tīng)和響應(yīng)這些廣播的Intent。 (3)Broadcast Receiver 簡(jiǎn)介Broadcast Receiver 字面是廣播接收器的意思,它類似于事件處理機(jī)制,不過(guò)事件處理機(jī)制是程序組件級(jí)別的,而廣播事件處理機(jī)制是系統(tǒng)級(jí)別的。就是通過(guò)service/service聲明才能使用。Activity有自己的生命周期,由Android系統(tǒng)來(lái)控制。下面來(lái)詳細(xì)介紹下四大組件:(1)Activity 簡(jiǎn)介在Android系統(tǒng)中Activity提供可視化的用戶界面,一個(gè)Android應(yīng)用通常由多個(gè)Activity組成。第二步:安裝Eclipse工具 官網(wǎng)選擇版本(圖22):進(jìn)行安裝圖22 Eclipse安裝包下載第三步:安裝安卓的SDK包:首先在安卓開(kāi)發(fā)者的官網(wǎng)下載SDK,具體下載地如下,選擇自己的系統(tǒng)進(jìn)行下載安裝圖23 SDK包下載界面第四步:安裝Android ADT插件打開(kāi)Eclipse,點(diǎn)擊help,然后點(diǎn)擊install new software ,再點(diǎn)擊add,然后會(huì)彈出一個(gè)框如下圖所示(圖24)圖24 ADT插件安裝界面選擇瀏覽你下載的ADT插件的包,點(diǎn)擊OK按鈕,選擇需要安裝的包,占擊next按鈕,然后選擇接受協(xié)議,等到安裝成功以后重啟Eclipse工具,再設(shè)置Android SDK 環(huán)境,點(diǎn)擊Window然后Preferences,再選擇點(diǎn)擊Android,如下所示(圖25)圖25 配置開(kāi)發(fā)環(huán)境在SDK location中輸入SDK Tools路徑:E:\android_sdk點(diǎn)擊OK這樣Android環(huán)境就已經(jīng)搭建成功了。 Android開(kāi)發(fā)環(huán)境的搭建在軟件開(kāi)發(fā)中,大部分的軟件都需要配置開(kāi)發(fā)環(huán)境才能夠使用,Android開(kāi)發(fā)也不例外。 Linux 內(nèi)核也同時(shí)作為硬件和軟件堆棧之間的硬件抽象層。該Dalvik虛擬機(jī)是基于寄存器的,所有的類都需要經(jīng)過(guò)JAVA編譯,然后通過(guò)Android 。Dalvik是同時(shí)針對(duì)于多個(gè)高效運(yùn)行的VMs來(lái)實(shí)現(xiàn)的。(4) Android Runtime  Android 包括了一個(gè)核心的Library,該庫(kù)提供了編程中Java所封裝的大多數(shù)類和方法。FreeType – 位圖和矢量字體顯示[14]。SGL 一個(gè)內(nèi)置的支持2D圖形的引擎。Surface Manager – 管理所顯示子系統(tǒng),并且為多個(gè)應(yīng)用程序提供2D圖層和3D圖層的無(wú)縫融合。以下是一些核心Libraries庫(kù):系統(tǒng) C庫(kù)就是系統(tǒng)C函數(shù)庫(kù)(libc),為基于embedded linux的設(shè)備專門定制,也是從BSD繼承而來(lái)的。(3) Libraries庫(kù)Android 包含了一套C/C++ 函數(shù)庫(kù)[13]。此應(yīng)用程序的重用機(jī)制使得組建可以被用戶替換。(2) Application FrameWork 允許開(kāi)發(fā)人員完全訪問(wèn)核心應(yīng)用程序所使用的API框架[12]。下圖就是Android基本框架圖(圖21):圖21 Android基本框架(1) ApplicationsApplication Android會(huì)與一個(gè)核心應(yīng)用的程序包一起發(fā)布,此應(yīng)用程序包會(huì)包括SMS短消息程序,客戶端,地圖,瀏覽器,聯(lián)系人管理,日歷程序等[10]。 Android的基本框架Android的基本框架由五個(gè)部分組成,應(yīng)用層、應(yīng)用框架層、類庫(kù)、Android運(yùn)行時(shí)環(huán)境和Linux內(nèi)核。采用Android系統(tǒng)主要廠商包括HTC、SAMSUNG、LG、魅族、華為、中興、聯(lián)想、小米等。截止到2010年4月15日,[9]。2011年10月,Android市場(chǎng)占有率超過(guò)48%,成為全球最受歡迎、用戶交互體驗(yàn)較好、占有率最高的智能手機(jī)平臺(tái)。業(yè)內(nèi)大多數(shù)認(rèn)為Google開(kāi)發(fā)的是自有手機(jī)品牌產(chǎn)品,而不是一套開(kāi)源的軟件平臺(tái)。為了使這項(xiàng)技術(shù)得到推廣,2007年11月,Google正式發(fā)布Android操作系統(tǒng)并聯(lián)合34家廠商成立了“開(kāi)放手機(jī)聯(lián)盟”[7]。底層以Lin
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1