The invention discloses a method for rapid component development of A ndroid applications configured by routing, which includes the following steps: (A) building a new Main App project; (B) obtaining the latest basic framework and basic function library through the Svn source code management tool, and introducing the Main App project; (C) describing the path according to business requirements and design documents. Routing lists are generated by configuring routing schedules for underlying business components and invoking underlying functions; (D) Testing using automated testing frameworks. Comparing with the traditional client-side App development mode, by introducing the basic framework and using routing scheduling method to reuse the existing components and basic functions, we can solve the problem that App projects are fighting individually, code reuse is low, redundant code is reduced, development cycle is shortened, development efficiency is improved, and development and maintenance costs are greatly saved.
【技术实现步骤摘要】
一种通过路由配置的Android应用程序组件化快速开发方法
本专利技术涉及手机App开发框架,特别是一种通过路由配置的Android应用程序组件化快速开发方法。
技术介绍
随着智能移动设置的日益快速普及,以及公司业务不断扩展,移动App客户端应用项目越来越多,传统移动应用App的开发模式是开发人员新建应用工程项目,再开发一些基础功能,比如基础UI、本地数据库、网络配置等,或是直接从旧项目复制、粘贴代码进行二次开发,然后再根据需求和设计等文档实现业务功能;而随着App项目发展到一定阶段,随着个性化需求的增加或者需求的频繁变更,以及移动设备碎化兼容,项目会越来越大,代码量日益增大所带来的问题也逐渐显现出来,各个模块间相互引用,耦合越来越严重,协作开发困难,编译时间过长等因素严重影响了开发效率,导致客户端的开发周期长、稳定性差、代码重复率高、维护难度高等问题。
技术实现思路
针对上述技术问题,本专利技术提出一种通过路由配置的Android应用程序组件化快速开发方法。本专利技术采用的技术方案是:一种通过路由配置的Android应用程序组件化快速开发方法,包括以下步骤(A)新建MainApp项目,该MainApp项目包括具体的业务需求与设计文档;(B)通过Svn源码管理工具获取最新的基础框架和基础功能库,并引入所述MainApp项目;该基础框架包括基础业务组件、路由,基础功能库用于提供多个基础功能;(C)根据业务需求与设计文档,所述路由配置基础业务组件的路由调度和基础功能的调用,从而生成路由清单;(D)使用自动化测试框架进行测试。所述基础框架还包括全局拦截器,该全局拦截 ...
【技术保护点】
1.一种通过路由配置的Android应用程序组件化快速开发方法,其特征在于:包括以下步骤(A)新建Main App项目,该Main App项目包括具体的业务需求与设计文档;(B)通过Svn源码管理工具获取最新的基础框架和基础功能库,并引入所述Main App项目;该基础框架包括基础业务组件、路由,基础功能库用于提供多个基础功能;(C)根据业务需求与设计文档,所述路由配置基础业务组件的路由调度和基础功能的调用,从而生成路由清单;(D)使用自动化测试框架进行测试。
【技术特征摘要】
1.一种通过路由配置的Android应用程序组件化快速开发方法,其特征在于:包括以下步骤(A)新建MainApp项目,该MainApp项目包括具体的业务需求与设计文档;(B)通过Svn源码管理工具获取最新的基础框架和基础功能库,并引入所述MainApp项目;该基础框架包括基础业务组件、路由,基础功能库用于提供多个基础功能;(C)根据业务需求与设计文档,所述路由配置基础业务组件的路由调度和基础功能的调用,从而生成路由清单;(D)使用自动化测试框架进行测试。2.根据权利要求1所述的一种通过路由配置的Android应用程序组件化快速开发方法,其特征在于:所述基础框架还包括全局拦截器,该全局拦截器通过所述路由指定,并用于根据路由清单的优先顺序、请求路径和参数实现功能跳转。3.根据权利要求1所述的一种通过路由配置的Android应用程序组件化快速开发方法,其特征在于:所述基础功能包括公共资源文件、常用系统功能、常用控件、常用工具类。4.根据权利要求3所述的一种通过路由配置的Android应用程序组件化快速开发方法,其特征在于:所述常用系统功能包括Http请求网络访问工具、多线程上传与下载、数据库Orm、图片缓存。5.根据权利要求3所述的一种通过路由配置的Andro...
【专利技术属性】
技术研发人员:余敬龙,
申请(专利权)人:广东能龙教育股份有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。