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

正文內(nèi)容

基于android手機(jī)操作系統(tǒng)的音頻播放器(編輯修改稿)

2025-01-12 09:54 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 epo 是 Android 用來(lái)輔助 Git 工作的一個(gè)工具。 系統(tǒng)特點(diǎn) (1).開(kāi)放性 在優(yōu)勢(shì)方面, Android 平臺(tái)首先就是其開(kāi)放性,開(kāi)發(fā)的平臺(tái)允許任何移動(dòng)終端廠商加入到 Android 聯(lián)盟中來(lái)。顯著的開(kāi)放性可以使其擁有更多的開(kāi)發(fā)者,隨著用戶和應(yīng)用的日益豐富,一個(gè)嶄新的平臺(tái)也將很快走向成熟。 開(kāi)放性對(duì)于 Android 的發(fā)展而言,有利于積累人氣,這里的人氣包括消費(fèi)者和廠商,而對(duì)于消費(fèi)者來(lái)講,最大的受益正是豐富的軟件資源。開(kāi)放的平臺(tái)也會(huì)帶來(lái)更大競(jìng)爭(zhēng),如此一來(lái),消費(fèi)者將可以用更低的價(jià)位購(gòu)得心儀的手機(jī)。 [5] (2).掙脫運(yùn)營(yíng)商的束縛 在過(guò)去很長(zhǎng)的一段時(shí)間,特別是在歐美地區(qū),手機(jī)應(yīng)用往往受到運(yùn)營(yíng)商制約,使用什么功能接入什么網(wǎng)絡(luò),幾乎都受到運(yùn)營(yíng)商的控制。自從 iPhone 上市,用戶可以更加方便地連接網(wǎng)絡(luò),運(yùn)營(yíng)商的制約減少。隨著 EDGE、 HSDPA 這些 2G 至 3G 移動(dòng)網(wǎng)絡(luò)的逐步過(guò)渡和提升,手機(jī)隨意接入網(wǎng)絡(luò)已不是運(yùn)營(yíng)商口中的笑談。 (3).豐富的硬件選擇 這一點(diǎn)還是與 Android 平臺(tái)的開(kāi)放性相關(guān),由于 Android 的開(kāi)放性,眾多的廠商會(huì)推出千奇百怪,功能特色各具的多種產(chǎn)品。功能上的差異和特色,卻不會(huì)影響到數(shù)據(jù)同步、甚至軟件的兼容。好比你從諾基亞 Symbian 風(fēng)格手機(jī)一下改用蘋果 iPhone,武漢大學(xué)珞珈學(xué)院本科畢業(yè)論文 7 同時(shí)還可將 Symbian 中優(yōu)秀的軟件帶到 iPhone 上使用、聯(lián)系人等資料更是可以方便地轉(zhuǎn)移。 (4).不受任何限制的開(kāi)發(fā)商 Android 平臺(tái)提供給第三方開(kāi)發(fā)商一個(gè)十分寬泛、自由的環(huán)境。因此不會(huì)受到各種條條框框的阻撓,可想而知,會(huì)有多少新穎別致的軟件 會(huì)誕生。但也有其兩面性,血腥、暴力、情色方面的程序和游戲如何控制正是留給 Android 難題之一。 (5).無(wú)縫結(jié)合的 Google 應(yīng)用 如今叱咤互聯(lián)網(wǎng)的 Google 已經(jīng)走過(guò) 10 年度歷史。從搜索巨人到全面的互聯(lián)網(wǎng)滲透, Google 服務(wù)如地圖、郵件、搜索等已經(jīng)成為連接用戶和互聯(lián)網(wǎng)的重要紐帶,而Android 平臺(tái)手機(jī)將無(wú)縫結(jié)合這些優(yōu)秀的 Google 服務(wù)。 Eclipse 簡(jiǎn)介 Eclipse 是一個(gè)開(kāi)放源代碼的、基于 Java 的可擴(kuò)展開(kāi)發(fā)平臺(tái)。就其本身而言,它只是一個(gè)框架和一組服務(wù),用于通過(guò) 插件 組件構(gòu)建開(kāi)發(fā) 環(huán)境。幸運(yùn)的是, Eclipse 附帶了一個(gè)標(biāo)準(zhǔn)的插件集,包括 Java 開(kāi)發(fā)工具( Java Development Tools, JDT)。 IBMEclipse 語(yǔ)言拓展 Eclipse 是著名的跨平臺(tái)的自由集成開(kāi)發(fā)環(huán)境( IDE)。最初主要用來(lái) Java 語(yǔ)言開(kāi)發(fā),但是目前亦有人通過(guò)插件使其作為其他計(jì)算機(jī)語(yǔ)言比如 C++和 Python的開(kāi)發(fā)工具。Eclipse 的本身只是一個(gè)框架平臺(tái),但是眾多插件的支持使得 Eclipse 擁有其他功能相對(duì)固定的 IDE 軟件很難具有的靈活性。許多軟件開(kāi)發(fā)商以 Eclipse 為框架 開(kāi)發(fā)自己的IDE。 Eclipse 最初由 OTI 和 IBM 兩家公司的 IDE 產(chǎn)品開(kāi)發(fā)組創(chuàng)建,起始于 1999 年 4月。 IBM 提供了最初的 Eclipse 代碼基礎(chǔ),包括 Platform、 JDT 和 PDE。目前由 IBM牽頭,圍繞著 Eclipse 項(xiàng)目已經(jīng)發(fā)展成為了一個(gè)龐大的 Eclipse 聯(lián)盟,有 150 多家軟件公司參與到 Eclipse 項(xiàng)目中,其中包括 Borland、 Rational Software、 Red Hat 及 Sybase等。 Eclipse 是一個(gè)開(kāi)發(fā)源碼項(xiàng)目,它其實(shí)是 Visual Age for Java 的替代品,其 界面跟先前的 Visual Age for Java 差不多,但由于其開(kāi)放源碼,任何人都可以免費(fèi)得到,并可以在此基礎(chǔ)上開(kāi)發(fā)各自的插件,因此越來(lái)越受人們關(guān)注。近期還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項(xiàng)目,并宣稱 Eclipse 將來(lái)能成為可進(jìn)行任何語(yǔ)言開(kāi)發(fā)的IDE 集大成者,使用者只需下載各種語(yǔ)言的插件即可。 [5] 武漢大學(xué)珞珈學(xué)院本科畢業(yè)論文 8 Eclipse 插件開(kāi)發(fā)環(huán)境 雖然大多數(shù)用戶很樂(lè)于將 Eclipse 當(dāng)作 Java IDE 來(lái)使用,但 Eclipse 的目標(biāo)不僅限于此。 Eclipse 還包括插件開(kāi)發(fā)環(huán)境( Plugin Development Environment, PDE),這個(gè)組件主要針對(duì)希望擴(kuò)展 Eclipse 的軟件開(kāi)發(fā)人員,因?yàn)樗试S他們構(gòu)建與 Eclipse 環(huán)境無(wú)縫集成的工具。由于 Eclipse 中的每樣?xùn)|西都是插件,對(duì)于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開(kāi)發(fā)環(huán)境而言,所有工具開(kāi)發(fā)人員都具有同等的發(fā)揮場(chǎng)所。 基于 Eclipse 的應(yīng)用程序的突出例子是 IBM 的 WebSphere Studio Workbench,它構(gòu)成了 IBM Java 開(kāi)發(fā)工具系列的基礎(chǔ)。例 如, WebSphere Studio Application Developer 添加了對(duì) JSP、 servlet、 EJB、 XML、 Web 服務(wù)和數(shù)據(jù)庫(kù)訪問(wèn)的支持。 Eclipse 的主要組成 Eclipse 是一個(gè)開(kāi)放源代碼的軟件開(kāi)發(fā)項(xiàng)目,專注于為高度集成的工具開(kāi)發(fā)提供一個(gè)全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺(tái)。它主要由 Eclipse 項(xiàng)目、 Eclipse 工具項(xiàng)目和Eclipse 技術(shù)項(xiàng)目三個(gè)項(xiàng)目組成,具體包括四個(gè)部分組成 ——Eclipse Platform、 JDT、CDT 和 PDE。 JDT 支持 Java 開(kāi)發(fā) 、 CDT 支持 C 開(kāi)發(fā)、 PDE 用來(lái)支持插件開(kāi)發(fā), Eclipse Platform 則是一個(gè)開(kāi)放的可擴(kuò)展 IDE,提供了一個(gè)通用的開(kāi)發(fā)平臺(tái)。它提供建造塊和構(gòu)造并運(yùn)行集成軟件開(kāi)發(fā)工具的基礎(chǔ)。 Eclipse Platform 允許工具建造者獨(dú)立開(kāi)發(fā)與他人工具無(wú)縫集成的工具從而無(wú)須分辨一個(gè)工具功能在哪里結(jié)束,而另一個(gè)工具功能在哪里開(kāi)始。 [8] Eclipse SDK Eclipse SDK(軟件開(kāi)發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一 個(gè)具有豐富特性的開(kāi)發(fā)環(huán)境,允許開(kāi)發(fā)者有效地建造可以無(wú)縫集成到 Eclipse Platform 中的工具。 Eclipse SDK 由 Eclipse 項(xiàng)目生產(chǎn)的工具和來(lái)自其它開(kāi)放源代碼的第三方軟件組合而成。 Eclipse 項(xiàng)目生產(chǎn)的軟件以 GPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。 Adroid SDK 開(kāi)發(fā)環(huán)境簡(jiǎn)介 Android 以 Java 作為開(kāi)發(fā)語(yǔ)言, JDK 是進(jìn)行 Java 開(kāi)發(fā)時(shí)必須的開(kāi)發(fā)包。 Eclipse 是一款非常優(yōu)秀的開(kāi)源 IDE,在大量插件的“配合”下,完全可以滿足企業(yè)級(jí) Java 到手機(jī)終端 Java 游戲的開(kāi) 發(fā)。 Google 官方也提供了基于 Eclipse 的 Android 開(kāi)發(fā)插件 ADT. 武漢大學(xué)珞珈學(xué)院本科畢業(yè)論文 9 核心包 (Core Packages) 這些是基本包在通過(guò) Android SDK 來(lái)編寫應(yīng)用程序,這些包作為原始層,列出的是從最底層到最高層。 [10] : 包含一些列底層輔助類,例如特定的容器類 ,XML 輔助工具類等等 。 : 提供基本的操作服務(wù),消息傳遞和進(jìn)程進(jìn)程間通訊 IPC。 : 作為核心渲染包 。 :提供一套豐富的文本處理工具,支持富文本、輸入模式等等 。 :包含底層 API 處理數(shù)據(jù)庫(kù) 。 :提供各種服務(wù)訪問(wèn)數(shù)據(jù)在設(shè)備上,程序安裝到設(shè)備和其他的相關(guān)資源,以及內(nèi)容提供展示動(dòng)態(tài)數(shù)據(jù)。 :核心用戶界面框架 。 :提供標(biāo)準(zhǔn)用戶界面元素, lists 列表 buttons 按鈕, layout managers布 局管理器等等,構(gòu)建從 View 包中 。 :提供高層應(yīng)用程序模型,實(shí)現(xiàn)使用 Activities。 其他值得注意的包 這些包提供附加指定域也行在 Android 平臺(tái),這些必須在基本的應(yīng)用程序開(kāi)發(fā) 。 [9] :包含定義變量標(biāo)準(zhǔn)內(nèi)容提供包含在平臺(tái)中 。 :提供 API 交互和設(shè)備的通話棧 。 :包含一系列 API 工作在基于 web 的內(nèi)容 。 本章小結(jié) 本章主要介紹了 Android 常用 的開(kāi)發(fā)平臺(tái) Eclipse 和 AndroidSDK 包中的類庫(kù)。對(duì)SDK 包中類庫(kù)的所擁有的功能進(jìn)行深入的了解對(duì)開(kāi)發(fā)出一個(gè)好的程序是非常有必要的。同時(shí)對(duì)開(kāi)發(fā)工具 Eclipse 的理解能有效地架構(gòu)開(kāi)發(fā)環(huán)境,并能有效地對(duì)編寫出的代碼進(jìn)行測(cè)試。 武漢大學(xué)珞珈學(xué)院本科畢業(yè)論文 10 第 3 章 Android 音頻解碼播放方法 縱觀 Google 對(duì) Android 的歷次更新行動(dòng),我們不難看出,每一個(gè)版本的 Android在多媒體方面都會(huì)進(jìn)行比較明顯的改動(dòng),目的就是為了能更好地滿足用戶對(duì)于多媒體功能的需求。 Open Core OpenCore 是 Android 的多媒體核心,它是一個(gè)基于 C++的實(shí)現(xiàn),定義了全功能的操作系統(tǒng)移植層,各種基本的功能均被封裝成類的形式,各層次之間的接口多使用繼承等方式。 所有 Android 平臺(tái)的音頻、視頻的采集以及播放等操作都是通過(guò)它來(lái)實(shí)現(xiàn)的。它也被稱為 PV(Packet Video), Packet Video 是一家專門提供多媒體解決方案的公司。程序員可以同伙 Open Core 方便快速地開(kāi)發(fā)出想要的多媒體應(yīng)用程序。 [6] Open Core 綜述 OpenCore 多媒體框架有一套通用可拓展的借口,針對(duì)第三方的多媒體編解碼器,輸 入、輸出設(shè)備等等。具體功能如下: [7] ? 多媒體文件播放、下載,包括: 3GPP, MPEG4, AAC 和 MP3 containers。 ? 流媒體的下載、實(shí)時(shí)播放,包括: 3GPP, HTTP 和 RTSP/RTP。 ? 動(dòng)態(tài)視頻和靜態(tài)圖像的編碼、解碼,包括例如: MPEG4, H. 263 和 AVC(H. 264),JPEG。 ? 語(yǔ)音編碼格式: AMRNB 和 AMRWB。 ? 音樂(lè)編碼格式: MP3, AAC, AAC+。 ? 視頻和圖像格式: 3GPP, MPEG4 和 JPEG。 ? 視頻會(huì)議:基于 H324M 標(biāo)準(zhǔn)。 OpenCore 是一個(gè)多媒體的框架 。 從宏觀上來(lái)看,它主要包含了兩大方面的內(nèi)容: ? PVPlayer:提供媒體播放器的功能,完成各種音頻 (Audio)、視頻 (Video)流的回放 (Playback)功能 ? PVAuthor:提供媒體流記錄的功能,完成各種音頻 (Audio)、視頻 (Video)流的以及靜態(tài)圖像捕獲功能 PVPlayer 和 PVAuthor 以 SDK 的形式提供給開(kāi)發(fā)者,可以在這個(gè) SDK 之上構(gòu)建多種應(yīng)用程序和服務(wù)。在移動(dòng)終端中常常使用的多媒體應(yīng)用程序,例如媒體播放器、照相機(jī)、錄像機(jī)、錄音機(jī)等等。 武漢大學(xué)珞珈學(xué)院本科畢業(yè)論文 11 為了更好的組織整體的架構(gòu), OpenCore 在軟 件層次在宏觀上分成幾個(gè)層次: ? OSCL: Operating System Compatibility Library (操作系統(tǒng)兼容庫(kù) ),包含了一些操作系統(tǒng)底層的操作,為了更好地在不同操作系統(tǒng)移植。包含了基本數(shù)據(jù)類型、配置、字符串工具、 IO、錯(cuò)誤處理、線程等內(nèi)容,類似一個(gè)基礎(chǔ)的 C++庫(kù)。 ? PVMF: PacketVideo Multimedia Framework(PV 多媒體框架 ),在框架內(nèi)實(shí)現(xiàn)一個(gè)文件解析 (parser)和組成 (poser)、編解碼的 NODE,也可以繼承其通用的接口,在用戶層實(shí)現(xiàn)一些 NODE。 ? PVPlayer Engine: PVPlayer 引擎。 ? PVAuthor Engine: PVAuthor 引擎。 事實(shí)上, OpenCore 中包含的內(nèi)容非常多:從播放的角度, PVPlayer 的輸入 (Source)是文件或者網(wǎng)絡(luò)媒體流,輸出 (Sink)是音頻視頻的輸出設(shè)備,其基本功能包含了媒體流控制、文件解析、音頻視頻流的解碼 (Decode)等方面的內(nèi)容。除了從文件中播放媒體文件之外,還包含了與網(wǎng)絡(luò)相關(guān)的 RTSP 流 (Real Time Stream Protocol,實(shí)時(shí)流協(xié)議 )。在媒體流記錄的方面, PVAuthor 的輸入 (Source)是照相機(jī)、麥克風(fēng)等設(shè)備,輸出 (Sink)是各種文件,包含了流的同步、音頻視頻流的編碼 (Encode)以及文件的寫入等功能。 在使用 OpenCore 的 SDK 的時(shí)候,有可能需要在應(yīng)用程序?qū)訉?shí)現(xiàn)一個(gè)適配器(Adaptor),然后在適配器之上實(shí)現(xiàn)具體的功能,對(duì)于 PVMF 的 NODE 也可以基于通用的接口,在上層實(shí)現(xiàn),以插件的形式使用。 Open Core 庫(kù) 通過(guò)第一章的介紹,可以看出 Media Framework 處于 Libraries 這一層,我們知道Library 是由 C\C++來(lái)實(shí)現(xiàn)的,它們通過(guò) Java 的 JNI 方式來(lái)調(diào)用。 Open Core 的代碼在Android 代碼的 External/Opencore 目錄中, 圖 展示了 OpenCore 框架, 其子目錄及其具體功能描述如下: [6
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1