2023年全國碩士研究生考試考研英語一試題真題(含答案詳解+作文范文)_第1頁
已閱讀1頁,還剩22頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、實(shí)現(xiàn)實(shí)現(xiàn)roidroid手機(jī)音樂應(yīng)用手機(jī)音樂應(yīng)用摘要:roid平臺是谷歌在2007年推出的新一代智能手機(jī)平臺。roid提供了對音樂播放的支持,這可能會是廣大開發(fā)商所關(guān)注的。所以roid手機(jī)串流音樂的發(fā)展需要關(guān)注串流音樂到roid手機(jī)的HTTP流。roid是開源的并且還提供一個易于使用的開發(fā)工具包。本文為您介紹roid的架構(gòu)和組件,以及對roid應(yīng)用的解剖,包括功能的活動、意圖接收器、服務(wù)、內(nèi)容提供商等。這個應(yīng)用是基于roid的音樂需求(

2、MOD)開發(fā),致力于人們可以隨時隨地簡單方便地訪問和享受他們的數(shù)字音樂。該軟件可以直接連接人們的內(nèi)容,沒有同步或上傳他們的文件的麻煩。音樂需求(MOD)的用戶也可以與家人和朋友在一個私人的,安全的組分享其個人媒體。RhythmBox分享局域網(wǎng)上的音樂庫,DDAP數(shù)據(jù)包通過互聯(lián)網(wǎng)發(fā)送到服務(wù)器的共享庫。MOD使用數(shù)字音頻訪問協(xié)議(DAAP)對共享庫中的音樂實(shí)時需求進(jìn)行響應(yīng)。前言:roid是移動設(shè)備一個軟件棧,包括操作系統(tǒng),中間件和關(guān)鍵應(yīng)用程

3、序。開放手機(jī)聯(lián)盟(OHA)在2007年11月12日發(fā)表了谷歌的roidSDK[1]。這個roidSDK提供了用Java編程語言在roid平臺上開發(fā)應(yīng)用程序所需的必要的工具和API。roid平臺是開放的系統(tǒng)架構(gòu),具有多功能的開發(fā)和調(diào)試環(huán)境,而且還優(yōu)化了圖形系統(tǒng),支持多種媒體和一個非常強(qiáng)大的瀏覽器,以便支持多種可擴(kuò)展的用戶體驗(yàn)。它可以重用,更換部件和有高效率的數(shù)據(jù)庫支持,并支持各種無線通信手段。它使用了Dalvik虛擬機(jī)為移動設(shè)備做了很大程

4、度上的優(yōu)化[2]。roid的各種各樣功能如下,roid有它自己基于開源的WebKit引擎的瀏覽器。它支持各種硬件,如GSM、藍(lán)牙、EDG、3G、WIFI、相機(jī)等。它還支持常見的音頻,視頻和靜止圖像格式(MPEG4、H.264、MP3、AAC、AMR、JPG、PNG、GIF)。由于roid支持WiFi和各種音頻格式,用戶可以從全球IP靈活地訪問和控制音樂的分流。roid的架構(gòu)和roid應(yīng)用程序分析會在第二節(jié)和第三節(jié)中。從遠(yuǎn)程臺式機(jī)到roi

5、d手機(jī)流音樂應(yīng)用程序的設(shè)計(jì)分析在第四節(jié)中會提到,本文最后部分給出結(jié)論和參考文獻(xiàn)。roid運(yùn)行時roid還包含了一組在Java編程語言核心庫中功能最有用的核心庫。每一個roid應(yīng)用程序在Dalvik虛擬機(jī)中運(yùn)行。Dalvik可以使應(yīng)用有效地在移動設(shè)備上的虛擬機(jī)上運(yùn)行。Dalvik虛擬機(jī)執(zhí)行Dalvik占用最小的內(nèi)存優(yōu)化文件的可執(zhí)行文件(.dex)。虛擬機(jī)是基于寄存器的,并且運(yùn)行被Javacomplier的“dx”工具轉(zhuǎn)化成.dex格式的類

6、。Dalvik虛擬機(jī)依賴于Linux內(nèi)核基本功能,例如線程和低級別的內(nèi)存管理。Linux內(nèi)核核心服務(wù)(包括硬件驅(qū)動程序、過程和內(nèi)存管理;安全、網(wǎng)絡(luò)和電源管理)是由Linux2.6內(nèi)核的處理。內(nèi)核還在硬件和堆棧部分之間的提供了抽象層。roid應(yīng)用程序的分析一個roid應(yīng)用程序由4個組件組成:Activity、IntentReceiver、Service和ContentProvider。并不是每一個應(yīng)用程序需要這四個組件。但應(yīng)用程序,都會用

7、到他們當(dāng)中的一些組合。一旦用戶決定用到哪些組件,就需要在roidManifest.xml文件中列出。這是一個XML文件,其中包含用戶為該應(yīng)用程序聲明的組件和他們的使用范圍和要求[2][4]。ActivityActivity是roid四個組件中最常見的。一個Activity通常是應(yīng)用程序顯示出來的屏幕。每個Activity都繼承了Activity的基類,這個類將顯示用戶界面和響應(yīng)事件,大多數(shù)應(yīng)用程序有多個屏幕。例如,一個文本消息程序可能有

8、一個屏幕顯示將消息發(fā)送到聯(lián)系人列表。第二個屏幕所選擇的聯(lián)系人寫郵件和其他屏幕查看舊郵件或更改設(shè)置,這些屏幕都將會被當(dāng)做Activity。顯示另外一個屏幕需要啟動一個新的Activity。在在某些情況下可能會返回到前面一個Activity里面的值。例如一個Activity,讓用戶選擇一個照片然后返回選擇照片給被調(diào)用的Activity。當(dāng)一個新的屏幕打開時,先前的屏幕暫停,并放入到歷史堆棧中。用戶可以通過在歷史導(dǎo)航到以前屏幕,在不恰當(dāng)?shù)臅r候

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論