移动终端应用插件化方法及框架平台系统技术方案

技术编号:10543438 阅读:169 留言:0更新日期:2014-10-15 18:19
本发明专利技术提供了一种移动终端应用插件化方法。该方法通过将移动终端的应用进行插件化,在开发插件时,对现有的组成待开发的插件的独立功能程序块进行筛查,对不是现有的独立功能程序块进行开发,对现有的独立功能程序块进行直接调用,有效整合了移动终端应用的开发资源,统一了移动终端应用的开发标准,且有效避免了移动终端应用的不兼容性。本发明专利技术还提供一种移动终端应用插件化框架平台系统。

【技术实现步骤摘要】
【专利摘要】本专利技术提供了一种移动终端应用插件化方法。该方法通过将移动终端的应用进行插件化,在开发插件时,对现有的组成待开发的插件的独立功能程序块进行筛查,对不是现有的独立功能程序块进行开发,对现有的独立功能程序块进行直接调用,有效整合了移动终端应用的开发资源,统一了移动终端应用的开发标准,且有效避免了移动终端应用的不兼容性。本专利技术还提供一种移动终端应用插件化框架平台系统。【专利说明】移动终端应用插件化方法及框架平台系统
本专利技术涉及一种应用插件技术,特别涉及一种移动终端应用插件化方法及框架平 台系统。
技术介绍
随着与人们生活密切联系的移动终端(例如,手机、平板电脑等)的不断普及,各种 在移动终端上运行的即时通讯软件系统(例如,QQ软件系统)、浏览器软件系统(例如,QQ浏 览器系统)等应用软件系统逐渐成为人们生活、工作和学习的重要工具。 目前的移动终端应用软件种类越来越丰富,开发环境越来越复杂,更新越来越平 凡,移动终端应用软件的每个功能通常都是一个独立的应用软件应用。然而,目前还没有一 个有效的可以供一个开发团队、一个开发部门、一个开发公司甚至是一个开发者联盟使用 的移动终端公共框架平台系统,开发者在开发新的应用时难以运用现有的资源,且开发标 准难以统一,开发者往往需要整个开发新的应用,造成了开发资源的浪费,大大延长了研发 周期,增加了应用之间不兼容性的出现概率。
技术实现思路
本专利技术的主要目的是提供一种移动终端应用插件化方法,以有效整合移动终端应 用的开发资源,统一移动终端应用的开发标准,且避免移动终端应用的不兼容性。 此外,还提供一种移动终端应用插件化框架平台系统,以有效整合移动终端应用 的开发资源,统一移动终端应用的开发标准,且避免移动终端应用的不兼容性。 -种移动终端应用插件化方法,该方法包括步骤:在开发一个插件时,判断是否有 组成该插件的独立功能程序块不是现有的;在有组成该插件的独立功能程序块不是现有的 时,提供独立功能程序块开发环境供开发者开发以生成不是现有的独立功能程序块;在组 成该插件的所有独立功能程序块都是现有的时,或者,在不是现有的独立功能程序块生成 后,由生成的独立功能程序块及/或现有的独立功能程序块调用接口组成插件。 优选地,该方法还包括:对组成的插件进行功能性测试。 优选地,所述判断是否有组成该插件的独立功能程序块不是现有的步骤包括:对 组成该插件的独立功能程序块,从一个开发资源库中进行逐一查找,若有组成该插件的独 立功能程序块未从该开发资源库中查找到,则继续从其他相关资源库中查找;若所有组成 该插件的独立功能程序块从该开发资源库及其他相关资源库中查找到,则判断组成该插件 的所有独立功能程序块都是现有的;若有组成该插件的独立功能程序块未从该开发资源库 及其他相关资源库中查找到,则判断有组成该插件的独立功能程序块不是现有的。 优选地,该方法还包括:在加载一个插件时,描述待加载插件;对待加载插件进行 注册;启用待加载插件及其包含的独立功能程序块。 优选地,所述对待加载插件进行注册的步骤包括:提交待加载插件;对提交的注 册信息进行合法性检查;如果通过合法性检查,则对待加载插件进行系统注册,并创建待加 载插件对应的应用。 一种移动终端应用插件化框架平台系统,该系统包括:插件开发模块,用于在开发 一个插件时,判断是否有组成该插件的独立功能程序块不是现有的,在有组成该插件的独 立功能程序块不是现有的时,提供独立功能程序块开发环境供开发者开发以生成不是现有 的独立功能程序块,在组成该插件的所有独立功能程序块都是现有的时,或者,在不是现有 的独立功能程序块生成后,由生成的独立功能程序块及/或现有的独立功能程序块调用接 口组成插件。 优选地,该插件开发模块还用于:对组成的插件进行功能性测试。 优选地,该插件开发模块判断是否有组成该插件的独立功能程序块不是现有的步 骤包括:对组成该插件的独立功能程序块,从一个开发资源库中进行逐一查找,若有组成该 插件的独立功能程序块未从该开发资源库中查找到,则继续从其他相关资源库中查找;若 所有组成该插件的独立功能程序块从该开发资源库及其他相关资源库中查找到,则判断组 成该插件的所有独立功能程序块都是现有的;若有组成该插件的独立功能程序块未从该 开发资源库及其他相关资源库中查找到,则判断有组成该插件的独立功能程序块不是现有 的。 优选地,该系统还包括:插件加载模块,用于在加载一个插件时,描述待加载插件, 对待加载插件进行注册,启用待加载插件及其包含的独立功能程序块。 优选地,该插件加载模块对待加载插件进行注册的步骤包括:提交待加载插件; 对提交的注册信息进行合法性检查;如果通过合法性检查,则对待加载插件进行系统注册, 并创建待加载插件对应的应用。 相较现有技术,本专利技术通过将移动终端的应用进行插件化,在开发插件时,对现有 的组成待开发的插件的独立功能程序块进行筛查,对不是现有的独立功能程序块进行开 发,对现有的独立功能程序块进行直接调用,有效整合了移动终端应用的开发资源,统一了 移动终端应用的开发标准,且有效避免了移动终端应用的不兼容性。 【专利附图】【附图说明】 图1为本专利技术移动终端应用插件化框架平台系统较佳实施例的功能模块图。 图2为本专利技术利用图1中移动终端应用插件化框架平台系统进行插件开发的方法 较佳实施例的具体实施流程图。 图3为本专利技术利用图1中移动终端应用插件化框架平台系统进行插件加载的方法 较佳实施例的具体实施流程图。 图4为本专利技术图1中移动终端应用插件化框架平台系统中各插件的独立功能程序 块较佳实施例的相互调用示意图。 本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。 【具体实施方式】 应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。 名词解释: 插件:指具体的功能性应用程序,在本专利技术中指移动终端的应用程序、动态库或者 一段逻辑代码等。 独立功能程序块(以下称为:Service):本专利技术中,Service指插件的组成部分。每 个插件可以只含一个Service也可以包含多个Service。每个service完成一种基本的逻 辑功能。 框架平台系统:本专利技术中,框架平台系统指能够在其上进行应用软件开发并且能 够使用其上面的各种服务的平台系统。在框架平台系统上,各个应用软件以插件的形式运 行,框架平台系统为应用软件的开发提供基础代码库、公共类库、基础服务接口等。 如图1所示,为本专利技术移动终端应用插件化的框架平台系统较佳实施例的功能模 块图。该移动终端应用插件化框架平台系统11运行于移动终端(图中未示出)中,以对应用 软件进行插件化开发、插件的加载及/或插件化应用软件的安装。所述移动终端可以是手 机、平板电脑、个人数字助理(Personal Digital Assistant, PDA)或其他任意适用的便携 式电子设备。 该移动终端应用插件化框架平台系统11包括插件开发模块110,插件加载模块 111及公共开发资源库112。 该公共开发资源库112,包括基础代本文档来自技高网...

【技术保护点】
一种移动终端应用插件化方法,其特征在于,该方法包括步骤:在开发一个插件时,判断是否有组成该插件的独立功能程序块不是现有的;在有组成该插件的独立功能程序块不是现有的时,提供独立功能程序块开发环境供开发者开发以生成不是现有的独立功能程序块;在组成该插件的所有独立功能程序块都是现有的时,或者,在不是现有的独立功能程序块生成后,由生成的独立功能程序块及/或现有的独立功能程序块调用接口组成插件。

【技术特征摘要】

【专利技术属性】
技术研发人员:程刚
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1