基于混合模式移动应用开发的方法和装置制造方法及图纸

技术编号:16587169 阅读:29 留言:0更新日期:2017-11-18 14:41
本发明专利技术公开了一种基于混合模式移动应用开发的方法,包括以下步骤:通过在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装第三方应用平台后,存储在服务器中的应用程序安装包下载到移动终端上。上述基于混合模式移动应用开发的方法取代了传统单一的原生语言开发方式或者HTML5语言开发方式,可以有效的降低了开发的技术难度和开发成本,同时具有很强的适用性与灵活性。本发明专利技术还公开了一种基于混合模式移动应用开发的装置。

Method and device for mobile application development based on mixed mode

The invention discloses a method for mixed mode based on the development of mobile applications, which comprises the following steps: through the operation and application of Web system based on third-party application platform; the pre write application code encryption package operation, generate the application installation package; when users install third-party application platform in the mobile terminal after the application program stored in the server installation package to download to the mobile terminal. The method based on the mixed mode mobile application replaces the traditional single native language development mode or HTML5 language development mode, which can effectively reduce the technical difficulty and development cost of the development, and has strong applicability and flexibility. The invention also discloses a device for developing the mobile application based on the mixed mode.

【技术实现步骤摘要】
基于混合模式移动应用开发的方法和装置
本专利技术涉及移动应用开发
,特别是涉及一种基于混合模式移动应用开发的方法和装置。
技术介绍
目前在移动端IOS和安卓操作系统是主流平台。对于移动应用APP的开发,可以选择原生语言(IOS为Object-C,Android为java)或HTML5语言开发。原生开发的性能和用户体验是最佳的,但是移动设备和系统碎片化的问题,加大了原生开发的技术难度和开发成本;HTML5开发则可以通过只编写一次、可到处运行的移动开发方法,构建在跨平台的移动应用程序在多个设备上运行,但HTML5目前仍然存在一些重大的局限性。
技术实现思路
基于此,有必要提供一种开发简易且适用跨平台的基于混合模式移动应用开发的方法和装置。一种基于混合模式移动应用开发的方法,该方法包括:在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装所述第三方应用平台后,存储在所述服务器中的所述应用程序安装包下载到所述移动终端上。在其中一个实施例中,还包括:将生成的所述应用程序安装包存储在服务器中。在其中一个实施例中,所述在第三方应用程序的平台上运行基于Web的系统与应用包括:在多个系统上通过native开发方式实现相同的native沙盒;在所述native沙盒上开发基于Web的系统与应用。在其中一个实施例中,所述将预编写应用程序代码进行加密打包操作,生成应用程序安装包包括:将代码文件存储到应用页面文件中;将所述应用页面文件与资源文件进行压缩,生成所述应用程序安装包。在其中一个实施例中,所述当用户在移动终端上安装所述第三方应用平台后,存储在所述服务器中的所述应用程序安装包下载到所述移动终端上包括:对所述应用程序安装包执行解压,并将解压后的应用程序存放在同一个目录下;其中,所述每个目录下包括所述应用程序的描述文件、所述应用程序的页面文件、所述应用程序的资源文件以及所述应用程序的页面文件中存储应用的全部代码文件。一种基于混合模式移动应用开发的装置,包括::运行模块,用于在第三方应用程序平台上运行基于Web的系统与应用;生成模块,用于将预编写应用程序代码进行加密打包操作,生成应用程序安装包;下载模块,用于当用户在移动终端上安装所述第三方应用平台后,存储在所述服务器中的所述应用程序安装包下载到所述移动终端上。在其中一个实施例中,还包括:存储模块,用于将生成的所述应用程序安装包存储在服务器中。在其中一个实施例中,所述运行模块包括:沙盒开发模块,用于在多个系统上通过native开发方式实现相同的native沙盒;执行模块,用于在所述native沙盒上开发基于Web的系统与应用。在其中一个实施例中,所述生成模块包括:存储模块,用于将代码文件存储到应用页面文件中;压缩模块,用于将所述应用页面文件与资源文件进行压缩,生成所述应用程序安装包。在其中一个实施例中,所述下载模块包括:解压模块,用于对所述应用程序安装包执行解压,并将解压后的应用程序存放在同一个目录下;其中,所述每个目录下包括所述应用程序的描述文件、所述应用程序的页面文件、所述应用程序的资源文件以及所述应用程序的页面文件中存储应用的全部代码文件。上述基于混合模式移动应用开发的方法和装置,通过在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装第三方应用平台后,存储在服务器中的应用程序安装包下载到移动终端上。上述基于混合模式移动应用开发的方法取代了传统单一的原生语言开发方式或者HTML5语言开发方式,可以有效的降低了开发的技术难度和开发成本,同时具有很强的适用性与灵活性。附图说明图1是一个实施例中基于混合模式移动应用开发的方法的流程示意图;图2是另一个实施例中基于混合模式移动应用开发的方法的流程示意图;图3是一个实施例中基于混合模式移动应用开发的装置的结构示意图;图4是另一个实施例中基于混合模式移动应用开发的装置的结构示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下通过实施例,并结合附图,对本专利技术基于混合模式移动应用开发的方法和装置的具体实施方式进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。参见图1,一个实施例中,提供了一种基于混合模式移动应用开发的方法,该方法包括以下步骤:步骤102,在第三方应用程序平台上运行基于Web的系统与应用。本实施例中,在多个系统上通过native开发方式实现相同的native沙盒;在native沙盒上开发基于Web的系统与应用。步骤104,将预编写应用程序代码进行加密打包操作,生成应用程序安装包。本实施例中,将代码文件存储到应用页面文件中;将应用页面文件与资源文件进行压缩,生成应用程序安装包。其中,预编写应用程序代码为预先编写好的应用程序代码,其可以根据不同应用程序的需要进行编写。步骤106,当用户在移动终端上安装第三方应用平台后,存储在服务器中的应用程序安装包下载到移动终端上。本实施例中,对应用程序安装包执行解压,并将解压后的应用程序存放在同一个目录下;其中,每个目录下包括应用程序的描述文件、应用程序的页面文件、应用程序的资源文件以及应用程序的页面文件中存储应用的全部代码文件。上述基于混合模式移动应用开发的方法,上通过在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装第三方应用平台后,存储在服务器中的应用程序安装包下载到移动终端上。上述基于混合模式移动应用开发的方法取代了传统单一的原生语言开发方式或者HTML5语言开发方式,可以有效的降低了开发的技术难度和开发成本,同时具有很强的适用性与灵活性。如图2所示,在一个实施例中,提供了一种基于混合模式移动应用开发的方法,该方法包括:步骤201,在第三方应用程序平台上运行基于Web的系统与应用。本实施例中,在不同的操作系统上用native开发方式实现相同的native沙盒,具体的,采用native沙盒与Web的系统与应用,即Webapp混合方式,在需要覆盖的操作系统上用native开发方式实现统一的native沙盒。其中,native沙盒具备HTML(HypertextMarkupLanguage,超文本标示语言)/CSS(CrossSiteScripting,跨站脚本攻击)/JavaScript的处理能力,可以执行Webapp。其中,Webapp为通过使用Web和Web浏览器技术,通过网络完成一个或多个任务的应用程序,需要使用Web浏览器。CSS为一种经常出现在Web应用中的计算机安全漏洞,它允许恶意Web用户将代码植入到提供给其它用户使用的页面中,这些代码包括HTML代码和客户端脚本。步骤202,将预编写应用程序代码进行加密打包操作,生成应用程序安装包。步骤203,将生成的应用程序安装包存储在服务器中。本实施例中,将预编写app代码进行加密打包成app安装包,并将app安装包存储到下载服务器。具体的,app发布后,以zip包形式存储在下载服务器,也就是app安装包以zip包形式。步骤20本文档来自技高网...
基于混合模式移动应用开发的方法和装置

