一种基于Android智能操作平台的快速开发系统的制作方法

文档序号:10470907阅读:313来源:国知局
一种基于Android智能操作平台的快速开发系统的制作方法
【专利摘要】本发明公开了一种基于Android智能操作平台的快速开发系统,其包括有:应用程序基类,其用于初始化应用的基本信息,获取应用的名称、版本号、渠道号和环境信息;活动碎片基类,其用于初始化第三方控件配置,提供抽象方法用于规范子类编码的风格、实现接口以及提供显示提示信息、进度对话框、消息对话框;网页控件,用于实现Web视图网页控件的全部功能;数据适配器,用于集合型控件的数据绑定与显示;以及数据库操作基类、数据提供者基类和服务基类。本发明采用注解的方式对页面控件进行获取并绑定相应的事件,节省了编写大量重复代码的时间,使用开发者更加专注于业务逻辑的实现,同时使代码更优美。
【专利说明】
一种基于Android智能操作平台的快速开发系统
技术领域
[0001]本发明涉及一种快速开发框架,尤其涉及一种基于Android智能操作平台的快速开发系统。
【背景技术】
[0002]Android是一种基于Iinux的自由及开放源代码的操作系统,可用于手机、平板电脑、机顶盒等设备。根据市场调查机构Kantar在2015年6月发布的智能手机份额报告显示,android系统在中国的市场占有率达到了 74%。在互联网+的时代,如何缩短开发周期,快速开发出一款应用,迅速占领市场,这是应用开发者迫切需要解决的问题。现有的开发方式,大多是遵循官方的开发指南,基于官方原始sdk进行开发,各个组件继承自官方的基类进行开发,但是这种方式,仅基于原始的官方sdk进行开发,会造成编码风格不统一、代码重用性差、工作效率低下等问题。

【发明内容】

[0003]本发明要解决的技术问题在于,针对现有技术的不足,提供一种基于Android智能操作平台的快速开发系统,进而解决解决android开发过程中出现的编码风格不统一、代码重用性差、工作效率低下等问题。
[0004]为解决上述技术问题,本发明采用如下技术方案。
[0005]—种基于Android智能操作平台的快速开发系统,其包括有:应用程序基类,其用于初始化应用的基本信息,获取应用的名称、版本号、渠道号和环境信息;活动碎片基类,其用于初始化第三方控件配置,提供抽象方法initUI用于规范子类编码的风格、实现IDataListener和Annotat1nHandleable接口以及提供显示提示信息、进度对话框、消息对话框;网页控件基类,用于实现Web视图网页控件的全部功能;数据适配器,用于集合型控件的数据绑定与显示;数据库操作基类,用于提供SQLite数据库的创建和数据库表操作的方法;数据提供者基类,用于提供异步加载本地数据库数据或远程服务端数据的方法;服务基类,用于实现服务的基本抽象方法。
[0006]优选地,还包括有:数据处理回调接口、工具类、自定义控件以及第三方组件。
[0007]优选地,还包括有注解处理工具类,所述注解处理工具类用于实现控件注解的处理,并提供 Annotat1nHandleable 接口。
[0008]本发明公开的基于Android智能操作平台的快速开发系统,其所取得的技术效果在于,本发明采用注解的方式对页面控件进行获取并绑定相应的事件,节省了编写大量重复代码的时间,使用开发者更加专注于业务逻辑的实现,同时使代码更优美。
【附图说明】
[0009]图1为本发明基于Android智能操作平台的快速开发系统的流程图。
【具体实施方式】
[0010]下面结合附图和实施例对本发明作更加详细的描述。
[0011]本发明公开了一种基于Android智能操作平台的快速开发系统,如图1所示,其包括有:
[0012]应用程序基类(BaseApplicat1n),其用于初始化应用的基本信息,获取应用的名称、版本号、渠道号和环境信息;
[0013]活动碎片基类,即活动基类(BaseActivity)与碎片基类(BaseFragment),其用于初始化第三方控件配置,提供抽象方法initUI用于规范子类编码的风格、实现IDataListener和Annotat1nHandleable接口以及提供显示提示信息、进度对话框、消息对话框;
[0014]网页控件基类(BaseWebViewActivity),用于实现Web视图网页控件的全部功能;
[0015]数据适配器(BaseAdapter、BasePagerAdapter),用于集合型控件的数据绑定与显示;
[0016]数据库操作基类(BaseDAO),用于提供SQLite数据库的创建和数据库表操作的方法;
[0017]数据提供者基类(BaseDataProvider),用于提供异步加载本地数据库数据或远程服务端数据的方法;
[0018]服务基类(BaseService),用于实现服务的基本抽象方法。
[0019]进一步地,还包括有:数据处理回调接口(IDataListener)、工具类(Utils)、自定义控件(View)以及第三方组件(OtherComponents)。
[0020]本实施例中,还包括有注解处理工具类(Annotat1nHandler),所述注解处理工具类用于实现控件注解的处理,即对页面控件进行获取且绑定相应的事件,并提供Annotat1nHandleable 接口。
[0021]本发明公开的基于Android智能操作平台的快速开发系统,其为各个组件提供了功能完善的基类,为开发者屏蔽各个组件的实现细节,让开发者专注于业务逻辑的开发;同时,设定抽象方法,使开发者遵循框架设计的规范进行开发;此外,本发明提供大量工具类,让开发者轻松实现常见功能,解决Android开发协同合作困难和代码凌乱的问题。在此基础上,本发明提供大量功能完善的基类,帮助开发人员节省了编写大量重复代码的时间,更加专注于业务逻辑的实现,同时使代码更优美,还可以为开发人员之间的协同合作提供了约束和参考。
[0022]以上所述只是本发明较佳的实施例,并不用于限制本发明,凡在本发明的技术范围内所做的修改、等同替换或者改进等,均应包含在本发明所保护的范围内。
【主权项】
1.一种基于Android智能操作平台的快速开发系统,其特征在于包括有: 应用程序基类,其用于初始化应用的基本信息,获取应用的名称、版本号、渠道号和环境信息; 活动碎片基类,其用于初始化第三方控件配置,提供抽象方法用于规范子类编码的风格、实现接口以及提供显示提示信息、进度对话框、消息对话框; 网页控件基类,用于实现Web视图网页控件的全部功能; 数据适配器,用于集合型控件的数据绑定与显示; 数据库操作基类,用于提供SQLite数据库的创建和数据库表操作的方法; 数据提供者基类,用于提供异步加载本地数据库数据或远程服务端数据的方法; 服务基类,用于实现服务的基本抽象方法。2.如权利要求1所述的基于Android智能操作平台的快速开发系统,其特征在于还包括有:数据处理回调接口、工具类、自定义控件以及第三方组件。3.如权利要求1所述的基于Android智能操作平台的快速开发系统,其特征在于还包括有注解处理工具类,所述注解处理工具类用于实现控件注解的处理,并提供接口。
【文档编号】G06F9/44GK105824611SQ201510690460
【公开日】2016年8月3日
【申请日】2015年10月20日
【发明人】李幼庭, 邓文广
【申请人】广东亿迅科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1