CN109960491A - 应用程序生成方法、生成装置、电子设备及存储介质 - Google Patents

应用程序生成方法、生成装置、电子设备及存储介质 Download PDF

Info

Publication number
CN109960491A
CN109960491A CN201711432672.XA CN201711432672A CN109960491A CN 109960491 A CN109960491 A CN 109960491A CN 201711432672 A CN201711432672 A CN 201711432672A CN 109960491 A CN109960491 A CN 109960491A
Authority
CN
China
Prior art keywords
application
application page
application program
page
component
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
Application number
CN201711432672.XA
Other languages
English (en)
Inventor
苗佳
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Beijing Jin Bo Xunrui Network Technology Co Ltd
Beijing Jinxun Ruibo Network Technology Co Ltd
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Original Assignee
Beijing Jin Bo Xunrui Network Technology Co Ltd
Beijing Kingsoft Cloud Network Technology Co Ltd
Beijing Kingsoft Cloud Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Jin Bo Xunrui Network Technology Co Ltd, Beijing Kingsoft Cloud Network Technology Co Ltd, Beijing Kingsoft Cloud Technology Co Ltd filed Critical Beijing Jin Bo Xunrui Network Technology Co Ltd
Priority to CN201711432672.XA priority Critical patent/CN109960491A/zh
Publication of CN109960491A publication Critical patent/CN109960491A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/20Software design
    • G06F8/22Procedural
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/36Software reuse
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/30Creation or generation of source code
    • G06F8/38Creation or generation of source code for implementing user interfaces
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Stored Programmes (AREA)

Abstract

本发明实施例提供了一种应用程序生成方法、生成装置、电子设备及存储介质,其中方法包括:在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联;将关联后的多个代码单元组封装为应用程序安装包。本发明实施例不需要对各应用页面的组件进行代码编写,减少了因编写组件代码而耗费的时间,从而提高智能终端应用程序的开发的效率。

Description

