The invention relates to the field of computer technology, in particular to a project hierarchical structure based on an Android system. It solves the problems of low reusability of code, resource files and business logic in large and medium-sized projects, and difficult separation of complex business, UI and tool classes. The invention makes the architecture of Android large and medium-sized projects clear. Shield the variance of Android versions in the development process of large and medium-sized projects. Android large and medium-sized project business logic and UI separation. Make Android large and medium-sized project multiple sets of code merged into one set. Code reuse is improved and module coupling is reduced. Maintenance cost is reduced and development efficiency is improved.
【技术实现步骤摘要】
一种基于android系统的项目分层结构
本专利技术涉及计算机
,特别是一种基于android系统的项目分层结构。解决了大中型项目中代码、资源文件、业务逻辑复用度低,以及复杂业务、UI、工具类分离难的问题。
技术介绍
Android大中型项目基本都是以核心功能为基础,衍生出多个不同业务能力的版本,以适应不同行业,不同客户群体。目前,开发衍生版本基本都是通过复制、修改而来,随着版本不断复制添加,代码规范性差,复用度不高。大量的重复工作导致风险成倍提高,支撑维护过程在多个项目之间进行切换,维护成本高。
技术实现思路
本专利技术解决现有技术的不足,提供一种维护成本低、开发效率高的基于android系统的项目分层结构。本专利技术解决其技术问题所采用的技术方案为:一种基于android系统的项目分层结构,包括主应用层、模块UI层、通用UI层、核心业务层、通用工具层;通用工具层包括开源工具、系统兼容包、自定义工具和开源组件,设置升级、字符串处理、字符加密和字符搜索等功能;核心业务层包括登录、发邮件、转发邮件和删除邮件等逻辑功能处理;通用UI层设置系统开发的基本样式,如主色调、标题栏、字号大小、语言种类等;模块UI层分为基础模块和衍生模块,通过开源构建脚本Gradle进行衍生版本脚本配置;多个模块组合形成基础app和衍生app,基础app和衍生app组成主应用层,通过核心业务层设置逻辑处理事项,通过通用UI层设置app的基本样式,通过通用工具层设置升级、字符串处理、字符加密和字符搜索等功能。所述主应用层、模块UI层、核心业务层和通用工具层依次串联,模块UI层与通用UI ...
【技术保护点】
1.一种基于android系统的项目分层结构,其特征在于包括主应用层、模块UI层、通用UI层、核心业务层、通用工具层;通用工具层包括开源工具、系统兼容包、自定义工具和开源组件,设置升级、字符串处理、字符加密和字符搜索等功能;核心业务层包括登录、发邮件、转发邮件和删除邮件等逻辑功能处理;通用UI层设置系统开发的基本样式,如主色调、标题栏、字号大小、语言种类等;模块UI层分为基础模块和衍生模块,通过开源构建脚本Gradle进行衍生版本脚本配置;多个模块组合形成基础app和衍生app,基础app和衍生app组成主应用层,通过核心业务层设置逻辑处理事项,通过通用UI层设置app的基本样式,通过通用工具层设置升级、字符串处理、字符加密和字符搜索等功能。
【技术特征摘要】
1.一种基于android系统的项目分层结构,其特征在于包括主应用层、模块UI层、通用UI层、核心业务层、通用工具层;通用工具层包括开源工具、系统兼容包、自定义工具和开源组件,设置升级、字符串处理、字符加密和字符搜索等功能;核心业务层包括登录、发邮件、转发邮件和删除邮件等逻辑功能处理;通用UI层设置系统开发的基本样式,如主色调、标题栏、字号大小、语言种类等;模块UI层分为基础模块和衍生模块,通过开源构建脚本Gradle进行衍生版本脚本配置;多个模块组合形成基础app和衍生app,基础app和衍生app组成主应用层,通过核心业务层设置逻辑处理事项,通过通用UI层设置app的基本样式,通过通用工具层设置升级、字符串...
【专利技术属性】
技术研发人员:刘涛,刘磊,王超,王光虎,巫虎荣,
申请(专利权)人:甘肃万维信息技术有限责任公司,
类型:发明
国别省市:甘肃,62
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。