Android应用动态加载技术的研究与应用.doc

资料分类:计算机信息 上传会员:abc鞠凌青 更新时间:2019-03-24
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:9490
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.doc)

摘要: 在Android App不断地发展过程中,一个个应用的功能不断被拓展优化,一个个实用性的lib被导入工程,开发者发现一个严重性的问题:65536,即一个工程中被使用的所有类的方法总数不能超过65536个。动态加载技术被应用于解决该问题,随着时间推移,开发者发现动态加载技术不仅仅能够解决该问题,更是可以在软件开发中各个方面用到。市面上轻量级的动态加载框架并不常见,对于开发者想要在简单应用中使用动态加载并不容易。

本文致力于从Android源码底层出发,研究动态加载的底层原理,并完成一个轻量级动态加载的框架。该框架简单使用,无论是效率、使用上都十分便捷。该框架为当前市面上简单轻量的项目提供了一套动态加载技术的解决方案。

 

关键词:Android;轻量级框架;动态加载;

 

目录

摘要

Abstract

1 绪论-1

1.1 研究背景-1

1.2 国内外研究现状-1

1.3 研究目标-2

2 研究分析-3

2.1 可行性分析-3

2.1.1 理论可行性-3

2.1.2 代码实现分析-3

2.1.3 使用可行性-4

2.2 局限性分析-5

2.3 研究环境-6

3 研究设计与验证-7

3.1 Android源代码优化设计-7

3.1.1 Android底层加载时序图分析-7

3.2 框架设计-9

3.2.1 框架粒度-9

3.2.2 继承重构源码类-9

3.2.3 线程控制-10

3.2.4 监听/安全模块-10

3.2.5 网络模块-11

3.2.6 数据访问模块-11

3.2.7 调试打印工具模块-12

3.2.8 框架流程-12

4 框架测试-14

结    论-15

参 考 文 献-16

致    谢-17

相关论文资料:
最新评论
上传会员 abc鞠凌青 对本文的描述:由于目前主流的动态加载框架多是大公司自行开发的重量级框架,使用繁琐,开发者学习和开发成本较大,这些框架对于外部公司也并不是持完全开源状态。故本次研究主要致力于研究......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: