基于OSGi的Android模块动态加载技术研究

基于OSGi的Android模块动态加载技术研究

ID:36455077

大小:2.40 MB

页数:79页

时间:2019-05-10

基于OSGi的Android模块动态加载技术研究_第1页
基于OSGi的Android模块动态加载技术研究_第2页
基于OSGi的Android模块动态加载技术研究_第3页
基于OSGi的Android模块动态加载技术研究_第4页
基于OSGi的Android模块动态加载技术研究_第5页
资源描述:

《基于OSGi的Android模块动态加载技术研究》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、谨以此论文献给我的家人、导师和朋友们-----------朱晓佳万方数据万方数据基于OSGi的Android模块动态加载技术研究学位论文答辩日期:指导教师签字:答辩委员会成员签字:万方数据万方数据独创声明本人声明所呈交的学位论文是本人在导师指导下进行的研究工作及取得的研究成果。据我所知,除了文中特别加以标注和致谢的地方外,论文中不包含其他人已经发表或撰写过的研究成果,也不包含未获得(注:如没有其他需要特别声明的,本栏可空)或其他教育机构的学位或证书使用过的材料。与我一同工作的同志对本研究所做的任

2、何贡献均已在论文中作了明确的说明并表示谢意。学位论文作者签名:签字日期:年月日------------------------------------------------------------------------------------------------------------学位论文版权使用授权书本学位论文作者完全了解学校有关保留、使用学位论文的规定,并同意以下事项:1、学校有权保留并向国家有关部门或机构送交论文的复印件和磁盘,允许论文被查阅和借阅。2、学校可以将学位论文的全部

3、或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存、汇编学位论文。同时授权清华大学“中国学术期刊(光盘版)电子杂志社”用于出版和编入CNKI《中国知识资源总库》,授权中国科学技术信息研究所将本学位论文收录到《中国学位论文全文数据库》。(保密的学位论文在解密后适用本授权书)学位论文作者签名:导师签字:签字日期:年月日签字日期:年月日万方数据万方数据基于OSGi的Android模块动态加载技术研究摘要近些年,移动网络发展迅速,智能手机的用户数量也因此急剧增加。手机不再是简单的通

4、讯工具,用户的上网方式开始从PC端转移到移动端。各种移动终端应用程序层出不穷,移动软件市场的竞争越来越激烈。同时用户也开始不再满足于传统的一体化开发交付模式,而开始追求个性化的应用程序。受到模块化开发方式在PC端软件开发中所体现出的灵活性和高效性的启发,帮助开发人员开发满足用户要求的应用程序,和适应当今移动软件开发激烈的竞争,本文提出了Android平台上的模块动态加载技术,实现Android平台上的模块化开发,将应用程序划分为宿主程序和各个模块程序,通过宿主程序与功能模块交互,而功能模块之间相

5、互独立,降低应用程序开发的耦合度,更有利于开发人员之间的分工合作,构建更加灵活的应用程序。通过研究和对比Windows动态链接库、嵌入式Linux动态加载方法、Java动态加载机制,以及对OSGi技术的深入研究,本文总结出OSGi技术适用于Android平台的模块动态加载方法的实现。对ApacheFelix、Equinox和Knopflerfish三种OSGi开源框架实现进行比较,本文选择更为轻量级的Knopflerfish框架与Android平台相结合,设计实现一个简单的模块动态加载框架。该框

6、架以OSGi技术为基础,通过对比OSGi框架的运行环境层与Android平台,发现两者的相通之处。将OSGi技术与Android平台相结合,实现Android平台上的模块化开发。将OSGi框架的模块层、生命周期层、服务层在Knopflerfish框架原实现方法的基础上,针对Android平台进行修改和扩充,使OSGi框架适用于Android平台。经过在实际项目中的应用和测试,验证了该框架能够实现Android应用程序运行时模块的动态加载与卸载,添加和删除功能模块时,不需要重新编译应用程序。模块动

7、态加载框架降低了Android平台上软件开发的复杂度和耦合度,有效提高了开发效率,降低了开发成本,提高了代码的重用性。开发的应用程序也更加灵活,满足了用户对个性化应用程序的需求。关键词:模块;动态加载;Android;OSGi;框架I万方数据II万方数据ResearchonAndroidDynamicModuleLoadingTechniqueBasedontheOSGiAbstractInrecentyears,mobileInternetisbooming,thesmartphoneismo

8、reandmorepopular.Mobilephoneisnolongerasimpletooltocommunicate,theusersmovethewayofsurfingtheInternetfromPCstomobiledevices.Allkindsofmobileapplicationsemergeinendlessly,thecompetitionofthemobilesoftwaremarketismoreandmorefierce.Atthesametime,theuser

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。