Android工具的實(shí)現(xiàn)與應(yīng)用
發(fā)布時(shí)間:2021-05-17 11:14
在移動(dòng)互聯(lián)網(wǎng)迅速發(fā)展的背景下,Android平臺(tái)上的應(yīng)用軟件呈現(xiàn)蓬勃發(fā)展的態(tài)勢(shì),吸引了大量的用戶,Android成為使用人數(shù)最多的移動(dòng)終端操作系統(tǒng)。而對(duì)于Android應(yīng)用而言,一個(gè)應(yīng)用所承載的功能模塊往往很多,特別是對(duì)于視頻直播這種比較大的功能模塊,往往要以插件化的形式進(jìn)行加載,才能使得應(yīng)用更加輕量,整個(gè)應(yīng)用的可擴(kuò)展性才更好。本文以實(shí)驗(yàn)室App中視頻直播模塊的插件化為需求,介紹了實(shí)驗(yàn)室團(tuán)隊(duì)提出的一種新型的組件模型——Android工具模型,并對(duì)Android工具模型進(jìn)行了研究。依據(jù)Android工具模型,本文設(shè)計(jì)并實(shí)現(xiàn)了支撐Android工具運(yùn)行的運(yùn)行環(huán)境。之后,本文介紹了Android工具的開(kāi)發(fā)方法,并在視頻直播原型系統(tǒng)的基礎(chǔ)上實(shí)現(xiàn)了視頻直播模塊的2個(gè)工具——視頻流采集工具和視頻流播放工具。本文對(duì)視頻流采集工具和視頻流播放工具進(jìn)行了功能測(cè)試,還對(duì)Android工具運(yùn)行環(huán)境進(jìn)行了性能測(cè)試。除此之外,本文設(shè)計(jì)的Android工具運(yùn)行環(huán)境對(duì)其它按照Android工具規(guī)范開(kāi)發(fā)的工具也能完整的支撐,極大地?cái)U(kuò)展了實(shí)驗(yàn)室平臺(tái)App的功能特性,使其具有良好的擴(kuò)展性。
【文章來(lái)源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:91 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景和意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作和創(chuàng)新點(diǎn)
1.4 論文結(jié)構(gòu)
1.5 本章小結(jié)
第二章 相關(guān)技術(shù)研究
2.1 插件化開(kāi)發(fā)技術(shù)
2.2 基于Android的相關(guān)插件技術(shù)
2.2.1 動(dòng)態(tài)加載技術(shù)
2.2.2 動(dòng)態(tài)代理
2.2.3 Binder機(jī)制
2.2.4 Hook技術(shù)
2.3 web與 native的混合開(kāi)發(fā)技術(shù)
2.4 視頻直播相關(guān)技術(shù)
2.4.1 流媒體概述
2.4.2 RTMP協(xié)議
2.5 本章小結(jié)
第三章 Android工具模型研究
3.1 Android工具的概念
3.2 Android工具模型詳細(xì)介紹
3.2.1 Android工具的組成結(jié)構(gòu)
3.2.2 Android工具的運(yùn)行參數(shù)
3.2.3 Android工具的運(yùn)行結(jié)果
3.2.4 Android工具的內(nèi)部調(diào)用關(guān)系
3.3 本章小結(jié)
第四章 Android工具運(yùn)行環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)
4.1 Android工具運(yùn)行環(huán)境的設(shè)計(jì)
4.1.1 Android工具運(yùn)行環(huán)境的功能性需求
4.1.2 Android工具運(yùn)行環(huán)境整體架構(gòu)設(shè)計(jì)
4.2 Android工具運(yùn)行環(huán)境的實(shí)現(xiàn)
4.2.1 對(duì)web與 native的支持
4.2.2 工具下載模塊的實(shí)現(xiàn)
4.2.3 工具信息模塊的實(shí)現(xiàn)
4.2.4 工具管理模塊的實(shí)現(xiàn)
4.2.5 工具控制模塊的實(shí)現(xiàn)
4.2.6 工具原生交互模塊的實(shí)現(xiàn)
4.2.7 工具安全模塊的實(shí)現(xiàn)
4.3 本章小結(jié)
第五章 Android工具在視頻直播業(yè)務(wù)中的應(yīng)用
5.1 Android工具的開(kāi)發(fā)
5.1.1 Android工具的工程結(jié)構(gòu)
5.1.2 Android工具的開(kāi)發(fā)步驟
5.1.3 Android工具與微信小程序的比較
5.2 視頻直播原型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 系統(tǒng)總體設(shè)計(jì)
5.2.2 視頻流采集端的設(shè)計(jì)與實(shí)現(xiàn)
5.2.3 視頻流播放端的設(shè)計(jì)與實(shí)現(xiàn)
5.3 視頻直播模塊的工具化需求分析與設(shè)計(jì)
5.3.1 視頻直播模塊的工具化需求分析
5.3.2 視頻直播模塊的工具化設(shè)計(jì)
5.4 視頻直播模塊的工具化實(shí)現(xiàn)
5.4.1 視頻流采集模塊的工具化實(shí)現(xiàn)
5.4.2 視頻流播放模塊的工具化實(shí)現(xiàn)
5.5 本章小結(jié)
第六章 測(cè)試與結(jié)果分析
6.1 評(píng)估標(biāo)準(zhǔn)的制定
6.2 測(cè)試環(huán)境
6.3 功能測(cè)試
6.3.1 視頻流采集工具測(cè)試
6.3.2 視頻流播放工具測(cè)試
6.3.3 視頻直播測(cè)試
6.4 性能測(cè)試
6.5 本章小結(jié)
第七章 總結(jié)與展望
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的研究成果
致謝
附件
【參考文獻(xiàn)】:
期刊論文
[1]基于衛(wèi)星的流媒體應(yīng)用技術(shù)研究[J]. 黃澤武,韓桂魯,李雙全. 中興通訊技術(shù). 2018(05)
[2]移動(dòng)手機(jī)APP混合模式開(kāi)發(fā)[J]. 孫月玲. 電子技術(shù)與軟件工程. 2018(12)
[3]微信小程序開(kāi)發(fā)研究[J]. 武思怡,解佺,張雨,侯秉昀. 無(wú)線互聯(lián)科技. 2018(11)
[4]基于Nginx技術(shù)的直播平臺(tái)[J]. 陸亮. 視聽(tīng)界(廣播電視技術(shù)). 2018(03)
[5]Java動(dòng)態(tài)類(lèi)加載機(jī)制研究及應(yīng)用[J]. 黃軍. 信息與電腦(理論版). 2018(04)
[6]Android動(dòng)態(tài)加載技術(shù)[J]. 常煜,鄧飛. 電腦知識(shí)與技術(shù). 2016(23)
[7]Java動(dòng)態(tài)加載與插件開(kāi)發(fā)研究[J]. 錢(qián)宇虹. 中小企業(yè)管理與科技(下旬刊). 2015(10)
[8]Android安全研究進(jìn)展[J]. 卿斯?jié)h. 軟件學(xué)報(bào). 2016(01)
[9]面向Android應(yīng)用程序的代碼保護(hù)方法研究[J]. 徐劍,武爽,孫琦,周福才. 信息網(wǎng)絡(luò)安全. 2014(10)
[10]Android下Binder進(jìn)程間通信機(jī)制的分析與研究[J]. 王汝言,蔣子泉,劉喬壽,吳大鵬. 計(jì)算機(jī)技術(shù)與發(fā)展. 2012(09)
碩士論文
[1]Android動(dòng)態(tài)加載框架EasyDynamicLoad的設(shè)計(jì)與實(shí)現(xiàn)[D]. 肖秋紅.西安電子科技大學(xué) 2018
[2]基于移動(dòng)互聯(lián)網(wǎng)的經(jīng)絡(luò)測(cè)試系統(tǒng)的研究[D]. 顏麗麗.北京郵電大學(xué) 2018
[3]基于動(dòng)態(tài)加載技術(shù)的Android插件化開(kāi)發(fā)框架研究與實(shí)現(xiàn)[D]. 王智恒.云南大學(xué) 2016
[4]Android插件化與云服務(wù)相結(jié)合的軟件開(kāi)發(fā)方法[D]. 張茗越.哈爾濱理工大學(xué) 2016
本文編號(hào):3191664
【文章來(lái)源】:華南理工大學(xué)廣東省 211工程院校 985工程院校 教育部直屬院校
【文章頁(yè)數(shù)】:91 頁(yè)
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景和意義
1.2 國(guó)內(nèi)外研究現(xiàn)狀
1.3 本文的主要工作和創(chuàng)新點(diǎn)
1.4 論文結(jié)構(gòu)
1.5 本章小結(jié)
第二章 相關(guān)技術(shù)研究
2.1 插件化開(kāi)發(fā)技術(shù)
2.2 基于Android的相關(guān)插件技術(shù)
2.2.1 動(dòng)態(tài)加載技術(shù)
2.2.2 動(dòng)態(tài)代理
2.2.3 Binder機(jī)制
2.2.4 Hook技術(shù)
2.3 web與 native的混合開(kāi)發(fā)技術(shù)
2.4 視頻直播相關(guān)技術(shù)
2.4.1 流媒體概述
2.4.2 RTMP協(xié)議
2.5 本章小結(jié)
第三章 Android工具模型研究
3.1 Android工具的概念
3.2 Android工具模型詳細(xì)介紹
3.2.1 Android工具的組成結(jié)構(gòu)
3.2.2 Android工具的運(yùn)行參數(shù)
3.2.3 Android工具的運(yùn)行結(jié)果
3.2.4 Android工具的內(nèi)部調(diào)用關(guān)系
3.3 本章小結(jié)
第四章 Android工具運(yùn)行環(huán)境的設(shè)計(jì)與實(shí)現(xiàn)
4.1 Android工具運(yùn)行環(huán)境的設(shè)計(jì)
4.1.1 Android工具運(yùn)行環(huán)境的功能性需求
4.1.2 Android工具運(yùn)行環(huán)境整體架構(gòu)設(shè)計(jì)
4.2 Android工具運(yùn)行環(huán)境的實(shí)現(xiàn)
4.2.1 對(duì)web與 native的支持
4.2.2 工具下載模塊的實(shí)現(xiàn)
4.2.3 工具信息模塊的實(shí)現(xiàn)
4.2.4 工具管理模塊的實(shí)現(xiàn)
4.2.5 工具控制模塊的實(shí)現(xiàn)
4.2.6 工具原生交互模塊的實(shí)現(xiàn)
4.2.7 工具安全模塊的實(shí)現(xiàn)
4.3 本章小結(jié)
第五章 Android工具在視頻直播業(yè)務(wù)中的應(yīng)用
5.1 Android工具的開(kāi)發(fā)
5.1.1 Android工具的工程結(jié)構(gòu)
5.1.2 Android工具的開(kāi)發(fā)步驟
5.1.3 Android工具與微信小程序的比較
5.2 視頻直播原型系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)
5.2.1 系統(tǒng)總體設(shè)計(jì)
5.2.2 視頻流采集端的設(shè)計(jì)與實(shí)現(xiàn)
5.2.3 視頻流播放端的設(shè)計(jì)與實(shí)現(xiàn)
5.3 視頻直播模塊的工具化需求分析與設(shè)計(jì)
5.3.1 視頻直播模塊的工具化需求分析
5.3.2 視頻直播模塊的工具化設(shè)計(jì)
5.4 視頻直播模塊的工具化實(shí)現(xiàn)
5.4.1 視頻流采集模塊的工具化實(shí)現(xiàn)
5.4.2 視頻流播放模塊的工具化實(shí)現(xiàn)
5.5 本章小結(jié)
第六章 測(cè)試與結(jié)果分析
6.1 評(píng)估標(biāo)準(zhǔn)的制定
6.2 測(cè)試環(huán)境
6.3 功能測(cè)試
6.3.1 視頻流采集工具測(cè)試
6.3.2 視頻流播放工具測(cè)試
6.3.3 視頻直播測(cè)試
6.4 性能測(cè)試
6.5 本章小結(jié)
第七章 總結(jié)與展望
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的研究成果
致謝
附件
【參考文獻(xiàn)】:
期刊論文
[1]基于衛(wèi)星的流媒體應(yīng)用技術(shù)研究[J]. 黃澤武,韓桂魯,李雙全. 中興通訊技術(shù). 2018(05)
[2]移動(dòng)手機(jī)APP混合模式開(kāi)發(fā)[J]. 孫月玲. 電子技術(shù)與軟件工程. 2018(12)
[3]微信小程序開(kāi)發(fā)研究[J]. 武思怡,解佺,張雨,侯秉昀. 無(wú)線互聯(lián)科技. 2018(11)
[4]基于Nginx技術(shù)的直播平臺(tái)[J]. 陸亮. 視聽(tīng)界(廣播電視技術(shù)). 2018(03)
[5]Java動(dòng)態(tài)類(lèi)加載機(jī)制研究及應(yīng)用[J]. 黃軍. 信息與電腦(理論版). 2018(04)
[6]Android動(dòng)態(tài)加載技術(shù)[J]. 常煜,鄧飛. 電腦知識(shí)與技術(shù). 2016(23)
[7]Java動(dòng)態(tài)加載與插件開(kāi)發(fā)研究[J]. 錢(qián)宇虹. 中小企業(yè)管理與科技(下旬刊). 2015(10)
[8]Android安全研究進(jìn)展[J]. 卿斯?jié)h. 軟件學(xué)報(bào). 2016(01)
[9]面向Android應(yīng)用程序的代碼保護(hù)方法研究[J]. 徐劍,武爽,孫琦,周福才. 信息網(wǎng)絡(luò)安全. 2014(10)
[10]Android下Binder進(jìn)程間通信機(jī)制的分析與研究[J]. 王汝言,蔣子泉,劉喬壽,吳大鵬. 計(jì)算機(jī)技術(shù)與發(fā)展. 2012(09)
碩士論文
[1]Android動(dòng)態(tài)加載框架EasyDynamicLoad的設(shè)計(jì)與實(shí)現(xiàn)[D]. 肖秋紅.西安電子科技大學(xué) 2018
[2]基于移動(dòng)互聯(lián)網(wǎng)的經(jīng)絡(luò)測(cè)試系統(tǒng)的研究[D]. 顏麗麗.北京郵電大學(xué) 2018
[3]基于動(dòng)態(tài)加載技術(shù)的Android插件化開(kāi)發(fā)框架研究與實(shí)現(xiàn)[D]. 王智恒.云南大學(xué) 2016
[4]Android插件化與云服務(wù)相結(jié)合的軟件開(kāi)發(fā)方法[D]. 張茗越.哈爾濱理工大學(xué) 2016
本文編號(hào):3191664
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3191664.html
最近更新
教材專著