一种安卓原生系统结合js开发的方法及装置制造方法及图纸

技术编号:17970062 阅读:29 留言:0更新日期:2018-05-16 11:05
本发明专利技术提供了一种安卓原生系统结合js开发的方法、装置、电子设备及存储介质,属于计算机领域。根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码,然后确定java代码和js代码的执行顺序,并将js代码存储到预先设定的asserts目录中,asserts目录中还包括目标文件,目标文件包括用于目标功能的显示数据,最后生成目标功能对应的控件程序。采用本发明专利技术提供的方法,可以提高在安卓原生系统中编写控件程序的效率。

【技术实现步骤摘要】
一种安卓原生系统结合js开发的方法及装置
本专利技术涉及计算机领域,特别涉及一种安卓原生结合js开发的方法、装置、电子设备及存储介质。
技术介绍
在安卓开发过程中,技术人员在开发控件(可重复使用的功能模块,对数据和方法的封装)时,通常需要使用安卓原生系统进行相关程序的编写。在安卓原生系统中编写程序时,通常使用java(一种面向对象的编程语言)编写相关代码,当控件需要实现比较复杂的功能时,对应的代码通常也比较复杂,技术人员通常需要使用java编写出相应功能的代码。由于java本身的特性,在编写比较复杂的控件时,对应的程序代码比较复杂,导致技术人员编写效率低。
技术实现思路
本专利技术实施例的目的在于提供一种安卓原生结合js开发的方法、装置、电子设备及存储介质,可以提高编写控件的效率。具体技术方案如下:第一方面,提供了一种安卓原生系统结合js开发的方法,所述方法包括:根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码;确定所述java代码和所述js代码的执行顺序,并将所述js代码存储到预先设定的asserts目录中,所述asserts目录中还包括目标文件,所述目标文件包括用于所述目标功能的显示数据;生成所述目标功能对应的控件程序。可选的,所述方法还包括:当接收到对应所述目标功能的执行指令时,运行所述控件程序,并通过网络视图WebView调用所述目标文件。可选的,所述运行所述控件程序,包括:按照预设的监听策略和预设的接口函数名称,执行所述控件程序。可选的,所述目标文件包括预先存储的图片文件。第二方面,提供了一种安卓原生系统结合js开发的装置,所述装置包括:获取模块,用于根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码;确定模块,用于确定所述java代码和所述js代码的执行顺序,并将所述js代码存储到预先设定的asserts目录中,所述asserts目录中还包括目标文件,所述目标文件包括用于所述目标功能的显示数据;生成模块,用于生成所述目标功能对应的控件程序。可选的,所述装置还用于:当接收到对应所述目标功能的执行指令时,运行所述控件程序,并通过网络视图WebView调用所述目标文件。可选的,所述装置还用于:按照预设的监听策略和预设的接口函数名称,执行所述控件程序。可选的,所述目标文件包括预先存储的图片文件。第三方面,提供了一种电子设备,所述电子设备包括处理器、通信接口、存储器和通信总线,其中,所述处理器,所述通信接口,所述存储器通过所述通信总线完成相互间的通信;所述存储器,用于存放计算机程序;所述处理器,用于执行所述存储器上所存放的程序时,实现第一方面所述的安卓原生系统结合js开发的方法步骤。第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质内存储有计算机程序,所述计算机程序被处理器执行时实现第一方面所述的安卓原生系统结合js开发的方法步骤。本专利技术实施例提供了一种安卓原生系统结合js开发的方法、装置、电子设备及存储介质,根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码,然后确定java代码和js代码的执行顺序,并将js代码存储到预先设定的asserts目录中,asserts目录中还包括目标文件,目标文件包括用于目标功能的显示数据,最后生成目标功能对应的控件程序。采用本专利技术提供的方法,可以提高在安卓原生系统中编写控件程序的效率。当然,实施本专利技术的任一产品或方法不一定需要同时达到以上所述的所有优点。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术实施例提供的一种安卓原生系统结合js开发的方法流程图;图2为本专利技术实施例提供的一种安卓原生系统结合js开发的装置结构示意图;图3为本专利技术实施例提供的一种电子设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行描述。本专利技术实施例公开了一种安卓原生系统结合js开发的方法、装置、电子设备及存储介质,本专利技术实施例的执行主体可以是终端,以下分别进行详细说明。如图1所示,图1为本专利技术实施例提供的一种安卓原生系统结合js开发的方法流程图,包括如下步骤:步骤101,根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码。在实施中,终端中可以安装用于开发控件程序的安卓原生系统,用户可以根据需要实现的功能(可以称为目标功能),在安卓原生系统中输入java代码和js代码,以生成目标功能的控件程序(比如功能代码或功能模块),后续终端可以通过调用安卓原生系统中已有的功能代码或功能模块,实现目标功能。例如,现在需要在终端上显示一个匀速旋转的摩天轮,用户可以通过使用绘图工具或现有的图片,绘制一个静态的摩天轮图形,然后用户可以通过安卓原生系统编写相应的程序,实现摩天轮旋转的功能。通过安卓原生系统编写的java代码和js还可以实现图形翻转、多个图像依次播放等功能。终端可以接收用户输入的目标功能的代码设置指令,代码设置指令中包括用户输入的java代码对应的标识、被调用的底层代码对应的标识和js代码对应的标识,终端可以根据代码设置指令中的标识,获取安卓原生系统中的java代码、被调用的底层代码和js代码。步骤102,确定java代码和js代码的执行顺序,并将js代码存储到预先设定的asserts(安卓原生系统中的一个文件夹名称)目录中,asserts目录中还包括目标文件,目标文件包括用于目标功能的显示数据。在实施中,终端在获取安卓原生系统中的java代码和js代码时,可以按照用户输入代码的时间顺序,将接收到的java代码或者js代码依次存储到预先指定的存储位置,终端还可以根据各代码的存储位置和各代码之间的预设调用关系,确定java代码和js代码的执行顺序。js代码通常存储在asserts目录中,asserts目录中还包括用于目标功能的显示数据。例如,目标功能是实现摩天轮图形旋转时,则摩天轮图形对应的数据就是终端检测到的目标功能对应的显示数据。当目标功能是实现图形翻转的功能时,则被翻转的图形对应的数据就是终端检测到的目标功能对应的显示数据。目标文件中的显示数据还可以通过网络链接的方式存储在目标文件中,终端可以根据目标文件中的网络链接获取对应的显示数据。可选的,目标文件包括预先存储的图片文件。在实施中,用户可以将单个图片或多个图片存储在目标文件中,终端可以获取各图片对应的显示数据,在运行控件程序的过程中,当终端接收到调用显示数据的指令时,终端则调用该指令对应的显示数据,并将显示数据对应的图片显示在终端的显示界面上。本专利技术实施例提供的方案中,可以将图片作为目标功能对应的操作对象,这样生成的控件界面更具有可观赏性。步骤103,生成目标功能对应的控件程序。在实施中,终端在确定安卓原生系统中的java代码和js代码的执行顺序后,可以根据java代码、被调用的底层代码和js代码,生成具有目标功能的控件程序。采用本专利技术实施例提供的安卓原生系统结合js开发的方法,可以简化控件程序对应的代码。由于js是一种基于Java基本语句和控制流之上的简单而紧凑的设计,并且其变量类型是采本文档来自技高网...
一种安卓原生系统结合js开发的方法及装置

