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

正文內(nèi)容

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

2025-01-12 09:54 本頁面
 

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