Android平台程序动态分析系统的研究与实现

来源 :北京邮电大学 | 被引量 : 1次 | 上传用户:yuanCL19861125
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
移动互联网行业已然成为近年来的热门行业,它的迅速发展影响着人们生活的方方面面。其中Android作为一个优秀,易用的手机系统,占据着移动市场的大部分份额。随着Android手机的不断普及,Android移动开发已经成为软件开发的焦点。但是Android开发缺少很好的可以帮助程序员理解具体程序的工具,程序员在拿到一个新项目的时候需要花很长时间去理解具体代码,了解程序行为模式。为了解决这个问题,提高Android开发效率,帮助程序员更好的学习和理解程序,本课题研究并实现了一套Android平台程序动态分析系统,通过监视Android运行中的方法调用,获取相关信息,来分析程序的行为模式。本系统共分为以下三个主要部分:第一部分为系统方法监视模块的设计与实现,选择Xposed作为获取Api调用的手段,进行方法监视从而在Android运行中的程序里提取信息;第二部分为界面导航关系分析模块的设计与实现,可以分析出Android程序中各个界面的层次结构和跳转关系,整理出对理解程序导航关系有帮助的信息。第三部分为UI源代码定位模块的设计与实现,通过分析布局文件并把View对象与相应的布局文件进行匹配,来帮助定位UI元素在源代码的位置,让开发者更好的维护他人的程序。使用Android平台程序动态分析系统,开发者可以快速了解一个Android程序的导航关系结构,并且能够快速在代码定位UI,有效提高开发效率,给Android相关方面的研究带来极大帮助。
其他文献
近年来,高职教育呈现突飞猛进的态势,人事制度改革也不断引向深入,高职院校的人事管理工作各项任务量不断加大,由于人事管理的内涵波及面广,甚至影响到学校日常工作的方方面
近年来中国经济快速发展,中国的跨境电商业务也逐步形成规模并且以闪电般的速率向前突击。越来越多的国内中大型企业开始进入跨境电商行业,使得国内消费者能够以相对低廉的价格购买到国际品牌产品,不仅提升了国际产品的高性价比,同时也给国内跨境电商的发展带来广袤的发展空间。A公司是国内知名的港口企业,具有得天独厚的开展跨境电商业务的优势,可以通过前往全球各地的航线发展海运直邮业务。但是并非具有了这些优势A公司口
随着全球化的深入,中国已经成长为全球重要的资本输出国。然而,碍于国内进步水平的限制,国内企业仍位于国际产业链的末端。近年来,中国企业获取先进科技的方式更为多元化,其
随着我国科技的迅猛发展和人类生活质量的提升,各类家用电器尤其是空调机,已经逐渐成为我们生活的必需品,空调机给人们带来舒适的同时也产生较多的负面影响,尤其是噪音问题,而压缩机作为空调机的核心部件自然而然就成为大众关注的焦点,其次由于现阶段空调行业内的激烈竞争,再次将空调行业的迫切发展推向了高潮。本文着眼于制冷剂在压缩机泵体内流动的过程以及所产生的气动噪音,从理论和实验方向进行了研究,在充分掌握旋转式
随着当前开放获取环境的逐步改善,作为其重要实现方式的机构知识库也进入更多科研学者的视野。高校作为各种类型科研成果的高产出集群地带,迫切需要构建一个能够将本机构各类
本文针对国内太阳能光热系统建筑应用示范项目能效测评的实际情况,分析影响测试结果的一些主要因素,并试验证明两种常用测试方法的计算结果具有可替代性,提出一种可缩短时间
超分辨率图像重建技术是一种重要的数字图像处理技术,是通过对一幅或多幅具有互补信息的低分辨率图像的处理来重构一幅高分辨率图像。本文在基于稀疏表示的超分辨率图像重建
迅猛发展的移动互联网逐渐渗透到了人们生活的每一个角落,给传统的产业带来了前所未有的改造、重构和颠覆。凭借着与生俱来的情景感知能力,移动互联网逐渐打开了个性化服务的
随着全球通信网络技术的高速发展,光互连以其宽频带、低损耗、抗干扰等优势逐渐成为代替传统电互连的理想通信方式。在整个光通信系统中,光调制器作为核心器件之一,其性能对
随着经济的快速的发展,人们的生活的水平上,有了很大的改善,对于资金理财以及投资方案,形成多样化的建设。人们的首要的理财渠道主要是银行,这样就可以让理财变得多样化,对于