【技术保护点】
一种安卓原生系统结合js开发的方法,其特征在于,所述方法包括:根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码;确定所述java代码和所述js代码的执行顺序,并将所述js代码存储到预先设定的asserts目录中,所述asserts目录中还包括目标文件,所述目标文件包括用于所述目标功能的显示数据;生成所述目标功能对应的控件程序。

【技术特征摘要】
1.一种安卓原生系统结合js开发的方法,其特征在于,所述方法包括:根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码;确定所述java代码和所述js代码的执行顺序,并将所述js代码存储到预先设定的asserts目录中,所述asserts目录中还包括目标文件,所述目标文件包括用于所述目标功能的显示数据;生成所述目标功能对应的控件程序。2.根据权利要求1所述的方法,其特征在于,所述方法还包括:当接收到对应所述目标功能的执行指令时,运行所述控件程序,并通过网络视图WebView调用所述目标文件。3.根据权利要求2所述的方法,其特征在于,所述运行所述控件程序,包括:按照预设的监听策略和预设的接口函数名称,执行所述控件程序。4.根据权利要求1所述的方法,其特征在于,所述目标文件包括预先存储的图片文件。5.一种安卓原生系统结合js开发的装置,其特征在于,所述装置包括:获取模块,用于根据用户输入的目标功能的代码设置指令,获取安卓原生系统中的java代码和js代码;确定模块,用于确定所述java代码和所述js代码的执行顺序,并将所...

【专利技术属性】
技术研发人员:沈文策
申请(专利权)人:福建中金在线信息科技有限公司
类型:发明
国别省市:福建,35

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

1