The invention belongs to the field of Internet technology, and specifically relates to a development framework and method of multiple customized products based on Android platform. The invention can solve the technical problems of high development cost and maintenance cost when developing an application program for network set top box of different operators. The development framework includes: product customization layer, basic framework layer, business logic layer and user interface layer. The product customization layer includes configuration module, which is used to configure the corresponding basic functions, business logic and access mode of customized products based on the development framework. The basic framework layer includes the first encapsulation module for encapsulating basic functions; and the business logic layer includes the second encapsulation module. Encapsulation module, used to encapsulate specific business logic; and so on. The framework can be used for multi-product customization development based on Android platform, which greatly reduces the cost of development and maintenance, and increases the customizability and flexibility of product development.
【技术实现步骤摘要】
基于Android平台多个定制产品的开发框架及方法
本专利技术属于互联网
,具体涉及一种基于Android平台多个定制产品的开发框架及方法。
技术介绍
由于IPTV(InteractivePersonalityTV,个性化互动电视)技术的兴起,市场上出现了大批的基于Android系统的网络机顶盒,并且大多运营商(电信、联通等)的机顶盒里的应用程序都是定制产品,每个运营商的机顶盒的定制产品通常不能适用于其他运营商的机顶盒。因此,要实现具有相同功能的产品时,需要在不同运营商的机顶盒上开发不同的应用程序。这些具有相同功能的不同应用程序往往大致结构一样,模块功能也基本相同,只是不同的版本模块入口编排、权限控制、显示界面等有差别。现有技术中,针对不同运营商的网络机顶盒开发某个应用程序时,往往需要独立复制一套源代码进行产品的开发,针对多个运营商的网络机顶盒时就会出现多套源代码,这使得开发成本和维护成本都很高。
技术实现思路
为了解决上述技术问题,本专利技术提供一种基于Android平台多个定制产品的开发框架及方法,可用于基于Android平台的多产品的定制开发,其可以利用一套源码实现多套定制产品的开发,极大的降低了开发成本和维护成本,同时增加了产品可定制开发性和灵活性。本专利技术提供如下技术方案:一方面,本专利技术实施例中提供一种基于Android平台多个定制产品的开发框架,其包括:产品定制层、基础框架层、业务逻辑层、用户界面层,其中:所述产品定制层包括配置模块,用于配置基于该开发框架开发的定制产品的对应的基础功能、业务逻辑、访问模式;所述基础框架层包括第一封装模块 ...
【技术保护点】
1.一种基于Android平台多个定制产品的开发框架,其特征在于,包括:产品定制层、基础框架层、业务逻辑层、用户界面层,其中:所述产品定制层包括配置模块,用于配置基于该开发框架开发的定制产品的对应的基础功能、业务逻辑、访问模式;所述基础框架层包括第一封装模块,用于封装基础功能;所述业务逻辑层包括第二封装模块,用于封装具体的业务逻辑;所述第二封装模块包括模型单元和控制单元;所述模型单元,用于封装所述业务逻辑需要的基础数据以及对该基础数据的操作;所述控制单元,用于封装所述用户界面层的用户操作与所述业务逻辑之间的数据交互;所述用户界面层包括第三封装模块,用于封装为用户提供的访问模式,并为所述业务逻辑层提供针对所述访问模式的接口;所述访问模式包括界面单元和资源单元;所述界面单元,用于响应用户通过用户界面和所述业务逻辑层之间的信息交互;所述资源单元,用于为所述用户界面提供所需的资源。
【技术特征摘要】
1.一种基于Android平台多个定制产品的开发框架,其特征在于,包括:产品定制层、基础框架层、业务逻辑层、用户界面层,其中:所述产品定制层包括配置模块,用于配置基于该开发框架开发的定制产品的对应的基础功能、业务逻辑、访问模式;所述基础框架层包括第一封装模块,用于封装基础功能;所述业务逻辑层包括第二封装模块,用于封装具体的业务逻辑;所述第二封装模块包括模型单元和控制单元;所述模型单元,用于封装所述业务逻辑需要的基础数据以及对该基础数据的操作;所述控制单元,用于封装所述用户界面层的用户操作与所述业务逻辑之间的数据交互;所述用户界面层包括第三封装模块,用于封装为用户提供的访问模式,并为所述业务逻辑层提供针对所述访问模式的接口;所述访问模式包括界面单元和资源单元;所述界面单元,用于响应用户通过用户界面和所述业务逻辑层之间的信息交互;所述资源单元,用于为所述用户界面提供所需的资源。2.根据权利要求1所述的基于Android平台多个定制产品的开发框架,其特征在于,所述配置模块包括全局资源子配置模块,用于配置基于该开发框架开发的全部定制产品都可以访问的通用数据资源;所述全局资源子配置模块包括业务逻辑单元,用于配置基于该开发框架开发的全部定制产品都可以访问的业务逻辑层的通用数据资源;所述全局资源子配置模块包括文件单元,用于配置基于该开发框架开发的全部定制产品都可以访问的全局assets文件;所述全局资源子配置模块包括数据库单元,用于配置基于该开发框架开发的全部定制产品都可以访问的第三方数据库。3.根据权利要求1所述的基于Android平台多个定制产品的开发框架,其特征在于,所述配置模块还包括定制资源子配置模块,用于分别配置基于该开发框架开发的每个定制产品的定制数据资源。所述定制资源子配置模块包括名称单元,用于分别配置基于该开发框架开发的每个定制产品的定制版本名称;所述定制资源子配置模块包括访问模式单元,用于分别配置基于该开发框架开发的每个定制产品的定制访问模式;所述定制资源子配置模块包括资源单元,用于分别配置基于该开发框架开发的每个定制产品的定制访问模式对应的定制数据资源。4.根据权利要求1所述的基于Android平台多个定制产品的开发框架,其特征在于,所述配置模块还包括全局文件子配置模块,用于配置基于该开发框架开发的全部定制产品都可以访问的通用清单文件;所述配置模块还包括定制文件子配置模块,用于分别配置基于该开发框架开发的每个定制产品的定制清单文件。5.根据权利...
【专利技术属性】
技术研发人员:蔡君,周平,阳志强,黄立平,陈忠义,
申请(专利权)人:贵阳朗玛信息技术股份有限公司,
类型:发明
国别省市:贵州,52
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。