敏捷开发模式在android开发中的运用

 1 什么是敏捷开发?

     

        对于android开发,我的理解是把一个大项目拆分为几个可运行的小项目,然后快速迭代循序渐进的进行开发,在开发过程中一直保证软件处于可运行状态中。

2  敏捷开发有什么优势?

   

     对于android项目,早期经历过一些坑,比如:项目越开发越臃肿,所有代码集成在一个项目中,出现bug得查找所有源码,编译超级慢;新项目复制旧项目的代码,旧项目有bug又得挨着修改所有新代码。

    而敏捷开发能很好的处理这些困扰。代码架构清晰、模块化复用率高、稳定的迭代和低廉的维护成本。

3  敏捷开发的项目结构是什么样的?

    1、主项目(frame),由model构成,基本不实现任何功能,由xml配置文件构成,决定我们使用哪些功能模块(model)。

    2、模块(model),由组件(component)和包(lib)组成,实现单一或多个功能。 常用的功能例如:http、file、图片处理等可以封装为lib,提高代码的复用性。

     简单的一些个人理解,如有不足,敬请指正,共同提高,感谢直至。

   

相关推荐