【技术保护点】
一种基于混合模式移动应用开发的方法,其特征在于,该方法包括:在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装所述第三方应用平台后,将存储在所述服务器中的所述应用程序安装包下载到所述移动终端上。

【技术特征摘要】
1.一种基于混合模式移动应用开发的方法,其特征在于,该方法包括:在第三方应用程序平台上运行基于Web的系统与应用;将预编写应用程序代码进行加密打包操作,生成应用程序安装包;当用户在移动终端上安装所述第三方应用平台后,将存储在所述服务器中的所述应用程序安装包下载到所述移动终端上。2.根据权利要求1所述的基于混合模式移动应用开发的方法,其特征在于,还包括:将生成的所述应用程序安装包存储在服务器中。3.根据权利要求1所述的基于混合模式移动应用开发的方法,其特征在于,所述在第三方应用程序的平台上运行基于Web的系统与应用的步骤包括:在多个系统上通过native开发方式实现相同的native沙盒;在所述native沙盒上开发基于Web的系统与应用。4.根据权利要求1所述的基于混合模式移动应用开发的方法,其特征在于,所述将预编写应用程序代码进行加密打包操作,生成应用程序安装包的步骤包括:将代码文件存储到应用页面文件中;将所述应用页面文件与资源文件进行压缩,生成所述应用程序安装包。5.根据权利要求1所述的基于混合模式移动应用开发的方法,其特征在于,所述当用户在移动终端上安装所述第三方应用平台后,存储在所述服务器中的所述应用程序安装包下载到所述移动终端上包括:对所述应用程序安装包执行解压,并将解压后的应用程序存放在同一个目录下;其中,所述每个目录下包括所述应用程序的描述文件、所述应用程序的页面文件、所述应用程序的资源文件以及所述应用程序的页...

【专利技术属性】
技术研发人员:姜晓丹林明吕翊戴宇升李学恩韩国权黄海峰李庆袁双王双
申请(专利权)人:北京慧点科技有限公司
类型:发明
国别省市:北京,11

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

1