CN107273102A - 移动应用程序的生成方法及装置 - Google Patents
移动应用程序的生成方法及装置 Download PDFInfo
- Publication number
- CN107273102A CN107273102A CN201610213120.9A CN201610213120A CN107273102A CN 107273102 A CN107273102 A CN 107273102A CN 201610213120 A CN201610213120 A CN 201610213120A CN 107273102 A CN107273102 A CN 107273102A
- Authority
- CN
- China
- Prior art keywords
- mobile applications
- code
- mobile
- type
- generation
- 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
- 238000000034 method Methods 0.000 title claims abstract description 46
- 238000004891 communication Methods 0.000 claims description 13
- 238000012360 testing method Methods 0.000 claims description 2
- 238000011161 development Methods 0.000 abstract description 28
- 230000008859 change Effects 0.000 description 4
- 238000012423 maintenance Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 230000006378 damage Effects 0.000 description 1
- 235000013399 edible fruits Nutrition 0.000 description 1
- 238000012946 outsourcing Methods 0.000 description 1
- 230000032696 parturition Effects 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F8/00—Arrangements for software engineering
- G06F8/30—Creation or generation of source code
- G06F8/35—Creation or generation of source code model driven
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Stored Programmes (AREA)
- Telephone Function (AREA)
Abstract
本申请涉及一种移动应用程序的生成方法及装置。其中,所述方法包括:接收移动应用程序的生成请求;获取待生成的移动应用程序所应用的移动设备的操作系统类型;从预设的移动应用程序通用模版代码中查找出与所述操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;根据所述匹配代码得到待生成的移动应用程序代码。本发明实施例降低了开发一个移动App的难度,减少了开发成本,提高了开发效率。
Description
技术领域
本发明涉及通信领域,尤其涉及一种移动应用程序的生成方法及装置。
背景技术
智能移动设备的广泛应用和移动互联网技术的飞速发展,促进了移动互联网时代的到来,这使得PC(Personal Computer,个人计算机)社区面临向移动互联网社区迁移的问题。而要解决这个问题,需要开发大量的针对PC社区站点的社区型移动应用程序。
这里的“社区”是指一种网上交流空间,例如论坛、贴吧、公告栏、群组讨论、在线聊天、交友、个人空间、微博、QQ等。在PC时代,存在许多开源社区程序和CMS(Content Management System,内容管理系统)程序,这降低了个人站长及普通用户搭建社区服务的技术门槛。到了移动互联网时代,又出现了新的技术门槛。社区类App(Application Program,应用程序)的开发和维护,涉及服务端、多种移动操作系统(指移动设备的操作系统应用程序App)等多方面。
在相关技术中,针对某一个PC社区站点,进行特定的App开发。如果每个PC社区站需要开发一个移动App,需要同时开发服务端和多种移动操作系统上的App。个人站长和普通用户很难通过自学快速掌握并用于实践。如果将其外包,对用户来说又面临成本过高的问题。
综上所述,在社区型移动应用程序的开发中,存在开发难度大、成本高、开发效率低的问题。
发明内容
本发明的目的在于提供一种移动应用程序的生成方法及装置,降低移动应用程序的开发难度,减少开发成本,提高开发效率。
为实现上述目的,本发明提出了一种移动应用程序的生成方法,包括:
接收移动应用程序的生成请求;
获取待生成的移动应用程序所应用的移动设备的操作系统类型;
从预设的移动应用程序通用模版代码中查找出与所述操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
根据所述匹配代码得到待生成的移动应用程序代码。
进一步地,上述方法还可具有以下特点,还包括:
对得到的所述移动应用程序代码调用与所述操作系统类型对应的构建服务,生成移动应用程序。
进一步地,上述方法还可具有以下特点,所述根据所述匹配代码得到待生成的移动应用程序代码,包括:
将所述匹配代码直接作为待生成的移动应用程序代码。
进一步地,上述方法还可具有以下特点,所述根据所述匹配代码得到待生成的移动应用程序代码,包括:
获取待生成的移动应用程序对应的代码修改依据信息;
根据所述代码修改依据信息对所述匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
进一步地,上述方法还可具有以下特点,所述代码修改依据信息包括配置参数信息和/或个性化定制信息。
进一步地,上述方法还可具有以下特点,还包括:
基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设所述移动应用程序通用模版代码。
进一步地,上述方法还可具有以下特点,在所述获取待生成的社区型移动应用程序所应用的移动设备的操作系统类型之前,还包括:
获取并验证所述生成请求的请求者的站点信息。
进一步地,上述方法还可具有以下特点,所述移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。
进一步地,上述方法还可具有以下特点,所述移动应用程序通用模版代码嵌入有社区型软件工具开发包。
进一步地,上述方法还可具有以下特点,所述移动应用程序为社区型移动应用程序,所述移动应用程序通用模版代码为社区型移动应用程序通用模版代码。
本发明实施例的移动应用程序的生成方法,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。
为实现上述目的,本发明还提出了一种移动应用程序的生成装置,包括:
接收模块,用于接收移动应用程序的生成请求;
获取模块,用于获取待生成的移动应用程序所应用的移动设备的操作系统类型;
查找模块,用于从预设的移动应用程序通用模版代码中查找出与所述操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
代码生成模块,用于根据所述匹配代码得到待生成的移动应用程序代码。
进一步地,上述装置还可具有以下特点,还包括:
程序生成模块,用于对所述修改模块得到的所述移动应用程序代码调用与所述操作系统类型对应的构建服务,生成移动应用程序。
进一步地,上述装置还可具有以下特点,所述代码生成模块包括:
第一代码生成单元,用于将所述匹配代码直接作为待生成的移动应用程序代码。
进一步地,上述装置还可具有以下特点,所述代码生成模块包括:
获取单元,用于获取待生成的移动应用程序对应的代码修改依据信息;
第二代码生成单元,用于根据所述代码修改依据信息对所述匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
进一步地,上述装置还可具有以下特点,所述代码修改依据信息包括配置参数信息和/或个性化定制信息。
进一步地,上述装置还可具有以下特点,还包括:
预设模块,与所述查找模块相连,用于基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设移动应用程序通用模版代码。
进一步地,上述装置还可具有以下特点,还包括:
验证模块,分别与所述接收模块和所述获取模块相连,用于获取并验证所述生成请求的请求者的站点信息。
进一步地,上述装置还可具有以下特点,所述移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。
进一步地,上述装置还可具有以下特点,所述移动应用程序通用模版代码嵌入有社区型软件工具开发包。
进一步地,上述装置还可具有以下特点,所述移动应用程序为社区型移动应用程序,所述移动应用程序通用模版代码为社区型移动应用程序通用模版代码。
本发明实施例的社区型移动应用程序的生成装置,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。
附图说明
图1为本发明实施例中客户端与服务端的交互过程示意图。
图2为本发明实施例一中移动应用程序的生成方法的流程图。
图3为本发明实施例二中移动应用程序的生成方法的流程图。
图4为本发明实施例三中移动应用程序的生成方法的流程图。
图5为本发明实施例四中移动应用程序的生成装置的结构框图。
图6为本发明实施例五中移动应用程序的生成装置的结构框图。
图7为本发明实施例六中移动应用程序的生成装置的结构框图。
具体实施方式
以下结合附图对本发明的原理和特征进行描述,所举实施例只用于解释本发明,并非用于限定本发明的范围。对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,根据本发明精神所获得的所有实施例,都属于本发明的保护范围。
图1为本发明实施例中客户端与服务端的交互过程示意图。如图1所示,本实施例中,客户端向服务端发出移动App生成请求,服务端在收到该请求后,利用本发明实施例中的移动应用程序的生成方法生成移动App,然后可以向客户端返回移动App生成结果,即生成的移动App。
本发明实施例中的移动应用程序的生成方法和移动应用程序的生成装置均可以适用于社区型移动应用程序。本发明实施例中的移动应用程序的生成方法可以由服务器执行。本发明实施例中的移动应用程序的生成装置可以包括于服务器中。
图2为本发明实施例一中移动应用程序的生成方法的流程图。如图2所示,本实施例中,社区型移动应用程序的生成方法可以包括以下步骤:
步骤S201,接收移动应用程序的生成请求;
首先,客户端向服务端发出移动App的生成请求,服务端在接收到该生成请求后,利用预设的移动应用程序通用模版代码来生成相应的移动App。用户可以在自己所在的客户端提交移动App的生成请求。其中,客户端可以是PC站点,服务端可以是提供移动应用程序生成服务的服务器。
步骤S202,获取待生成的移动应用程序所应用的移动设备的操作系统类型;
服务端在接收到该生成请求后,会获取该生成请求所请求生成的移动应用程序所应用的移动设备的操作系统类型。其中,请求生成的移动应用程序也即待生成的移动应用程序。
移动应用程序所应用的移动设备的操作系统类型不同,对应的移动应用程序通用模版代码也不同。因此,需要根据移动应用程序所应用的移动设备的操作系统类型来确定使用哪一套移动应用程序通用模版代码。
步骤S203,从预设的移动应用程序通用模版代码中查找出与步骤S202获取的操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
针对移动设备的每一种操作系统类型,都相应设置有一种社区型移动应用程序通用模版代码。例如,智能手机操作系统有:Android(安卓)、iOS、Symbian、Windows Phone和BlackBerry OS,那么可以预设五种社区型移动应用程序通用模版代码,分别对应这五种操作系统。其中,每一种社区型移动应用程序通用模版代码都可以通用于所有的社区型移动应用程序,从而使得所有的社区型移动应用程序都能够通过部分修改该通用模版代码来生成,进而大大降低了个人站长及普通用户开发社区型移动应用程序的难度,减少了开发成本,并节省了开发时间,提高了开发效率。
步骤S204,根据匹配代码得到待生成的移动应用程序代码。
在本发明实施例中,步骤S204可以包括:将匹配代码直接作为待生成的移动应用程序代码。
在本发明实施例中,步骤S204可以包括:获取待生成的移动应用程序对应的代码修改依据信息;根据代码修改依据信息对所述匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
其中,代码修改依据信息的获取方式可以是:向生成请求的请求者发出获取信息的请求,请求者响应该请求,提供代码修改依据信息。代码修改依据信息的获取方式还可以是:生成请求的请求者主动向该生成请求的接收方提供代码修改依据信息。
其中,代码修改依据信息用于对与移动设备的具体操作系统类型对应的社区型移动应用程序通用模版代码进行修改。代码修改依据信息可以包括配置参数信息和/或个性化定制信息。其中,个性化定制信息可以包括App配色主题、选取的作为首页的标签、启动页画面、表情包及顺序等等。
例如,如果获取的代码修改依据信息是配置参数信息,就根据配置参数信息修改移动应用程序通用模版代码中的配置文件,如果获取的代码修改依据信息是个性化定制信息,就根据个性化定制信息修改移动应用程序通用模版代码中与个性化定制相关代码。
配置参数信息所对应的配置文件,以及个性化定制选项所对应的特定代码文件都包含在App的通用项目工程文件中,本文中,将App的通用项目工程文件看作是移动应用程序通用模版代码的组成部分,因此,可以说,配置参数信息所对应的配置文件,以及个性化定制选项所对应的特定代码文件都包含在移动应用程序通用模版代码中。
在本发明其他实施例中,在步骤S204之后还可以包括如下步骤:对得到的移动应用程序代码调用与操作系统类型对应的构建服务,生成移动应用程序。
生成的移动应用程序可以由生成请求的请求者主动下载,也可以由生成请求的接收者直接将生成的移动应用程序发送给请求者。
其中,移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。这使得移动应用程序通用模版代码能够通用于应用程序。
其中,移动应用程序通用模版代码嵌入有SDK(Software Development Kit,软件工具开发包),例如微博SDK、QQ SDK、地图定位SDK、移动IM SDK等。这些SDK是移动应用程序所需要的,这可以大大减少用户后期的工作量。SDK运行时所需的参数信息,可以通过以下三种方式获得:一种是设置在App的工程文件中,在初始化SDK时通过基础库载入并设置;一种是存放在一个统一的配置文件中,打包到App里,App启动时解析配置文件,获得信息并用于SDK的初始化;一种是对于敏感的key信息,存放在个人站长的服务器,App运行时通过接口加密传输方式获得,以保证安全性。
移动应用程序通用模版代码中可以嵌入所有可能需要、并且移动应用程序通用模版代码能够支持的SDK,以满足各种移动App的生成需要。
对于各种具体的应用程序,例如微博、地图定位等,请求者不需要分别学习如何将SDK接入到该具体App内,不同的站点不存在重复劳动,并且后续的升级和维护也可以通用,从而使得移动App能够方便地进行升级和维护。
在本发明实施例中,移动应用程序可以为社区型移动应用程序,移动应用程序通用模版代码可以为社区型移动应用程序通用模版代码。
本发明实施例的移动应用程序的生成方法,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。
图3为本发明实施例二中移动应用程序的生成方法的流程图。如图3所示,本实施例中,移动应用程序的生成方法可以包括以下步骤:
步骤S301,基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设移动应用程序通用模版代码;
也就是说,移动设备的每一种操作系统类型都对应一种移动应用程序通用模版代码。这样,就可以用操作系统类型对应的移动应用程序通用模版代码,生成适用于具体移动设备的移动应用程序。
通过本步骤,还可以对移动应用程序通用模版代码进行更新或修改,以使移动应用程序得到统一的升级服务。
步骤S302,接收移动应用程序的生成请求;
步骤S303,获取待生成的移动应用程序所应用的移动设备的操作系统类型;
步骤S304,从预设的移动应用程序通用模版代码中查找出与步骤S303获取的操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
步骤S305,根据匹配代码得到待生成的移动应用程序代码。
本发明实施例的移动应用程序的生成方法,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。而且,本发明实施例的移动应用程序的生成方法,还可以对移动应用程序通用模版代码进行更新或修改,从而使得移动应用程序便于维护和升级。
图4为本发明实施例三中移动应用程序的生成方法的流程图。如图4所示,本实施例中,移动应用程序的生成方法可以包括以下步骤:
步骤S401,接收移动应用程序的生成请求;
步骤S402,获取并验证生成请求的请求者的站点信息,如果验证通过则执行以下的步骤S403,否则如果验证失败,则返回步骤S401;
验证站点信息的目的是判断请求者是否合法有效,以避免非法者的恶意破坏或攻击,从而提高系统的安全性能。
步骤S403,获取待生成的移动应用程序所应用的移动设备的操作系统类型;
步骤S404,从预设的移动应用程序通用模版代码中查找出与步骤S403获取的操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
步骤S405,根据匹配代码得到待生成的移动应用程序代码。
本发明实施例的移动应用程序的生成方法,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。而且,本发明实施例的社区型移动应用程序的生成方法,通过对站点信息的验证,提高了系统的安全性能。
为了实施上述的移动应用程序的生成方法,本发明还提出了下面的移动应用程序的生成装置。以上对移动应用程序的生成方法实施例中的原理说明,也同样适用于下面的移动应用程序的生成装置实施例。
图5为本发明实施例四中移动应用程序的生成装置的结构框图。如图5所示,本实施例中,移动应用程序的生成装置500可以包括接收模块510、获取模块520、查找模块530和代码生成模块540。接收模块510、获取模块520、查找模块530和代码生成模块540可以顺次相连。
其中,接收模块510用于接收移动应用程序的生成请求。获取模块520用于获取待生成的移动应用程序所应用的移动设备的操作系统类型。查找模块530用于从预设的移动应用程序通用模版代码中查找出与操作系统类型对应的移动应用程序通用模版代码,记为匹配代码。代码生成模块540用于根据匹配代码得到待生成的移动应用程序代码。
在本发明实施例中,代码生成模块540可以包括第一代码生成单元。第一代码生成单元用于将匹配代码直接作为待生成的移动应用程序代码。
在本发明实施例中,代码生成模块540可以包括获取单元和第二代码生成单元。获取单元用于获取待生成的移动应用程序对应的代码修改依据信息。第二代码生成单元用于根据代码修改依据信息对匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
其中,代码修改依据信息可以包括配置参数信息和/或个性化定制信息。
在本发明其他实施例中,移动应用程序的生成装置500还可以包括程序生成模块。程序生成模块用于对代码生成模块得到的移动应用程序代码调用与操作系统类型对应的构建服务,生成移动应用程序。
其中,移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。
其中,移动应用程序通用模版代码嵌入有软件工具开发包。
本发明实施例的移动应用程序的生成装置,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。
图6为本发明实施例五中移动应用程序的生成装置的结构框图。如图6所示,本实施例中,移动应用程序的生成装置500可以包括接收模块510、获取模块520、查找模块530、代码生成模块540和预设模块550。接收模块510、获取模块520、查找模块530和代码生成模块540可以顺次相连。预设模块550与查找模块530相连。
其中,接收模块510用于接收移动应用程序的生成请求。获取模块520用于获取待生成的移动应用程序所应用的移动设备的操作系统类型。查找模块530用于从预设的移动应用程序通用模版代码中查找出与操作系统类型对应的移动应用程序通用模版代码,记为匹配代码。代码生成模块540用于根据匹配代码得到待生成的移动应用程序代码。预设模块550用于基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设移动应用程序通用模版代码。
本发明实施例的移动应用程序的生成装置,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。而且,本发明实施例的移动应用程序的生成装置,还可以对移动应用程序通用模版代码进行更新或修改,从而使得移动应用程序便于维护和升级。
图7为本发明实施例六中移动应用程序的生成装置的结构框图。如图7所示,本实施例中,移动应用程序的生成装置500可以包括接收模块510、验证模块560、获取模块520、查找模块530和代码生成模块540。接收模块510、验证模块560、获取模块520、查找模块530和代码生成模块5400可以顺次相连。
其中,接收模块510用于接收移动应用程序的生成请求。获取模块520用于获取待生成的移动应用程序所应用的移动设备的操作系统类型。查找模块530用于从预设的移动应用程序通用模版代码中查找出与操作系统类型对应的社区型移动应用程序通用模版代码,记为匹配代码。代码生成模块540用于根据匹配代码得到待生成的移动应用程序代码。验证模块560用于获取并验证生成请求的请求者的站点信息。
本发明实施例的移动应用程序的生成装置,利用预设的移动App通用模版代码快速生成具体的移动App,特别是利用预设的社区型移动App通用模版代码能够快速生成具体的社区型移动App,使得个人站长及普通用户能够快速从PC社区迁移到移动互联网社区,极大地降低了开发一个社区型移动App的难度,减少了开发成本,并节省了开发时间,提高了开发效率,同时达到功能性、可定制化性、易使用性的统一结合。而且,本发明实施例的移动应用程序的生成装置,通过对站点信息的验证,提高了系统的安全性能。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (20)
1.一种移动应用程序的生成方法,其特征在于,包括:
接收移动应用程序的生成请求;
获取待生成的移动应用程序所应用的移动设备的操作系统类型;
从预设的移动应用程序通用模版代码中查找出与所述操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
根据所述匹配代码得到待生成的移动应用程序代码。
2.根据权利要求1所述的移动应用程序的生成方法,其特征在于,还包括:
对得到的所述移动应用程序代码调用与所述操作系统类型对应的构建服务,生成移动应用程序。
3.根据权利要求1所述的移动应用程序的生成方法,其特征在于,所述根据所述匹配代码得到待生成的移动应用程序代码,包括:
将所述匹配代码直接作为待生成的移动应用程序代码。
4.根据权利要求1所述的移动应用程序的生成方法,其特征在于,所述根据所述匹配代码得到待生成的移动应用程序代码,包括:
获取待生成的移动应用程序对应的代码修改依据信息;
根据所述代码修改依据信息对所述匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
5.根据权利要求4所述的移动应用程序的生成方法,其特征在于,所述代码修改依据信息包括配置参数信息和/或个性化定制信息。
6.根据权利要求1所述的移动应用程序的生成方法,其特征在于,还包括:
基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设所述移动应用程序通用模版代码。
7.根据权利要求1所述的移动应用程序的生成方法,其特征在于,在所述获取待生成的移动应用程序所应用的移动设备的操作系统类型之前,还包括:
获取并验证所述生成请求的请求者的站点信息。
8.根据权利要求1所述的移动应用程序的生成方法,其特征在于,所述移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。
9.根据权利要求1所述的移动应用程序的生成方法,其特征在于,所述移动应用程序通用模版代码嵌入有社区型软件工具开发包。
10.根据权利要求1所述的移动应用程序的生成方法,其特征在于,所述移动应用程序为社区型移动应用程序,所述移动应用程序通用模版代码为社区型移动应用程序通用模版代码。
11.一种移动应用程序的生成装置,其特征在于,包括:
接收模块,用于接收移动应用程序的生成请求;
获取模块,用于获取待生成的移动应用程序所应用的移动设备的操作系统类型;
查找模块,用于从预设的移动应用程序通用模版代码中查找出与所述操作系统类型对应的移动应用程序通用模版代码,记为匹配代码;
代码生成模块,用于根据所述匹配代码得到待生成的移动应用程序代码。
12.根据权利要求11所述的移动应用程序的生成装置,其特征在于,还包括:
程序生成模块,用于对所述代码生成模块得到的所述移动应用程序代码调用与所述操作系统类型对应的构建服务,生成移动应用程序。
13.根据权利要求11所述的移动应用程序的生成装置,其特征在于,所述代码生成模块包括:
第一代码生成单元,用于将所述匹配代码直接作为待生成的移动应用程序代码。
14.根据权利要求11所述的移动应用程序的生成装置,其特征在于,所述代码生成模块包括:
获取单元,用于获取待生成的移动应用程序对应的代码修改依据信息;
第二代码生成单元,用于根据所述代码修改依据信息对所述匹配代码进行修改,将修改后的匹配代码作为待生成的移动应用程序代码。
15.根据权利要求14所述的移动应用程序的生成装置,其特征在于,所述代码修改依据信息包括配置参数信息和/或个性化定制信息。
16.根据权利要求11所述的移动应用程序的生成装置,其特征在于,还包括:
预设模块,与所述查找模块相连,用于基于预设的移动应用程序与服务端通讯的通用接口规范,针对移动设备的每一种操作系统类型,预设所述移动应用程序通用模版代码。
17.根据权利要求11所述的移动应用程序的生成装置,其特征在于,还包括:
验证模块,分别与所述接收模块和所述获取模块相连,用于获取并验证所述生成请求的请求者的站点信息。
18.根据权利要求11所述的移动应用程序的生成装置,其特征在于,所述移动应用程序通用模版代码符合预设的移动应用程序与服务端通讯的通用接口规范。
19.根据权利要求7所述的移动应用程序的生成装置,其特征在于,所述移动应用程序通用模版代码嵌入有社区型软件工具开发包。
20.根据权利要求11所述的移动应用程序的生成装置,其特征在于,所述移动应用程序为社区型移动应用程序,所述移动应用程序通用模版代码为社区型移动应用程序通用模版代码。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610213120.9A CN107273102A (zh) | 2016-04-07 | 2016-04-07 | 移动应用程序的生成方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610213120.9A CN107273102A (zh) | 2016-04-07 | 2016-04-07 | 移动应用程序的生成方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107273102A true CN107273102A (zh) | 2017-10-20 |
Family
ID=60051814
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610213120.9A Pending CN107273102A (zh) | 2016-04-07 | 2016-04-07 | 移动应用程序的生成方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN107273102A (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108319481A (zh) * | 2018-02-02 | 2018-07-24 | 武汉斗鱼网络科技有限公司 | 启动页面播放方法、装置及终端设备 |
CN110187930A (zh) * | 2019-05-17 | 2019-08-30 | 烽火通信科技股份有限公司 | 一种应用定制方法及系统 |
CN113448642A (zh) * | 2020-03-11 | 2021-09-28 | 成都鼎桥通信技术有限公司 | 系统文件访问方法、装置和电子设备 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957756A (zh) * | 2010-09-29 | 2011-01-26 | 南京魔盒信息科技有限公司 | 一种智能移动终端程序快速生成系统及方法 |
CN102693121A (zh) * | 2011-03-24 | 2012-09-26 | 叶盛誉 | 一种跨平台手机应用的自动开发制作系统及实现方法 |
CN103544019A (zh) * | 2013-11-01 | 2014-01-29 | 上海北鸥信息科技有限公司 | 基于应用程序模版实现电子书应用程序自动生成的方法 |
CN103543993A (zh) * | 2012-07-11 | 2014-01-29 | 深圳市华高软件科技有限公司 | 应用程序构建方法和系统 |
CN103838573A (zh) * | 2014-01-03 | 2014-06-04 | 浙江宇天科技股份有限公司 | 应用程序生成方法及装置 |
-
2016
- 2016-04-07 CN CN201610213120.9A patent/CN107273102A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101957756A (zh) * | 2010-09-29 | 2011-01-26 | 南京魔盒信息科技有限公司 | 一种智能移动终端程序快速生成系统及方法 |
CN102693121A (zh) * | 2011-03-24 | 2012-09-26 | 叶盛誉 | 一种跨平台手机应用的自动开发制作系统及实现方法 |
CN103543993A (zh) * | 2012-07-11 | 2014-01-29 | 深圳市华高软件科技有限公司 | 应用程序构建方法和系统 |
CN103544019A (zh) * | 2013-11-01 | 2014-01-29 | 上海北鸥信息科技有限公司 | 基于应用程序模版实现电子书应用程序自动生成的方法 |
CN103838573A (zh) * | 2014-01-03 | 2014-06-04 | 浙江宇天科技股份有限公司 | 应用程序生成方法及装置 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108319481A (zh) * | 2018-02-02 | 2018-07-24 | 武汉斗鱼网络科技有限公司 | 启动页面播放方法、装置及终端设备 |
CN110187930A (zh) * | 2019-05-17 | 2019-08-30 | 烽火通信科技股份有限公司 | 一种应用定制方法及系统 |
CN113448642A (zh) * | 2020-03-11 | 2021-09-28 | 成都鼎桥通信技术有限公司 | 系统文件访问方法、装置和电子设备 |
CN113448642B (zh) * | 2020-03-11 | 2022-11-15 | 成都鼎桥通信技术有限公司 | 系统文件访问方法、装置和电子设备 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN110659206B (zh) | 基于微服务的模拟架构建立方法、装置、介质及电子设备 | |
US20160210632A1 (en) | Secured payment method and relevant device and system | |
CN103152402A (zh) | 通过移动终端进行登录的方法与系统以及云端服务器 | |
CN113268336B (zh) | 一种服务的获取方法、装置、设备以及可读介质 | |
JP6434640B2 (ja) | メッセージ表示方法、メッセージ表示装置、およびメッセージ表示デバイス | |
KR102614445B1 (ko) | 메신저 봇을 이용하여 IoT 기기를 제어하기 위한 방법, 시스템, 및 비-일시적인 컴퓨터 판독가능한 기록 매체 | |
CN111026408A (zh) | 一种管理应用的方法、装置和计算机存储介质 | |
CN107273102A (zh) | 移动应用程序的生成方法及装置 | |
CN113766504A (zh) | 通信连接方法、装置、服务器、终端设备、系统和介质 | |
CN113360217A (zh) | 规则引擎sdk调用方法、装置及存储介质 | |
CN105554750A (zh) | 一种数据帧的传输方法及终端 | |
CN104967678A (zh) | 对智能设备进行控制的方法及装置 | |
US10958726B2 (en) | Method of synchronizing device list in a smart network system, apparatus, and computer storage medium thereof | |
CN109583182B (zh) | 启动远程桌面的方法、装置、电子设备及计算机存储介质 | |
CN112910741B (zh) | 接口测试方法、装置、计算机设备及存储介质 | |
CN104023040A (zh) | 一种信息处理的方法及装置 | |
CN111488286B (zh) | 一种Android模块独立开发的方法及装置 | |
CN113965360A (zh) | 智能设备云服务器接入方法、装置、介质、设备和系统 | |
CN110750295B (zh) | 一种信息处理方法,装置,电子设备和存储介质 | |
CN104866282A (zh) | 一种控制电子设备的方法及电子设备 | |
CN103490984A (zh) | 一种获取用户信息的方法和装置 | |
CN106254575B (zh) | 一种确定用户标识的方法和装置 | |
CN115203674A (zh) | 一种应用程序自动登录方法、系统、装置及存储介质 | |
KR101548606B1 (ko) | 관리자 단말이 사용자 기기를 원격으로 제어하기 위한 시스템 및 컴퓨터 판독가능 저장매체 | |
CN115202907A (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: 20171020 |