论文部分内容阅读
近年来,随着移动互联网技术的迅猛发展,手机成为人们日常生活中必不可少的工具,其便捷高效的特性使得用户可以充分利用碎片化时间来方便地服务自己的学习和生活。为了抢占移动端市场,各大互联网企业开始争相研发移动应用产品。随着应用竞争日趋激烈,用户需求也愈发多样化,移动产品的开发正变得越来越复杂,留给开发者的时间却越来越少。在这种背景下出现了 一批以提高开发效率为目标的应用开发技术框架。但是这些技术框架往往无法与项目管理流程高效配合,同时还存在被滥用的情况。针对上述问题,本文提出了交互驱动的Android开发框架,此框架包含了交互驱动的过程管理框架和对应的技术框架。其中,过程管理框架基于敏捷开发的相关原则,对移动研发的迭代过程进行了详细定义,对需求分析、原型设计、系统开发等阶段的研发工作组织进行了具体规划;而Android开发技术框架则定义了 UI组件、数据存储组件和网络通信组件等基本功能模块,以可重用的方式提供了 一系列封装良好的底层服务。本文提出的过程管理框架可以与技术框架高效协同,使得整个开发框架易于实施,能够有效地提高Android应用的开发效率。本文首先介绍了 Android应用开发的相关知识和关键技术,并对技术框架的相关理念进行了说明;然后对现有的Android应用软件开发模式进行了调研分析,指出其在应对市场需求变化方面存在的不足,进而提出了交互驱动的Android开发框架的需求;之后,本文详细介绍了交互驱动的Android开发框架设计与实现的过程,对其协同工作的方式进行了具体的分析;最后本文通过将此开发框架运用到一个Android项目实践中,证明了其有效性。