应用程序生成方法、生成装置、电子设备及存储介质
技术领域
本发明涉及软件开发技术领域,特别是涉及一种应用程序生成方法、生成装置、电子设备及存储介质。
背景技术
智能终端是一种具有接入互联网能力、能够根据用户需要安装多种应用程序的终端设备,例如智能手机、平板电脑、智能手表等移动式电子设备。随着智能终端的普及,针对智能终端所开发的应用程序的种类和数量变得越来越丰富。
现有智能终端的应用程序生成方法,应用程序通常是在本地计算机进行编写。然而,一个智能终端应用程序运行时往往包含数个应用页面,而每个应用页面中又包含数个组件,如果通过本地计算机对智能终端应用程序的各个组件、各个应用页面逐个进行代码编写,将会消耗大量时间,导致智能终端应用程序的开发效率低下。
发明内容
本发明实施例的目的在于提供一种应用程序生成方法、生成装置、电子设备及存储介质,以提高智能终端应用程序的开发效率的目的。具体技术方案如下:
第一方面,本发明实施例提供了一种智能终端应用程序生成方法,包括:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联;
将关联后的多个所述代码单元组封装为应用程序安装包。
可选地,所述针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组,包括:
获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置;
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元,按照该应用页面包括的各组件在该应用页面中的位置进行组合,得到用于生成该应用页面的代码单元组。
可选地,所述将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联之前,所述方法还包括:
获取基于展示的操作界面所输入的所述多个应用页面之间的跳转逻辑。
可选地,所述在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元之前,所述方法还包括:
确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
可选地,所述将关联后的多个所述代码单元组封装为应用程序安装包之后,所述方法还包括:
将所述应用程序安装包发送至智能终端。
可选地,所述将关联后的多个所述代码单元组封装为应用程序安装包之后,所述方法还包括:
生成包含各应用页面间的跳转逻辑的xml格式文件。
可选地,所述生成包含各应用页面间的跳转逻辑的xml格式文件之后,所述方法还包括:
将所述应用页面及所述xml格式文件发送至智能终端。
第二方面,本发明实施例提供了一种智能终端应用程序生成装置,包括:
查找模块,用于在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
组合模块,用于针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
关联模块,用于将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联;
封装模块,用于将关联后的多个所述代码单元组封装为应用程序安装包。
可选地,所述应用程序生成装置还包括:
第一获取模块,用于获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置;
所述组合模块,具体用于:
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元,按照该应用页面包括的各组件在该应用页面中的位置进行组合,得到用于生成该应用页面的代码单元组。
可选地,所述应用程序生成装置还包括:
第二获取模块,用于获取基于展示的操作界面所输入的所述多个应用页面之间的跳转逻辑。
可选地,所述应用程序生成装置还包括:
确定模块,用于确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
可选地,所述应用程序生成装置还包括:
第一发送模块,用于将所述应用程序安装包发送至智能终端。
可选地,所述应用程序生成装置还包括:
生成模块,用于生成包含各应用页面间的跳转逻辑的xml格式文件。
可选地,所述应用程序生成装置还包括:
第二发送模块,用于将所述应用页面及所述xml格式文件发送至智能终端。
第三方面,本发明实施例提供了一种服务器,包括处理器、通信接口、存储器和通信总线,其中,所述处理器、所述通信接口、所述存储器通过所述通信总线完成相互间的通信;
机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使:实现上述第一方面提供的应用程序生成方法步骤。
第四方面,本发明实施例提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时,实现上述第一方面提供的应用程序生成方法步骤。
第五方面,本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行上述第一方面提供的应用程序生成方法步骤。
第六方面,本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行上述第一方面提供的应用程序生成方法步骤。
本发明实施例提供的一种应用程序生成方法、生成装置、电子设备及存储介质,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的应用程序生成方法的一种流程示意图;
图2为本发明实施例提供的应用程序生成方法中,添加组件代码单元的示意图;
图3为本发明实施例提供的应用程序生成方法中,对组件代码单元属性进行编辑的示意图;
图4为本发明实施例提供的应用程序生成方法的另一种流程示意图;
图5为本发明实施例提供的应用程序生成方法的再一种流程示意图;
图6为本发明实施例提供的应用程序生成方法中,应用程序生成过程的时序图;
图7为本发明实施例提供的应用程序生成装置的一种结构示意图;
图8为本发明实施例提供的应用程序生成装置的另一种结构示意图;
图9为本发明实施例提供的应用程序生成装置的再一种结构示意图;
图10为本发明实施例提供的服务器的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种应用程序生成方法,可以应用于服务器,当然也可以应用于其他类型的具有数据处理运算功能的设备,该过程可以包括以下步骤:
S101,在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
应用程序在运行时通常会展示多个操作界面,这些操作界面可以对应于该应用程序的多个应用页面。其中,应用页面中包括了不同的组件,这些应用页面中不同的组件可以用以实现应用程序不同的功能。以微信应用程序为例,在智能终端运行该应用时,屏幕中通常会展示“微信”、“通讯录”、“发现”及“我”这四个操作界面,即对应四个应用页面。
其中,“微信”操作界面所对应的应用页面中包含最近联系人的聊天内容;“通讯录”操作界面所对应的应用页面中包含不同的联系人;“发现”操作界面所对应的应用页面中包含“朋友圈”、“扫一扫”等按钮;“我”操作界面所对应的应用页面中包含个人资料、设置等按钮。
由上可以看出,上述各应用页面中包括的按钮能够用以实现该应用程序某一特定的功能,例如微信应用程序的“扫一扫”按钮,当点击该按钮后,即可打开摄像头扫描条形码或二维码。上述用以实现某一功能的按钮,通常可以为一个应用页面中组件的具象化对象。
现有应用程序开发方法在开发应用程序时,上述组件通常在开发某一应用程序时共同开发,也就是说,在生成某一应用程序时,待生成的应用程序包括的多个应用页面,以及各应用页面包括的组件也需要进行代码编写,编写好后还需进行不断地调试,造成应用程序开发周期变长。
本发明实施例中,在生成某一应用程序时,可以不需要对各应用页面包括的组件进行代码编写,而是在预设的组件代码库中查找待生成应用程序所包括的各应用页面中,每个应用页面所包括组件的组件代码单元。也就是说,各个组件以代码单元的形式保存在预设组件代码库中,当需要使用这些组件时,只需在预设组件库中查找所保存的组件代码单元。
具体地,可以在预设组件代码库中预先保存大量的组件代码单元,且这些组件代码单元需通过严格的兼容性测试,以保证各组件在不同性能、不同配置的智能终端中,均能够正常工作。
可选地,组件代码单元可以采用HTML 5(HyperText Markup Language 5.0,超文本标记语言5.0版本)语言格式或JavaScript语言格式(一种脚本语言)进行编写。
示例性地,如果需要生成某一聊天应用程序,可以先确定该待生成应用程序包括几个应用页面,例如聊天内容应用页面、通讯录应用页面、设置选项应用页面,然后,再确定各应用页面中需要哪些组件。例如,如果聊天内容应用页面中需要文本显示组件,可以在预设组件代码库中,直接查找预设组件代码库中的组件代码单元。
需要说明的是,上述对应用页面和组件的具体示例,并非对本发明实施例中应用页面和组件的具体限定,本领域技术人员可以根据实际需要确定不同的应用页面和组件。
作为本发明实施例一种可选的实施方式,在生成应用程序时,针对待生成应用程序所包括的多个应用页面,可以先生成多个可视化的空白应用页面,在预设组件代码库中查找到各应用页面所需组件的组件代码单元后,可以直接将这些组件代码单元拖曳至空白应用页面中,从而提高对各个应用页面中组件的查找效率。
具体地,参考图2,图2为本发明实施例中添加组件代码单元的方法示意图。其中,图中右侧为预设组件代码库的可视化界面中,能够提供的多个组件代码单元,包括:输入组件代码单元、单选/复选组件代码单元、选择组件代码单元、按钮组件代码单元、列表组件代码单元、特殊组件代码单元、其他组件代码单元,这些组件代码单元以可视化的形式展示出来,可使程序开发人员形象地识别这些组件代码单元;图中左侧为空白应用页面的可视化界面,其中包含了文本框组件代码单元的可视化界面,该组件代码单元所生成的组件用于输入文字;选择按钮组件的可视化界面,该组件代码单元所生成的组件用于选择某一项目;拍照组件的可视化界面,该组件代码单元所生成的组件用于拍照,超级链接组件的可视化界面,该组件代码单元所生成的组件用于跳转至其它应用页面或者组件。
图3为本发明实施例中,对组件代码单元属性进行编辑的示意图。参考图3,当在该应用页面中添加组件代码单元后,还可以对该组件代码单元的具体属性进行编辑,例如,对图中的单选按钮显示名进行修改,对该组件代码单元的描述进行修改,对该组件代码单元的值进行修改等操作。修改完成后,点击保存按钮即可保存设置,点击取消按钮即可不保存设置。
作为本发明实施例另一种可选的实施方式,还可以在预设组件代码库中预先对各组件代码单元按照不同的功能分类,例如,分别按照文本显示、语音播放、图像显示、功能跳转等不同功能对预设组件代码库分类,从而提高在预设组件代码库查找组件代码单元的效率。
S102,针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
本发明实施例中,为了生成该应用程序的应用页面,可以将所查找到的各应用页面所包括组件的组件代码单元进行组合,从而得到用于生成该应用页面的代码单元组。
一个应用程序的应用页面中,各组件通常具有特定的位置,例如文本输入组件通常位于一个应用页面的顶部或底部位置,列表组件通常位于一个应用页面的左侧位置。
作为本发明实施例一种可选的实施方式,可以基于一个应用页面中各组件在该应用页面的位置进行组合,从而使组合后的代码单元组合理布局于应用页面中。
示例性地,参考图2,当查找到应用页面A中包含组件代码单元a、组件代码单元b和组件代码单元c时,其中,组件代码单元a的对应组件为文本输入组件,位于应用页面的顶部位置,组件代码单元b对应的组件为超级链接组件,位于应用页面的底部位置,组件代码单元c对应的组件为拍照组件,位于应用页面的中部位置,可以将上述三个组件代码单元按照各自对应的组件的位置进行组合,从而得到代码单元组。
S103,将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
容易理解,在一个应用程序中,各个应用页面间可以进行跳转,表明它们之间存在跳转关系。例如,用户在一个应用程序的应用页面A所对应的展示界面中点击某一按钮后,可以跳转至应用页面B所对应的展示界面。具体地,以微信为例说明,用户在“通讯录”应用页面所对应的展示界面中点击某个联系人,则应用程序会跳转至“微信”应用页面所对应的展示界面中该联系人的聊天界面。
通常情况下,上述应用页面间的跳转动作可以通过某一特定组件触发,如上文示例中,“通讯录”应用页面所对应的展示界面中排列的多个联系人,这些联系人实际可以视为多个不同的超级链接组件,当某个超级链接组件因用户点击被触发后,即可实现应用页面间的跳转。
本发明实施例中,在生成多个应用页面的代码单元组后,可以将代码单元组按照多个应用页面之间的跳转逻辑进行关联,从而能够在代码单元组生成应用页面后,实现各应用页面的跳转。
S104,将关联后的多个代码单元组封装为应用程序安装包。
本发明实施例中,将各代码单元组进行关联后,可以实现各应用页面间的跳转,进而通过将上述多个代码单元组封装为应用程序安装包,便可以供智能终端安装使用。
本发明实施例提供的一种应用程序生成方法,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
如图4所示,本发明实施例还提供了一种应用程序生成方法,可以应用于服务器,当然也可以应用于其他类型的具有数据处理运算功能的设备,包括以下步骤:
S201,确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
应用程序在运行时,可以向用户展示多个操作界面,这些操作界面所显示的内容可以不同,从而向用户展示不同的信息。程序开发人员可以基于展示的操作界面,选择待生成应用程序所包括的多个应用页面。
例如,在开发一款应用程序时,如果希望在第一操作界面中展示用户通讯录,在第二操作界面中展示聊天内容,在第三操作界面中展示应用程序的设置选项,则程序开发人员可以根据上述希望展示的操作界面,选择三个应用页面,以及各自应用页面所包含的组件,选择后,服务器确定所选择的应用页面及各自应用页面所包括的组件。
S202,在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
应用程序在运行时通常会展示多个操作界面,这些操作界面可以对应于该应用程序的多个应用页面。其中,应用页面中包括了不同的组件,这些应用页面中不同的组件可以用以实现应用程序不同的功能。
现有应用程序开发方法在开发应用程序时,上述组件通常在开发某一应用程序时共同开发,也就是说,在生成某一应用程序时,待生成的应用程序包括的多个应用页面,以及各应用页面包括的组件也需要进行代码编写,编写好后还需进行不断地调试,造成应用程序开发周期变长。
本发明实施例中,在生成某一应用程序时,可以不需要对各应用页面包括的组件进行代码编写,而是在预设的组件代码库中查找待生成应用程序所包括的各应用页面中,每个应用页面所包括组件的组件代码单元。也就是说,各个组件以代码单元的形式保存在预设组件代码库中,当需要使用这些组件时,只需在预设组件库中查找所保存的组件代码单元。
S203,获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置。
如前文所述,应用程序在运行时,可以向用户展示多个操作界面,而展示的操作界面中,可以包含不同的按钮、单选/复选选项、输入框等组件,这些组件可以与应用页面中的组件代码单元对应。程序开发人员基于希望展示的操作界面,可以输入各组件代码单元在各自应用页面中的位置,从而明确该组件在操作界面中的位置。
例如,所输入的应用页面包括的各组件代码单元,在该应用页面中的位置可以为一个坐标值,该坐标值用于表明该组件代码单元在该应用页面所处位置。当明确组件代码单元在各自应用页面中的位置后,服务器可以获取上述所输入的组件代码单元的坐标值,即位置。
S204,针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
该步骤可以与本发明实施例一中的步骤S102相同,在此不再赘述。
S205,获取基于展示的操作界面所输入的多个应用页面之间的跳转逻辑。
如前文所述,应用程序在运行时,可以向用户展示多个操作界面,所展示的各操作界面间可以进行跳转。在开发应用程序时,程序开发人员可以基于希望展示的操作界面,输入多个应用页面之间的跳转逻辑,从而明确各个操作界面的跳转关系。
例如,所输入的跳转逻辑可以为跳转列表,该列表中记录了各应用页面间的跳转关系,服务器可以获取上述跳转列表。
S206,将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
该步骤可以与本发明实施例一中的步骤S103相同,在此不再赘述。
S207,将关联后的多个代码单元组封装为应用程序安装包。
该步骤可以与本发明实施例一中的步骤S104相同,在此不再赘述。
作为本发明实施例一种可选的实施方式,可以通过网络将上述应用程序安装包发送至智能终端;或者将该应用程序安装包存储至服务器,由智能终端下载使用。
本发明实施例提供的一种应用程序生成方法,服务器能够确定由程序开发人员基于展示的操作界面所选择的待生成应用程序中,所包括的多个应用页面及每个应用页面所包括的组件;还能够获取,由程序开发人员基于展示的操作界面所输入的该应用页面中,所包括的各组件代码单元在该应用页面中的位置;还能够获取,由程序开发人员基于展示的操作界面所输入的多个应用页面之间的跳转逻辑,从而能够根据程序开发人员的真实意图,确定待开发应用程序的多个应用页面、各应用页面中的组件、组件位置及各应用页面间的跳转逻辑,在程序开发过程中实现人机交互。
如图5所示,本发明实施例还公开了一种应用程序生成方法,该过程可以包括以下步骤:
S301,在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
应用程序在运行时通常会展示多个操作界面,这些操作界面可以对应于该应用程序的多个应用页面。其中,应用页面中包括了不同的组件,这些应用页面中不同的组件可以用以实现应用程序不同的功能。
现有应用程序开发方法在开发应用程序时,上述组件通常在开发某一应用程序时共同开发,也就是说,在生成某一应用程序时,待生成的应用程序包括的多个应用页面,以及各应用页面包括的组件也需要进行代码编写,编写好后还需进行不断地调试,造成应用程序开发周期变长。
本发明实施例中,在生成某一应用程序时,可以不需要对各应用页面包括的组件进行代码编写,而是在预设的组件代码库中查找待生成应用程序所包括的各应用页面中,每个应用页面所包括组件的组件代码单元。也就是说,各个组件以代码单元的形式保存在预设组件代码库中,当需要使用这些组件时,只需在预设组件库中查找所保存的组件代码单元。
S302,针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
该步骤可以与本发明实施例一中的步骤S102相同,在此不再赘述。
S303,将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
该步骤可以与本发明实施例一中的步骤S103相同,在此不再赘述。
S304,将关联后的多个代码单元组封装为应用程序安装包。
该步骤可以与本发明实施例一中的步骤S104相同,在此不再赘述。
S305,生成包含各应用页面间的跳转逻辑的xml格式文件。
本发明实施例中,可以在智能终端中安装一个基础应用程序,该基础应用程序中包含支持HTML5语言的完整浏览器内核,该基础应用程序可以由手机从服务器端下载获得。浏览器内核可以基于开源的谷歌浏览器内核获得。在服务器端安装有应用页面生成程序,可以生成待生成应用程序的各个应用页面及各应用页面的跳转逻辑,该跳转逻辑可以保存为xml(eXtensible Markup Language,可扩展标记语言)格式文件。
S306,将应用页面及xml格式文件发送至智能终端。
服务器端可以将上述应用页面及xml格式文件发送至智能终端,智能终端可以通过所安装基础应用程序的浏览器或者自带浏览器,下载并加载该网页格式文件,便可以在浏览器中生成应用程序的多个应用页面,并通过加载跳转逻辑的xml格式文件,实现在浏览器中的各应用页面跳转。
本发明实施例提供的应用程序生成方法,可以将包含应用页面及xml格式文件的网页格式文件发送至智能终端,智能终端基于浏览器加载网页格式文件为多个应用页面,不需要下载所生成的应用程序安装包,能够减小下载完整程序安装包的流量消耗。
图6为本发明实施例提供的应用程序生成方法中,应用程序生成过程的时序图,图中,服务器端安装有应用程序生成程序,该生成程序中可以包括一个应用页面编辑工具,用于生成不同的应用页面,还可以包括一个跳转逻辑编辑工具,用于生成各应用页面的跳转逻辑。
其实现过程可以为:服务器端生成应用程序的生成项目,根据所选择的组件代码单元,将这些组件代码单元拖曳至不同的应用页面中,再通过跳转逻辑编辑工具编辑并生成各应用页面间的跳转逻辑,从而生成应用程序;智能终端从服务器下载并使用该应用程序。
可见,上述应用程序生成方法中,应用页面的生成、应用页面间跳转逻辑的生成,都是在服务器端完成的。智能终端可以直接下载并允许生成好的应用程序安装包,提高了应用程序的开发效率。
相应于上面的方法实施例,本发明实施例还提供了相应的装置实施例。
如图7所示,本发明实施例提供了一种应用程序生成装置,包括:
查找模块401,用于在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
组合模块402,用于针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
关联模块403,用于将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
封装模块404,用于将关联后的多个代码单元组封装为应用程序安装包。
其中,组合模块402,具体用于:
针对每个应用页面,将针对该应用页面查找到的组件代码单元,按照该应用页面包括的各组件在该应用页面中的位置进行组合,得到用于生成该应用页面的代码单元组。
本发明实施例提供的一种应用程序生成装置,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
如图8所示,本发明实施例还提供了一种应用程序生成装置,包括:
查找模块401,用于在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
组合模块402,用于针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
关联模块403,用于将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
封装模块404,用于将关联后的多个代码单元组封装为应用程序安装包。
第一获取模块501,用于获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置。
第二获取模块502,用于获取基于展示的操作界面所输入的多个应用页面之间的跳转逻辑。
确定模块503,用于确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
第一发送模块504,用于将应用程序安装包发送至智能终端。
本发明实施例提供的一种应用程序生成装置,能够确定由程序开发人员基于展示的操作界面所选择的待生成应用程序中,所包括的多个应用页面及每个应用页面所包括的组件;还能够获取,由程序开发人员基于展示的操作界面所输入的该应用页面中,所包括的各组件代码单元在该应用页面中的位置;还能够获取,由程序开发人员基于展示的操作界面所输入的多个应用页面之间的跳转逻辑,从而能够根据程序开发人员的真实意图,确定待开发应用程序的多个应用页面、各应用页面中的组件、组件位置及各应用页面间的跳转逻辑,在程序开发过程中实现人机交互。
如图9所示,本发明实施例还提供了一种应用程序生成装置,包括:
查找模块401,用于在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元。
组合模块402,用于针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组。
关联模块403,用于将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联。
封装模块404,用于将关联后的多个代码单元组封装为应用程序安装包。
生成模块601,用于生成包含各应用页面间的跳转逻辑的xml格式文件。
第二发送模块602,用于将应用页面及xml格式文件发送至智能终端。
本发明实施例提供的应用程序生成装置,可以将包含应用页面及xml格式文件的网页格式文件发送至智能终端,智能终端基于浏览器加载网页格式文件为多个应用页面,不需要下载所生成的应用程序安装包,能够减小下载完整程序安装包的流量消耗。
本发明实施例还提供了一种服务器,如图10所示,该服务器700包括处理器701和机器可读存储介质702,机器可读存储介质存储有能够被处理器执行的机器可执行指令,处理器被机器可执行指令促使实现以下步骤:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联;
将关联后的多个代码单元组封装为应用程序安装包。
机器可读存储介质702可以包括随机存取存储器(Random Access Memory,简称RAM),也可以包括非易失性存储器(non-volatile memory),例如至少一个磁盘存储器。可选的,存储器还可以是至少一个位于远离前述处理器的存储装置。
上述的处理器可以是通用处理器,包括中央处理器(Central Processing Unit,简称CPU)、网络处理器(Network Processor,简称NP)等;还可以是数字信号处理器(Digital Signal Processing,简称DSP)、专用集成电路(Application SpecificIntegrated Circuit,简称ASIC)、现场可编程门阵列(Field-Programmable Gate Array,简称FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。
本发明实施例提供的服务器,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
本发明实施例还提供了一种计算机可读存储介质,计算机可读存储介质内存储有计算机程序,计算机程序被处理器执行时,用以执行如下步骤:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联;
将关联后的多个代码单元组封装为应用程序安装包。
本发明实施例提供的一种计算机可读存储介质,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
本发明实施例还提供了一种包含指令的计算机程序产品,当其在计算机上运行时,使得计算机执行以下步骤:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联;
将关联后的多个代码单元组封装为应用程序安装包。
本发明实施例提供的一种包含指令的计算机程序产品,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
本发明实施例还提供了一种计算机程序,当其在计算机上运行时,使得计算机执行以下步骤:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将多个应用页面中的每个应用页面所对应的代码单元组,按照多个应用页面之间的跳转逻辑进行关联;
将关联后的多个代码单元组封装为应用程序安装包。
本发明实施例提供的一种计算机程序,在生成应用程序时,通过在预设组件代码库中直接查找待生成应用程序各应用页面所包含组件的组件代码单元,不需要对各应用页面的组件进行代码编写,从而减少了因编写组件代码而耗费的时间;通过将查找到的组件代码单元进行组合,得到用于生成应用页面的代码单元组,不需要对各个应用页面进行代码编写,减少因编写应用页面而耗费的时间,从而提高智能终端应用程序的开发的效率。
对于装置/服务器/计算机可读存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (16)

1.一种应用程序生成方法,其特征在于,所述方法包括:
在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联;
将关联后的多个所述代码单元组封装为应用程序安装包。
2.根据权利要求1所述的应用程序生成方法,其特征在于,所述针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组,包括:
获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置;
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元,按照该应用页面包括的各组件在该应用页面中的位置进行组合,得到用于生成该应用页面的代码单元组。
3.根据权利要求1所述的应用程序生成方法,其特征在于,所述将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联之前,所述方法还包括:
获取基于展示的操作界面所输入的所述多个应用页面之间的跳转逻辑。
4.根据权利要求1所述的应用程序生成方法,其特征在于,所述在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元之前,所述方法还包括:
确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
5.根据权利要求1所述的应用程序生成方法,其特征在于,所述将关联后的多个所述代码单元组封装为应用程序安装包之后,所述方法还包括:
将所述应用程序安装包发送至智能终端。
6.根据权利要求1所述的应用程序生成方法,其特征在于,所述将关联后的多个所述代码单元组封装为应用程序安装包之后,所述方法还包括:
生成包含各应用页面间的跳转逻辑的xml格式文件。
7.根据权利要求6所述的应用程序生成方法,其特征在于,所述生成包含各应用页面间的跳转逻辑的xml格式文件之后,所述方法还包括:
将所述应用页面及所述xml格式文件发送至智能终端。
8.一种应用程序生成装置,其特征在于,所述装置包括:
查找模块,用于在预设组件代码库中,针对待生成应用程序包括的多个应用页面中的每个应用页面,基于该应用页面包括的组件,查找该应用页面所包括组件的组件代码单元;
组合模块,用于针对所述每个应用页面,将针对该应用页面查找到的组件代码单元进行组合,得到用于生成该应用页面的代码单元组;
关联模块,用于将所述多个应用页面中的每个应用页面所对应的代码单元组,按照所述多个应用页面之间的跳转逻辑进行关联;
封装模块,用于将关联后的多个所述代码单元组封装为应用程序安装包。
9.根据权利要求8所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
第一获取模块,用于获取基于展示的操作界面所输入的该应用页面包括的各组件代码单元在该应用页面中的位置;
所述组合模块,具体用于:
针对所述每个应用页面,将针对该应用页面查找到的组件代码单元,按照该应用页面包括的各组件在该应用页面中的位置进行组合,得到用于生成该应用页面的代码单元组。
10.根据权利要求8所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
第二获取模块,用于获取基于展示的操作界面所输入的所述多个应用页面之间的跳转逻辑。
11.根据权利要求8所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
确定模块,用于确定基于展示的操作界面所选择的待生成应用程序包括的多个应用页面,以及每个应用页面所包括的组件。
12.根据权利要求8所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
第一发送模块,用于将所述应用程序安装包发送至智能终端。
13.根据权利要求8所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
生成模块,用于生成包含各应用页面间的跳转逻辑的xml格式文件。
14.根据权利要求13所述的应用程序生成装置,其特征在于,所述应用程序生成装置还包括:
第二发送模块,用于将所述应用页面及所述xml格式文件发送至智能终端。
15.一种电子设备,其特征在于,包括处理器和机器可读存储介质,所述机器可读存储介质存储有能够被所述处理器执行的机器可执行指令,所述处理器被所述机器可执行指令促使:实现权利要求1至7任一项所述的方法步骤。
16.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至7任一项所述的方法步骤。
CN201711432672.XA 2017-12-26 2017-12-26 应用程序生成方法、生成装置、电子设备及存储介质 Pending CN109960491A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201711432672.XA CN109960491A (zh) 2017-12-26 2017-12-26 应用程序生成方法、生成装置、电子设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201711432672.XA CN109960491A (zh) 2017-12-26 2017-12-26 应用程序生成方法、生成装置、电子设备及存储介质

Publications (1)

Publication Number Publication Date
CN109960491A true CN109960491A (zh) 2019-07-02

Family

ID=67022064

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201711432672.XA Pending CN109960491A (zh) 2017-12-26 2017-12-26 应用程序生成方法、生成装置、电子设备及存储介质

Country Status (1)

Country Link
CN (1) CN109960491A (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111045653A (zh) * 2019-12-16 2020-04-21 京东数字科技控股有限公司 ***生成方法、装置、计算机可读介质及电子设备
CN112035117A (zh) * 2020-08-27 2020-12-04 北京三快在线科技有限公司 页面展示***、方法及装置
CN112114804A (zh) * 2020-08-26 2020-12-22 长沙市到家悠享网络科技有限公司 应用程序的生成方法、装置及***
CN112230910A (zh) * 2019-07-15 2021-01-15 腾讯科技(深圳)有限公司 嵌入型程序的页面生成方法、装置、设备及存储介质
WO2021008295A1 (zh) * 2019-07-15 2021-01-21 腾讯科技(深圳)有限公司 小程序的制作方法、装置、终端及存储介质
CN112631566A (zh) * 2020-12-28 2021-04-09 航天信息股份有限公司 代码生成方法、装置、存储介质和电子设备
CN112631494A (zh) * 2020-12-31 2021-04-09 中国农业银行股份有限公司 一种栏目生成方法及装置
CN114218052A (zh) * 2021-11-11 2022-03-22 深圳前海微众银行股份有限公司 一种业务交互图生成方法、装置、设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681841A (zh) * 2012-02-01 2012-09-19 中兴通讯(香港)有限公司 一种手机应用开发方法和***
CN104142826A (zh) * 2014-07-28 2014-11-12 百度在线网络技术(北京)有限公司 页面的构建方法、装置及***
CN105468377A (zh) * 2015-12-10 2016-04-06 北京中科汇联科技股份有限公司 一种移动端页面生成方法及***
CN106980504A (zh) * 2017-03-28 2017-07-25 腾讯科技(深圳)有限公司 一种应用程序开发方法及其工具、设备

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102681841A (zh) * 2012-02-01 2012-09-19 中兴通讯(香港)有限公司 一种手机应用开发方法和***
CN104142826A (zh) * 2014-07-28 2014-11-12 百度在线网络技术(北京)有限公司 页面的构建方法、装置及***
CN105468377A (zh) * 2015-12-10 2016-04-06 北京中科汇联科技股份有限公司 一种移动端页面生成方法及***
CN106980504A (zh) * 2017-03-28 2017-07-25 腾讯科技(深圳)有限公司 一种应用程序开发方法及其工具、设备

Cited By (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US11645051B2 (en) 2019-07-15 2023-05-09 Tencent Technology (Shenzhen) Company Limited Mini program production method and apparatus, terminal, and storage medium
CN112230910A (zh) * 2019-07-15 2021-01-15 腾讯科技(深圳)有限公司 嵌入型程序的页面生成方法、装置、设备及存储介质
WO2021008295A1 (zh) * 2019-07-15 2021-01-21 腾讯科技(深圳)有限公司 小程序的制作方法、装置、终端及存储介质
US11954464B2 (en) 2019-07-15 2024-04-09 Tencent Technology (Shenzhen) Company Limited Mini program production method and apparatus, terminal, and storage medium
CN112230910B (zh) * 2019-07-15 2023-09-15 腾讯科技(深圳)有限公司 嵌入型程序的页面生成方法、装置、设备及存储介质
CN111045653A (zh) * 2019-12-16 2020-04-21 京东数字科技控股有限公司 ***生成方法、装置、计算机可读介质及电子设备
CN111045653B (zh) * 2019-12-16 2022-01-07 京东科技控股股份有限公司 ***生成方法、装置、计算机可读介质及电子设备
CN112114804A (zh) * 2020-08-26 2020-12-22 长沙市到家悠享网络科技有限公司 应用程序的生成方法、装置及***
CN112035117A (zh) * 2020-08-27 2020-12-04 北京三快在线科技有限公司 页面展示***、方法及装置
CN112631566A (zh) * 2020-12-28 2021-04-09 航天信息股份有限公司 代码生成方法、装置、存储介质和电子设备
CN112631494A (zh) * 2020-12-31 2021-04-09 中国农业银行股份有限公司 一种栏目生成方法及装置
CN112631494B (zh) * 2020-12-31 2022-06-03 中国农业银行股份有限公司 一种栏目生成方法及装置
WO2023082654A1 (zh) * 2021-11-11 2023-05-19 深圳前海微众银行股份有限公司 一种业务交互图生成方法、装置、设备及存储介质
CN114218052B (zh) * 2021-11-11 2023-08-29 深圳前海微众银行股份有限公司 一种业务交互图生成方法、装置、设备及存储介质
CN114218052A (zh) * 2021-11-11 2022-03-22 深圳前海微众银行股份有限公司 一种业务交互图生成方法、装置、设备及存储介质

Similar Documents

Publication Publication Date Title
CN109960491A (zh) 应用程序生成方法、生成装置、电子设备及存储介质
CN111104635B (zh) 一种表格网页的生成方法和装置
CN108228305A (zh) 应用页面的显示方法、装置、存储介质及电子设备
CN103853548A (zh) 用于深度链接到应用情境中的方法和***
CN105868096B (zh) 用于在浏览器中显示web页面测试结果的方法、装置及设备
CN112000563B (zh) 用户行为的记录方法、装置及设备
CN105824830B (zh) 一种显示页面的方法、客户端及设备
CN102567516A (zh) 脚本加载方法及装置
CN104238897A (zh) 一种菜单项显示方法及装置
CN108717435A (zh) 网页加载方法、信息处理方法、计算机设备及存储介质
JP2015097086A (ja) マルチメディアデータ電子出版システム
CN109101225B (zh) 组件构造方法及装置、组件库架构及计算机可读存储介质
CN108549568A (zh) 应用入口处理方法、装置、存储介质及电子设备
CN104820683A (zh) 一种终端
CN102289426A (zh) 一种电子书定位阅读位置的方法及移动终端
CN110532159A (zh) 数据监听方法、装置、设备及计算机可读存储介质
CN106055721A (zh) 一种网页无障碍处理方法及相关设备
US10193989B2 (en) Visualization of user behavior
US20140068464A1 (en) System And Method For Capturing Computer Application-Related Information
CN104834687A (zh) 一种图片显示方法
CN104598571A (zh) 一种多媒体资源的播放方法及装置
CN107391534B (zh) 页面显示、页面文件返回方法及装置、计算机存储介质
CN103530386A (zh) 浏览器网页的编辑方法及浏览器
CN102193789B (zh) 一种实现可配置跳转链接的方法和设备
CN105630893A (zh) 一种组图标题的显示方法和装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20190702