CN102262538A - 处理wigdet微件的方法和装置 - Google Patents
处理wigdet微件的方法和装置 Download PDFInfo
- Publication number
- CN102262538A CN102262538A CN2011102109113A CN201110210911A CN102262538A CN 102262538 A CN102262538 A CN 102262538A CN 2011102109113 A CN2011102109113 A CN 2011102109113A CN 201110210911 A CN201110210911 A CN 201110210911A CN 102262538 A CN102262538 A CN 102262538A
- Authority
- CN
- China
- Prior art keywords
- wigdet
- template
- file
- code file
- description document
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Images
Landscapes
- Stored Programmes (AREA)
Abstract
本发明提供一种处理wigdet微件的方法和装置,涉及计算机领域中的软件开发,为解决现有技术中开发widge程序时编写代码的工作量比较大的技术问题而发明。所述的处理微件wigdet的方法,包括:接收用户输入的工程参数;获取第一wigdet模板数据;根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。本发明能够实现wigdet模板复用,减少了开发widge程序时编写代码的工作量。
Description
技术领域
本发明涉及计算机领域中的软件开发,尤其涉及到处理wigdet微件的方法和装置。
背景技术
随着互联网技术的发展,widge(微件)应用越来越广泛,原因在于widget一般都很小,在终端上嵌入非常方便,运行快速。widget被广泛应用在诸如手机、电视、视频设备等各种各样的终端设备上,其形式也多样化,诸如幻灯片、视频、地图、新闻、小游戏等。
目前电信业务走向IP化、融合化、开放化,用户需要通过各种开发社区,将各种资源做成widget应用程序,应用到电信业务中。
现有技术中,开发widge程序时,需要用户编写完整的代码,工作量比较大。
发明内容
本发明要解决的技术问题是提供一种处理wigdet微件的方法和装置,通过模板的复用减少了开发的工作量。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种处理微件wigdet的方法,包括:
接收用户输入的工程参数;
获取第一wigdet模板数据;
根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述方法还包括:
获取所述wigdet安装包的描述文件;
根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包,并显示所述wigdet安装包的运行结果。
所述第一wigdet模板数据根据以下步骤生成:
获取wigdet程序;
获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
所述第一wigdet模板数据根据以下步骤生成:
获取第二wigdet模板数据;
根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
所述对所述第二wigdet模板的代码文件进行编辑后,所述方法还包括:
对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
另一方面,提供一种处理微件wigdet的装置,包括:
接收模块,接收用户输入的工程参数;
第一获取模块,获取第一wigdet模板数据;
安装包生成模块,根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述装置还包括:
第二获取模块,获取所述wigdet安装包的描述文件;
第三获取模块,根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
运行模块,根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包;
第一显示模块,显示所述wigdet安装包的运行结果。
所述的处理wigdet微件的装置,还包括:
第四获取模块,获取wigdet程序;
第五获取模块,获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
第六获取模块,根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
第一模板生成模块,根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
所述的处理wigdet微件的装置,还包括:
第七获取模块,获取第二wigdet模板数据;
第八获取模块,根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
第二显示模块,显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
编辑模块,根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
第二模板生成模块,根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
所述的处理wigdet微件的装置,还包括:
编译校验单元,对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
本发明的实施例具有以下有益效果:
上述方案中,在开发widge程序时,接收用户输入的工程参数;获取第一wigdet模板数据;根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。可以通过wigdet模板的复用,减少开发者写代码的工作量。
附图说明
图1为本发明所述的处理微件wigdet的方法的流程示意图;
图2为本发明所述的处理微件wigdet的装置的结构示意图;
图3为本发明所述的处理微件wigdet的装置的应用场景的结构示意图
图4为本发明所述的处理微件wigdet的方法的应用场景流程图;
图5为本发明所述的wigdet模板的分类和结构图;
图6为本发明的应用场景中widget运行测试交互图;
图7为本发明中widget程序安装包的构成示意图。
具体实施方式
为使本发明的实施例要解决的技术问题、技术方案和优点更加清楚,下面将结合附图及具体实施例进行详细描述。
如图1所示,为本发明所述的一种处理微件wigdet的方法,包括:
步骤11,接收用户输入的工程参数;
步骤12,获取第一wigdet模板数据;
步骤13,根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述方法还包括:
步骤14,获取所述wigdet安装包的描述文件;
步骤15,根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
步骤16,根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包,并显示所述wigdet安装包的运行结果。
其中,所述第一wigdet模板数据根据以下步骤生成:
获取wigdet程序;
获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
可选的,所述第一wigdet模板数据根据以下步骤生成:
获取第二wigdet模板数据;
根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
可选的,所述对所述第二wigdet模板的代码文件进行编辑后,所述方法还包括:
对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
如图2所示,为本发明所述的一种处理微件wigdet的装置,其包括:
接收模块21,接收用户输入的工程参数;
第一获取模块22,获取第一wigdet模板数据;
安装包生成模块23,根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述装置还包括:
第二获取模块24,获取所述wigdet安装包的描述文件;
第三获取模块25,根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
运行模块26,根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包;
第一显示模块27,显示所述wigdet安装包的运行结果。
所述的处理wigdet微件的装置,还包括:
第四获取模块,获取wigdet程序;
第五获取模块,获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
第六获取模块,根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
第一模板生成模块,根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
可选的,所述的处理wigdet微件的装置,还包括:
第七获取模块,获取第二wigdet模板数据;
第八获取模块,根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
第二显示模块,显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
编辑模块,根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
第二模板生成模块,根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
所述的处理wigdet微件的装置,还包括:
编译校验单元,对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
以下描述本发明的应用场景。现在技术中的widge离线开发方法和装置往往需要下载专门的widget SDK(Software Development Kit,软件开发工具包),而且大多数SDK不具备图形化操作设计开发功能,从编码到测试,再到打包发布,非常不方便。本发明提供一种图形化操作的在线开发wigdet设计器的方法和装置。用户不仅需要离线开发widget应用的方法和装置,更需要一种在线开发方法和装置。这种装置是一种在线的,直接通过互联网就可以访问,widget设计器是具备图像化操作的装置,可以自定义widget应用程序模板和对模板进行二次开发,具备查看、编辑、打包widget程序安装包,对开发好的widget应用程序,可以进行运行测试,展现运行效果给用户。
本装置可以部署在一个互联网站点上,用户通过浏览器可以访问本发明的装置。
图形化操作控制模块,接收用户输入请求,并将请求处理结果展现给用户。图形化操作控制模块实现了向导式操作,用户只需要按照向导,输入指定参数,即可完成工程创建。图形化操作控制模块中的控制处理子模块(相当于上述的安装包生成模块)将工程参数按照一定规则保存到widget程序描述文件中。具体为:事件处理子模块将数据传给控制子处理模块,控制处理子模块按照输入和其它子模块完成数据交互,然后展现给用户数据交互情况。
模板管理模块,相当于上述的第一获取模块,用于对模板管理,以及将自定义widget程序转化成模板。模板管理模块接收到图形化操作控制模块传来的用户操作模板请求时,从数据资源管理模块获取模板所需数据,将模板数据加载,再通过图形化操作控制模块将模板内容显示给用户,用户即可对模板进行二次开发操作。如果收到用户生成自定义模板请求时,将模板所需数据资源通知数据资源管理模板,保存模板数据到数据文件中。也就是说,本发明实施例提供选择、编辑模板功能,通过图形化操作控制模块创建工程后,选择模板,模板管理模块将根据模板名称和类型,读取模板的描述文件,向数据资源管理模块请求资源数据,将返回的资源数据加载到控制处理子模块,显示给用户。本发明实施例可以把自定义的wigdet应用程序转化成模板,模板管理模块将自定义的模板名称加入到模板列表中,通过数据资源管理模块,将模板列表和所需资源保存成模板形式,在加载模板时候,根据名称到数据资源管理模块获取数据资源。
代码查看、编辑和打包模块,相当于上述的安装包生成模块、第二显示模块、编辑模块,用于对widget代码的查看和编辑工作。编辑完成代码后,该模块还具备简单的编译和语法校验功能。该模块接受到widget程序打包请求,按照打包规则,从数据资源管理模块获取所需数据资源,将编辑好的widget程序打成安装包。
widget运行测试模块,将开发完成的widget应用程序装载到模块的测试容器中,通过适配器子模块与数据资源管理模块或是第三方开发能力接口获取所需数据资源,容器将运行测试widget程序,并将运行测试效果展现给用户。
本发明图形化操作控制模块,提高了用户的操作都易用性。通过复用自定义模板和对模板二次开发,用户无需编写或是只需很少编写代码,实现了widget运行、测试和生成安装包功能,极大地方便了用户对wigdet程序的调式和安装。
图3是本发明的***功能模块图,按照功能分成五大模块,如下:
图形化操作控制模块,本模块的事务处理子模块接受用户输入的请求,通过控制处理子模块处理请求信息,完成与其它功能模块的数据交互。
模板管理模块,用于对widget应用模板资源的管理,通过与数据资源管理模块交互,获取模板数据资源,再将模板加载到该模块中。
代码查看、编辑和打包模块,实现对自定义widget和模板代码查看、编辑功能,同时提供对对widget程序打包功能。程序在编辑完成后,提供对代码的编译和简单语法校验功能,并将其代码数据通过数据资源管理模块保存到指定数据文件。对应用程序打包时,请求数据资源管理模块,将需要打包的资源文件打成widget安装包,这个安装包安装到终端设备上就可以运行调试。
widget运行测试模块,该模块有三个子模块:显示控制子模块、适配器子模块、widget测试容器。显示控制子模块分析待测widget描述文件,向适配器子模块发送数据请求,然后将widget程序加载到widget测试容器;适配器子模块获取测试所需的数据资源;widget测试容器对widget程序进行测试,通过显示控制子模块展示运行效果给客户。
数据资源管理模块,对各种数据资源进行管理,能够将其它模块请求的数据,按照需要和规定格式返回。
图4为本发明的***流程图,也就是创建widget应用程序的流程图,用户根据图形控制向导,完成widget应用工程的创建,生成widget的xml描述文件。
包括如下步骤:
步骤41,事件处理子模块接收用户输入的创建工程请求,将请求传给控制处理子模块,控制处理子模块处理用户输入参数,并控制用户的下一步操作。一直到创建步骤执行完毕,控制处理子模块会将工程信息保存到工程描述文件中。也就是说,图形化操作控制模块具有向导式,用户按照图像界面提示输入参数,就可完成工程创建。
具体输入参数有:(1)工程名;(2)运行终端设备类型,主要有手机、IPTV、PC,参数包括:终端型号,屏幕分辨率;(3)图标和资源文件;(4)配置应用初始参数,包括Widget应用程序显示的大小、版本号、作者信息、需调用的能力,如网络访问能力、文件***、本地地址簿、短信、呼叫能力等。(5)应用类型,按照选择的资源不同,应用类型可分为包括阅读类、时钟类、播放器类、浏览类、自定义widget应用。
步骤42,当控制处理子模块接收到选择模板请求时,将模板名称和类型数据信息传给模板管理模块,模板管理模块查询模板管理表,读取所需模板的描述文件,向数据资源管理模块请求模板的数据资源,将返回的数据资源加载,控制处理子模块将模板数据展现给用户。
步骤43,当控制处理子模块接收到自定义模板请求时,将模板名称和类型数据信息传给模板管理模块,模板管理模块将自定义的模板名称和类型加入到模板列表中,通过数据资源管理模块,将模板列表和所需数据资源保存成模板形式。模板的结构请参见下文图5的说明。
步骤44,当控制处理子模块接收到查看、编辑代码请求时,其将文件名称数据信息传给代码查看、编辑、打包模块,该模块判断是查看还是编辑命令。
如果是查看命令,向数据资源管理模块请求文件数据,将请求返回的数据展现给用户。
如果是编辑命令,则在用户编辑时,对代码内容进行语法校验,本模块可对javascript、html、xml语言的代码进行校验。编辑完成后,将数据下发给数据资源管理模块保存成文件格式。
步骤45,当控制处理子模块接收到打应用程序安装包请求时,通知代码查看、编辑、打包模块打包操作,代码查看、编辑、打包模块请求数据资源管理模块所需的数据资源,然后数据资源打成widget安装包,该安装包结构请参见图7的说明。
步骤46,当widget运行测试模块接到测试请求时,请求数据资源管理模块获取应用程序需要的数据资源,然后将数据资源和widget程序加载到widget测试容器中,用户通过浏览器就可以看到运行效果。具体测试流程请参见下文图6的说明。
图5为本发明的模板分类和结构图,按照应用功能不同,模板分为应用界面模板和代码开发模板两种。
应用界面模板根据widget应用类型的划分,为不同类别的widget应用提供常见的界面布局和风格模板。开发者只需要修改css样式文件中图标或调整颜色风格,即可完成新的widget应用界面的开发。
代码开发模板可根据对widget应用类型的划分,对某类应用具备共性的功能调用进行抽取,形成可供复用的代码模板。例如,对播放器类的widget应用,开发者可将音视频文件,播放、暂停、停止、音量控制等操作的封装成javascript代码模板。在开发新的widget时,只需要在模板基础上添加新的代码即可,实现新的功能。
图6是本发明中widget程序的运行测试的交互图,通过本发明的widget容器,能够在浏览器中看到程序的运行显示效果。同时对于一些端设备,该容器可以通过第三方***提供的API,接入到本容器中,将模拟效果显示出来。widget测试容器是wigdet运行测试模块核心,wigdet运行测试模块收到运行测试请求,显示控制子模块向适配器子模块请求测试所需资源,适配器子模块加载widget应用程序,向数据资源管理模块请求widget所需数据资源,得到数据资源后,通知控制子模块运行展现运行效果。如果是需要用到第三方开放能力,适配器子模块将通过第三方开放能力接口,获取测试所需数据资源。也就是说,在运行widget测试时,用户将创建好的widget应用程序装载到widget运行测试模块,该模块从数据资源管理模块中获取应用程序需要的数据资源,如果需要调用第三方开放能力,该模块中的适配器子模块将调用第三方开放能力接口,例如电信业务、互联网服务等,用户通过浏览器就可以看到运行效果,方便了用户以后到终端设备上调试程序。
具体包括如下步骤:
步骤61,适配器子模块加载widget应用程序,向数据资源管理模块请求widget所需的数据资源,得到数据资源后,通知控制子模块运行展现运行效果。如果是需要用到第三方开放能力,适配器子模块将通过第三方开放能力接口,获取测试所需数据资源。
步骤62,显示控制子模块加载widget应用程序;
步骤63,显示控制子模块分析widget描述文件,向适配器子模块请求测试所需资源;如果是需要用到第三方开放能力,适配器子模块将请求第三方开放能力接口,获取测试所需数据资源;
步骤64,适配器子模块将获取到的数据资源传送给显示控制子模块,显示控制子模块将widget程序及其数据资源加载到widget容器中,widget容器运行程序,然后将运行结果传给显示控制子模块展现给用户。
图7是本发明生成的widget程序安装包的构成示意图,按照文件功能不同分为三类:
描述文件,主要描述widget程序的属性和相关配置;描述文件包括:xml描述文件和显示的样式文件。
图片和资源包,主要是widget显示或运行需要用到的图片、视频、flash等资源文件。
代码文件,主要是widget程序中的方法函数,语言类型有javascript、html、xml。
图7中的描述文件内容为widget应用程序描述信息,创建完成工程时,控制处理子模块处理生成xml格式文件。xml schema语言是W3C推荐使用的xml格式的描叙标准,描述的xml规范如下:
上述xml文件中ModulePrefs元素定义了Widget的一些特征、应用程序大小、版本号、作者信息;Services元素定义了widget需要调用的能力,包括这些能力的名称、地址、端口号;HardWarePrefs元素定义了widget终端设备类型;Content元素内定义了三个作用:a)Widget的功能;b)widget如何呈现;c)指定部署的位置。
本发明提供一种在线开发的Widget设计器的方法和装置,以Web浏览器为依托,为自由开发者或内容提供者提供模板式的在线开发。开发者不用下载SDK,不用配置开发环境,通过向导式的图形化操作就能完成一个新的Widget应用的开发,不用编写或编写很少的代码。自由开发指自定义开发widget应用程序的用户,内容提供者指提供widget应用程序模板的用户。本发明中统称为用户。开发者通过浏览器完成拖拽操作,就可以实现widget开发。通过定制widget模板,用户可以对其进行二次开发,减少了代码编写。同时提供widget应用测试和打包功能。通过浏览器,用户可与图形化操作控制模块交互,从而通过向导式图形化操作的方式开发widget应用。一个Widget工程代表一个Widget应用,本发明的方法包括:工程创建、代码查看和编码、打包,以及运行测试功能。本发明实施例提供基础模板供用户选用,用户可以对基础模板进行二次开发,设计自己的widget。本发明实施例同时提供将自定义wigdet应用程序转换成应用模板,方便更多用户参与开发。
本领域普通技术人员可以理解,实现上述实施例方法中的全部或部分步骤是可以通过程序来指令相关的硬件来完成,所述的程序可以存储于一计算机可读取存储介质中,该程序在执行时,包括如上述方法实施例的步骤,所述的存储介质,如:磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random Access Memory,RAM)等。
在本发明各方法实施例中,所述各步骤的序号并不能用于限定各步骤的先后顺序,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,对各步骤的先后变化也在本发明的保护范围之内。
以上所述是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明所述原理的前提下,还可以作出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。
Claims (10)
1.一种处理微件wigdet的方法,其特征在于,包括:
接收用户输入的工程参数;
获取第一wigdet模板数据;
根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
2.根据权利要求1所述的处理wigdet微件的方法,其特征在于,
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述方法还包括:
获取所述wigdet安装包的描述文件;
根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包,并显示所述wigdet安装包的运行结果。
3.根据权利要求1所述的处理wigdet微件的方法,其特征在于,所述第一wigdet模板数据根据以下步骤生成:
获取wigdet程序;
获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
4.根据权利要求1所述的处理wigdet微件的方法,其特征在于,所述第一wigdet模板数据根据以下步骤生成:
获取第二wigdet模板数据;
根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
5.根据权利要求4所述的处理wigdet微件的方法,其特征在于,所述对所述第二wigdet模板的代码文件进行编辑后,所述方法还包括:
对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
6.一种处理微件wigdet的装置,其特征在于,包括:
接收模块,接收用户输入的工程参数;
第一获取模块,获取第一wigdet模板数据;
安装包生成模块,根据所述工程参数和所述第一wigdet模块数据,生成wigdet安装包。
7.根据权利要求6所述的处理wigdet微件的装置,其特征在于,
所述wigdet安装包包括:描述文件、资源文件和/或代码文件;所述描述文件指示所述资源文件的存储位置和/或代码文件的存储位置;
所述装置还包括:
第二获取模块,获取所述wigdet安装包的描述文件;
第三获取模块,根据所述wigdet安装包的描述文件,获取测试所述wigdet安装包所需的资源文件和/或代码文件;
运行模块,根据所述wigdet安装包所需的资源文件和/或代码文件,运行所述wigdet安装包;
第一显示模块,显示所述wigdet安装包的运行结果。
8.根据权利要求6所述的处理wigdet微件的装置,其特征在于,还包括:
第四获取模块,获取wigdet程序;
第五获取模块,获取wigdet程序的描述文件,所述描述文件指示wigdet程序的资源文件的位置和/或wigdet程序的代码文件的位置;
第六获取模块,根据所述描述文件,获取所述wigdet程序的资源文件和/或所述wigdet程序的代码文件;
第一模板生成模块,根据所述描述文件、所述资源文件和/或所述代码文件,生成第一wigdet模板数据。
9.根据权利要求6所述的处理wigdet微件的装置,其特征在于,还包括:
第七获取模块,获取第二wigdet模板数据;
第八获取模块,根据所述第二wigdet模板数据的描述文件,获取所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
第二显示模块,显示所述第二wigdet模板的资源文件和/或所述第二wigdet模板的代码文件;
编辑模块,根据所述用户指令,对所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件进行编辑;
第二模板生成模块,根据所述编辑后的所述第二wigdet模板的代码文件和/或所述第二wigdet模板的资源文件,生成第一wigdet模板数据。
10.根据权利要求9所述的处理wigdet微件的装置,其特征在于,还包括:
编译校验单元,对编辑后的所述第二wigdet模板的代码文件进行编译和/或语法校验。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102109113A CN102262538A (zh) | 2011-07-26 | 2011-07-26 | 处理wigdet微件的方法和装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2011102109113A CN102262538A (zh) | 2011-07-26 | 2011-07-26 | 处理wigdet微件的方法和装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102262538A true CN102262538A (zh) | 2011-11-30 |
Family
ID=45009176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2011102109113A Pending CN102262538A (zh) | 2011-07-26 | 2011-07-26 | 处理wigdet微件的方法和装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102262538A (zh) |
Cited By (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102799439A (zh) * | 2012-07-19 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 生成应用的方法和装置 |
CN103176774A (zh) * | 2011-12-21 | 2013-06-26 | ***通信集团广东有限公司 | 应用程序的编译方法、装置以及*** |
CN103729188A (zh) * | 2013-12-31 | 2014-04-16 | 福建三元达软件有限公司 | Android***应用程序的开发方法、运行方法、运行装置 |
CN105068747A (zh) * | 2015-08-06 | 2015-11-18 | 深圳市金立通信设备有限公司 | 一种桌面部件的生成方法及装置 |
CN105867931A (zh) * | 2016-04-07 | 2016-08-17 | 北京橙鑫数据科技有限公司 | 信息展示界面的变更方法和装置 |
WO2016131360A1 (zh) * | 2015-07-16 | 2016-08-25 | 中兴通讯股份有限公司 | 小部件文件生成方法和装置 |
CN110784543A (zh) * | 2019-10-31 | 2020-02-11 | 武汉天喻教育科技有限公司 | 一种应用微件模块及其接入和推送方法 |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1752927A (zh) * | 2004-09-24 | 2006-03-29 | 英业达股份有限公司 | 一种图形按钮制作方法 |
CN101763255A (zh) * | 2008-12-23 | 2010-06-30 | ***通信集团公司 | 一种专用界面工具的格式转换方法及装置 |
CN101944017A (zh) * | 2009-07-09 | 2011-01-12 | 华为技术有限公司 | 一种Widget的制作方法及其制作装置 |
CN101957768A (zh) * | 2010-09-25 | 2011-01-26 | 浙江大学 | 一种移动Widget包的安装方法 |
-
2011
- 2011-07-26 CN CN2011102109113A patent/CN102262538A/zh active Pending
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1752927A (zh) * | 2004-09-24 | 2006-03-29 | 英业达股份有限公司 | 一种图形按钮制作方法 |
CN101763255A (zh) * | 2008-12-23 | 2010-06-30 | ***通信集团公司 | 一种专用界面工具的格式转换方法及装置 |
CN101944017A (zh) * | 2009-07-09 | 2011-01-12 | 华为技术有限公司 | 一种Widget的制作方法及其制作装置 |
CN101957768A (zh) * | 2010-09-25 | 2011-01-26 | 浙江大学 | 一种移动Widget包的安装方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103176774A (zh) * | 2011-12-21 | 2013-06-26 | ***通信集团广东有限公司 | 应用程序的编译方法、装置以及*** |
CN102799439A (zh) * | 2012-07-19 | 2012-11-28 | 腾讯科技(深圳)有限公司 | 生成应用的方法和装置 |
CN102799439B (zh) * | 2012-07-19 | 2016-06-01 | 腾讯科技(深圳)有限公司 | 生成应用的方法和装置 |
CN103729188A (zh) * | 2013-12-31 | 2014-04-16 | 福建三元达软件有限公司 | Android***应用程序的开发方法、运行方法、运行装置 |
CN103729188B (zh) * | 2013-12-31 | 2017-06-16 | 恒鸿达科技有限公司 | Android***应用程序的开发方法、运行方法、运行装置 |
WO2016131360A1 (zh) * | 2015-07-16 | 2016-08-25 | 中兴通讯股份有限公司 | 小部件文件生成方法和装置 |
CN106354727A (zh) * | 2015-07-16 | 2017-01-25 | 中兴通讯股份有限公司 | 小部件文件生成方法和装置 |
CN106354727B (zh) * | 2015-07-16 | 2021-01-26 | 中兴通讯股份有限公司 | 小部件文件生成方法和装置 |
CN105068747A (zh) * | 2015-08-06 | 2015-11-18 | 深圳市金立通信设备有限公司 | 一种桌面部件的生成方法及装置 |
CN105867931A (zh) * | 2016-04-07 | 2016-08-17 | 北京橙鑫数据科技有限公司 | 信息展示界面的变更方法和装置 |
CN105867931B (zh) * | 2016-04-07 | 2019-05-07 | 北京橙鑫数据科技有限公司 | 信息展示界面的变更方法和装置 |
CN110784543A (zh) * | 2019-10-31 | 2020-02-11 | 武汉天喻教育科技有限公司 | 一种应用微件模块及其接入和推送方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Meier | Professional Android 4 application development | |
CN102262538A (zh) | 处理wigdet微件的方法和装置 | |
CN102971688B (zh) | 跨平台应用程序框架 | |
Murphy et al. | Beginning Android 3 | |
US20070240131A1 (en) | Application prototyping | |
Rodger | Beginning mobile application development in the cloud | |
Chin et al. | The Definitive Guide to Modern Java Clients with JavaFX 17 | |
CN113849156B (zh) | OpenHarmony操作***应用的无代码智能开发***及其使用方法 | |
Paul et al. | React Native for Mobile Development | |
Lee | Beginning IOS 5 Application Development | |
Berti et al. | Migratory multimodal interfaces in multidevice environments | |
Gassner | Flash Builder 4 and Flex 4 Bible | |
CN116450107B (zh) | 低代码平台二次开发软件的方法、装置、电子设备 | |
Wenz | Essential Silverlight 2 Up-to-Date | |
Alor-Hernández | Frameworks, Methodologies, and Tools for Developing Rich Internet Applications | |
Ruiz | Mastering Android Application Development | |
Magno | Mobile-first Bootstrap | |
Potter | Hands-on mobile and embedded development with Qt 5: Build apps for Android, iOS, and Raspberry Pi with C++ and Qt | |
Lohani | Taking Flutter to the Web: Learn how to build cross-platform UIs for web and mobile platforms using Flutter for Web | |
King et al. | Advanced BlackBerry Development | |
Harwani | Android Programming Unleashed | |
Kovalenko | PhoneGap By Example | |
bin Uzayr | Mastering React Native: A Beginner's Guide | |
Williams | Xamarin Blueprints | |
Ramnath | Android 3 SDK Programming for Dummies |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20111130 |
|
WD01 | Invention patent application deemed withdrawn after publication |