当前位置:主页 > 科技论文 > 软件论文 >

Android工具的实现与应用

发布时间:2021-05-17 11:14
  在移动互联网迅速发展的背景下,Android平台上的应用软件呈现蓬勃发展的态势,吸引了大量的用户,Android成为使用人数最多的移动终端操作系统。而对于Android应用而言,一个应用所承载的功能模块往往很多,特别是对于视频直播这种比较大的功能模块,往往要以插件化的形式进行加载,才能使得应用更加轻量,整个应用的可扩展性才更好。本文以实验室App中视频直播模块的插件化为需求,介绍了实验室团队提出的一种新型的组件模型——Android工具模型,并对Android工具模型进行了研究。依据Android工具模型,本文设计并实现了支撑Android工具运行的运行环境。之后,本文介绍了Android工具的开发方法,并在视频直播原型系统的基础上实现了视频直播模块的2个工具——视频流采集工具和视频流播放工具。本文对视频流采集工具和视频流播放工具进行了功能测试,还对Android工具运行环境进行了性能测试。除此之外,本文设计的Android工具运行环境对其它按照Android工具规范开发的工具也能完整的支撑,极大地扩展了实验室平台App的功能特性,使其具有良好的扩展性。 

【文章来源】:华南理工大学广东省 211工程院校 985工程院校 教育部直属院校

【文章页数】:91 页

【学位级别】:硕士

【文章目录】:
摘要
Abstract
第一章 绪论
    1.1 研究背景和意义
    1.2 国内外研究现状
    1.3 本文的主要工作和创新点
    1.4 论文结构
    1.5 本章小结
第二章 相关技术研究
    2.1 插件化开发技术
    2.2 基于Android的相关插件技术
        2.2.1 动态加载技术
        2.2.2 动态代理
        2.2.3 Binder机制
        2.2.4 Hook技术
    2.3 web与 native的混合开发技术
    2.4 视频直播相关技术
        2.4.1 流媒体概述
        2.4.2 RTMP协议
    2.5 本章小结
第三章 Android工具模型研究
    3.1 Android工具的概念
    3.2 Android工具模型详细介绍
        3.2.1 Android工具的组成结构
        3.2.2 Android工具的运行参数
        3.2.3 Android工具的运行结果
        3.2.4 Android工具的内部调用关系
    3.3 本章小结
第四章 Android工具运行环境的设计与实现
    4.1 Android工具运行环境的设计
        4.1.1 Android工具运行环境的功能性需求
        4.1.2 Android工具运行环境整体架构设计
    4.2 Android工具运行环境的实现
        4.2.1 对web与 native的支持
        4.2.2 工具下载模块的实现
        4.2.3 工具信息模块的实现
        4.2.4 工具管理模块的实现
        4.2.5 工具控制模块的实现
        4.2.6 工具原生交互模块的实现
        4.2.7 工具安全模块的实现
    4.3 本章小结
第五章 Android工具在视频直播业务中的应用
    5.1 Android工具的开发
        5.1.1 Android工具的工程结构
        5.1.2 Android工具的开发步骤
        5.1.3 Android工具与微信小程序的比较
    5.2 视频直播原型系统的设计与实现
        5.2.1 系统总体设计
        5.2.2 视频流采集端的设计与实现
        5.2.3 视频流播放端的设计与实现
    5.3 视频直播模块的工具化需求分析与设计
        5.3.1 视频直播模块的工具化需求分析
        5.3.2 视频直播模块的工具化设计
    5.4 视频直播模块的工具化实现
        5.4.1 视频流采集模块的工具化实现
        5.4.2 视频流播放模块的工具化实现
    5.5 本章小结
第六章 测试与结果分析
    6.1 评估标准的制定
    6.2 测试环境
    6.3 功能测试
        6.3.1 视频流采集工具测试
        6.3.2 视频流播放工具测试
        6.3.3 视频直播测试
    6.4 性能测试
    6.5 本章小结
第七章 总结与展望
参考文献
攻读硕士学位期间取得的研究成果
致谢
附件


【参考文献】:
期刊论文
[1]基于卫星的流媒体应用技术研究[J]. 黄泽武,韩桂鲁,李双全.  中兴通讯技术. 2018(05)
[2]移动手机APP混合模式开发[J]. 孙月玲.  电子技术与软件工程. 2018(12)
[3]微信小程序开发研究[J]. 武思怡,解佺,张雨,侯秉昀.  无线互联科技. 2018(11)
[4]基于Nginx技术的直播平台[J]. 陆亮.  视听界(广播电视技术). 2018(03)
[5]Java动态类加载机制研究及应用[J]. 黄军.  信息与电脑(理论版). 2018(04)
[6]Android动态加载技术[J]. 常煜,邓飞.  电脑知识与技术. 2016(23)
[7]Java动态加载与插件开发研究[J]. 钱宇虹.  中小企业管理与科技(下旬刊). 2015(10)
[8]Android安全研究进展[J]. 卿斯汉.  软件学报. 2016(01)
[9]面向Android应用程序的代码保护方法研究[J]. 徐剑,武爽,孙琦,周福才.  信息网络安全. 2014(10)
[10]Android下Binder进程间通信机制的分析与研究[J]. 王汝言,蒋子泉,刘乔寿,吴大鹏.  计算机技术与发展. 2012(09)

硕士论文
[1]Android动态加载框架EasyDynamicLoad的设计与实现[D]. 肖秋红.西安电子科技大学 2018
[2]基于移动互联网的经络测试系统的研究[D]. 颜丽丽.北京邮电大学 2018
[3]基于动态加载技术的Android插件化开发框架研究与实现[D]. 王智恒.云南大学 2016
[4]Android插件化与云服务相结合的软件开发方法[D]. 张茗越.哈尔滨理工大学 2016



本文编号:3191664

资料下载
论文发表

本文链接:https://www.wllwen.com/kejilunwen/ruanjiangongchenglunwen/3191664.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户e7b78***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com