[发明专利]应用程序的编译方法、装置以及系统在审
申请号: | 201110433737.9 | 申请日: | 2011-12-21 |
公开(公告)号: | CN103176774A | 公开(公告)日: | 2013-06-26 |
发明(设计)人: | 丘文辉;杭国强;谭丽丽;余东辉;张云 | 申请(专利权)人: | 中国移动通信集团广东有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京银龙知识产权代理有限公司 11243 | 代理人: | 许静;安利霞 |
地址: | 510623 广东省广州市珠*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 编译 方法 装置 以及 系统 | ||
技术领域
本发明涉及编程领域,特别是指一种应用程序的编译方法、装置以及系统。
背景技术
现有技术中,正常的开发编译流程包括如下:
1、应用程序编写:属于应用程序开发阶段,其基本流程包括需求分析、设计、编码、模块测试及集成测试等。
2、编译应用程序:采用混淆打包等方法,将程序源码及素材根据特定算法打包成一个应用程序,该应用程序测试通过后可于真实环境上运行。每种手机平台应用程序都有其特定的编译方法,原理各有不同,但基本思路一致,一般都是通过该语言特有的编译器进行编译。
另外,也有一些关于手机解包打包的编译工具,例如,可于PC平台上编译诺基亚S60.sis/sisx格式、Windows Mobile.cab格式的应用程序,该技术具有以下特点:
多数编译工具运行于Windows系统平台上,可解包应用程序、修改程序包信息、编译应用程序;
解包过程:将一个手机程序放于该手机解包打包程序中,即可显示部分程序源码及详细配置信息;
修改程序过程:通过阅读其源码,寻找自己想修改的部分,通过手动修改程序源码以达到修改程序展示及部分功能的目的;
编译过程:针对上面步骤修改后的程序进行编译,该手机解包编译程序提供了编译技术,即把修改后的源码进行再次编译,通过PC机系统模拟程序环境,生成一个新的手机应用程序。
随着移动互联的发展,越来越多的个人开发者投入到手机应用开发潮流中。但目前手机平台繁多,且各种手机平台的编译系统入门门槛高,给应用的开发及适配带来了很多的困难,很多人拥有好的创意及开发热情,但只擅长其中的一种或并不擅长于各种手机平台的开发及编译。对于上述编译工具或编译方法,初学者及不熟悉使用的用户需要花大量时间去研究编译涉及的解包及打包的知识,想重新生成一个应用程序,难度还是显而易见的。
发明内容
本发明要解决的技术问题是提供一种应用程序的编译方法、装置以及系统,使得用户能够利用已有的源代码生成应用程序,不需要进行编程。
为解决上述技术问题,本发明的实施例提供技术方案如下:
一方面,提供一种应用程序的编译方法,包括:
根据终端的请求,获取所述终端的终端类型和待实现的功能类型;
根据所述终端类型和所述待实现的功能类型,获取对应的源代码;
获取所述终端上传的素材文件;
获取应用程序的配置参数;
根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序;
将所述应用程序发送给所述终端。
所述根据所述终端类型和所述待实现的功能类型,获取对应的源代码的步骤包括:
根据所述终端类型和所述待实现的功能类型,获取至少一个对应的显示模板并发送给所述终端;
根据所述终端的第一指令,从所述至少一个显示模板中选择一显示模板;
获取选择的所述显示模板对应的源代码。
所述获取应用程序的配置参数的步骤包括:
根据所述终端的第二指令,对选择的所述显示模板进行修改;
提取修改后的所述显示模板的配置参数,作为所述应用程序的配置参数。
所述配置参数包括:应用程序的界面的显示属性和/或应用程序适配的终端类型。
所述根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序的步骤具体为:
根据所述终端设置的所述配置参数,生成配置文件;
对所述源代码、所述素材文件以及所述配置文件进行编译,生成应用程序。
所述根据所述配置参数,对所述源代码和所述素材文件进行编译,生成应用程序的步骤之前,所述方法还包括:
判断所述素材文件的属性是否符合第一预定条件;如为否,则对所述素材文件进行修改或提示所述终端进行修改;和/或
判断所述配置参数是否符合第二预定条件,如为否,则提示所述终端进行修改。
所述对所述源代码、所述素材文件以及所述配置文件进行编译,生成应用程序的步骤包括:进行预处理的子步骤;进行解释的子步骤;进行编译或汇编的子步骤;进行链接或装入的子步骤;
当所述编译的任务为至少两个时,设定四个服务器;
第一服务器执行至少两个预处理的子步骤;
第二服务器执行至少两个解释的子步骤;
第三服务器执行至少两个编译或汇编的子步骤;
第四服务器执行至少两个链接或装入的子步骤。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团广东有限公司,未经中国移动通信集团广东有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110433737.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:带有手机屏幕清洁工具的手机壳
- 下一篇:数字集成多路信号发生器