`
mkxh71mkxh
  • 浏览: 12323 次
社区版块
存档分类
最新评论

AntPile简介

 
阅读更多

  Adobe Flash Builder 4 简体中文正式版 Windows版点击下载:http://g.csdn.net/5134151 Adobe Flash Builder 4 简体中文正式版 Mac版点击下载 :http://g.csdn.net/5134152 Adobe 在线课堂:http://adobev.csdn.net/zx/index.html Adobe平台技术峰会课程视频:http://adobev.csdn.net/ 
  高级Flash Tactics或AFTs是一整套技术, 源自于著名的Flash Art of War一书, 是世界上最老的一本Flash Military论述. 在这个AFT中-我将要讨论AntPile. AntPile是我"古老的" Flash TDD Project Template.的下一代版本.我使用这个模板帮助开始新的项目, 并加快开发速度.如果你对我的老Ant项目模板不熟悉, 并且正在使用Ant自动化你的Flash工作流,或有兴趣学习更多有关Ant运作的咨询,  那我要请你查看GitHub上的AntPile.有了AntPile,使用Ant进行编译项目,设置bin/deploy文件夹,创建AS文件,运行Unit Tests,或在Android APKs上构建Air时就不要使劲猜测了。AntPile设置非常简单。让我来告诉你怎么做。
  首先,从Github下载源。每当我要创建一个新项目时,我使用这个作为模板。首先,我给将要使用的项目重新命名,然后分配一个workspace(FDT,FlashBuilder)或项目(IntelliJ)directory。一旦你完成这个,在你选择的IDE中设置好。如果你使用Flash Builder,确保安装Ant(非缺省状态下提供的)。完成项目设置后,我们来看看如何配置。 步骤1 你要做的第一件事就是创建自己的build.properties文件,以运行该build。build.template.properties文件包含在检验当中。复制该文件,重命名为build.properties。需要注意,你不要提交build.properties文件,特别是当你在团队工作时。可以修改build.properties文件,作为参考点,但是每位开发人员都应该配置自己的属性文件。一旦你完成后,打开新的属性文件,我们来设置路径。 步骤2 为了使用Flex命令行编译器,我们需要定义到Flex SDK的路径。你可以从这里下载,或指向你的程序文件夹中的Flash Builder中安装的程序。你需要将整个路径放到Flex_Home属性当中。下面,我来说明我如何的。
  FLEX_HOME = /Applications/Adobe Flash Builder 4/sdks/4.0.0 步骤3 一旦你定义了到Flex SDK的路径,你就准备好了运行项目。已经设置好了一个主类,在src目录中的AntPileProject.as,你可以重新命名为将要构建的项目。如果你命名了这个项目,你还必须更改属性文件中的项目名称。在你在步骤1中创建的build.properties文件中找project.name属性。 步骤4 在你运行build之前,你可能要更改缺省浏览器。AntPile将自动发送你编译的程序。你可以在Browser属性下的build.properties文件中配置一个新的浏览器(在缺省状态下,它被设置到Mac上的Safan)。在Mac上,你只需使用浏览器的名称,如Firebox 或"Google Chrome"(如果是Chrome, 你需要使用引号)。在PC上,你需要浏览器的完整路径,而如果是Firebox,你要做的就像C:/Program Files/Mozilla Firefox/firefox.exe。一旦设置好浏览器,你就可以准备编译了。 步骤5 在build.xml中的缺省目标是full build。当你运行full build时,它将首先试图运行Unit Tests,然后编译ASDocs, 下一步它将试图根据属性集(之后再详细讨论这个)为网络或移动进行构建。最后,它将自动发送被编译的swf。这基本上是你所需要做的,以使用AntPile进行编译。每项都已经"自动化"了。下一步,我将讨论如何定制化build,及如何进行移动部署。 配置编译选项 AntPile有几个值,你可以修改了以定制化编译流程。下面几项你可能要查核: Run.test-这个标识符告诉AntPile是否要运行单元测试; Run.asdoc-这个标识符在full-build时用于运行ASDocs; Logging-这个功能会记录每个build, 当你要跟踪每个build花费的时间或添加你自己的定制log消息时。 Autolaunch.url-这个标识符用于发送浏览器(当编译器完成时); Mobile-这个标识符告诉AntPile为网络制作一个swf或为移动项制作一个apk。如果你调用一个deploy-to-phone目标,会自动触发。 Csstidy-这是个实验性功能,在bin-resources文件夹的任何css上执行css tidy。当使用F*CSS项目时,能提供帮助。 BIN/APK 目录 在通常情况下,在最终编译的swf位置,有一个bin或deploy文件夹。这个文件夹通常包括一个HTML wrapper文件和一些额外的图像或xml数据以进行上载或测试。AntPile在你打算开发的类型平台上自动创建一个类似的文件夹。如果你为Android程序构建一个AIR,它会创建一个APK文件夹。针对其它目的,AntPile会生成一个bin folder。你可以检查build/bin-resources目录,以定制化文件夹中的内容。文件夹的内容复制到最终的bin文件夹上。你还可以在build/html-template目录中定制化HTML模板文件。 单元测试 为了开始,在Test目录下安装一个简单的测试工具。在缺省状态下,第一个测试通常会失败。AntPile生成一个HTML报告,类似于ASDoc的运行方式,通知你失败的情况,及失败地址。当所有的测试均通过时,这个报告不会显示。AntPile只在所有的单元测试都通过时会执行全面编译。你可以设置run.test为假,以在任何时间禁用这个功能。 Android支持 l AntPile自动支持为Android创建Flash apks。你所需要做的就是在属性文件中添加到Android SDK的路径,确保你已经在Flex SDK目录上映射了AIR 2.5 pre-release libs。一旦你完成后,只需插上电话,使用deploy-to-phone目标。同样,你可以只需设置mobile标识符,使用full-build, AntPile会自动创建一个全新的APK。最出色的就是,bin-resource文件夹中的任何部分都会自动被打包到apk中,所以你可以包含任何你需要的,将在Android上上载的assets, css, xml或其它内容。 结论 这只是对AntPile的一个简要介绍。你可以以任何方式拓展AntPile。所有的Ant Build文件都在build/templates中,如果你想要了解这些功能如何执行的,可以参考上述内容。我很高兴收到您的反馈意见或要求,如果你发现任何bugs,请确保能让我在GitHub页面收到相关信息。
分享到:
评论

相关推荐

    源代码-ajax即时聊天程序(新手学习推荐).zip

    源代码-ajax即时聊天程序(新手学习推荐).zip

    python读取excel数据.doc

    以下是一个简单的Python代码,用于在控制台上打印一个看起来像爱心的形状。这个代码使用了ASCII字符来创建形状。 python print('\n'.join([''.join([('Love'[(x-y)%4] if ((x*0.05)**2+(y*0.1)**2-1)**3-(x*0.05)**2*(y*0.1)**3 <= 0 else ' ') for x in range(-30, 30)]) for y in range(15, -15, -1)])) 这个代码使用了数学公式来生成心形。但是,由于ASCII字符的限制,这个心形可能看起来不是很完美。 如果你想要一个更详细和定制化的心形,你可能需要使用图形库,如PIL(Python Imaging Library)或matplotlib。但是,这些库通常用于创建图像文件或在图形用户界面上绘制,而不是在控制台上打印。 另外,这里有一个使用turtle模块在图形窗口中绘制爱心的简单示例: python import turtle # 创建一个新的turtle对象 heart = turtle.Turtl

    【图像评价】图像去雾质量评价【含Matlab源码 066期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    30客户满意度调查表.DOC

    30客户满意度调查表.DOC

    labelme, 一个用于图像标记的工具

    使用python3以上版本

    cn-msdn-library-for-visual-studio-2008-service-pack-1-x86-dvd-x1

    cn_msdn_library_for_visual_studio_2008_service_pack_1_x86_dvd_x1.iso 分卷3

    变更申请单.xls

    变更申请单.xls

    【路缝识别】 GUI形态学路缝识别(带面板)【含Matlab源码 1649期】.zip

    【路缝识别】 GUI形态学路缝识别(带面板)【含Matlab源码 1649期】

    判断回文素数的C语言程序

    附件是判断回文素数的C语言程序,文件绿色安全,请大家放心下载,仅供交流学习使用,无任何商业目的! 程序首先定义了两个函数:isPrime 用于判断一个数是否为素数,isPalindrome 用于判断一个数是否为回文。然后在 main 函数中,通过一个循环来检查从2到999(这里假设我们只需要检查小于1000的数)的所有数,如果一个数既是素数又是回文数,就将其打印出来。

    Modbus Poll version 10.9.0 Build 2194

    Modbus Poll version 10.9.0 Build 2194,modbus 主机,包含 32位与64位,非常好用的 modbus 协议主机调试工具

    【表盘识别】 GUI二值化指针式表盘识别【含Matlab源码 275期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    读书屋测试项目,里面涵盖有自动化测试用例以及手工测试用例 此项目主要针对自动化项目用例

    此文档是读书屋的自动化测试用例,

    17产品标识和可追溯性控制程序.doc

    17产品标识和可追溯性控制程序.doc

    【图像融合】形态学分析和稀疏表征CSMCA图像融合【含Matlab源码 4130期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    源代码-ApiAdmin后台管理系统 基于ThinkPHP.zip

    源代码-ApiAdmin后台管理系统 基于ThinkPHP.zip

    【图像隐写】 DCT数字水印嵌入+攻击+提取【含Matlab源码 1758期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【图像加密】 Logistic混沌+Arnold置乱图像加密解密【含Matlab源码 1281期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【图像评价】 GUI图像客观评价【含Matlab源码 855期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

    【图像加密】混沌系统和DNA编码彩色图像加密解密抗噪声性能分析【含Matlab源码 2414期】.zip

    Matlab领域上传的视频均有对应的完整代码,皆可运行,亲测可用,适合小白; 1、代码压缩包内容 主函数:main.m; 调用函数:其他m文件;无需运行 运行结果效果图; 2、代码运行版本 Matlab 2019b;若运行有误,根据提示修改;若不会,私信博主; 3、运行操作步骤 步骤一:将所有文件放到Matlab的当前文件夹中; 步骤二:双击打开main.m文件; 步骤三:点击运行,等程序运行完得到结果; 4、仿真咨询 如需其他服务,可私信博主或扫描视频QQ名片; 4.1 博客或资源的完整代码提供 4.2 期刊或参考文献复现 4.3 Matlab程序定制 4.4 科研合作

Global site tag (gtag.js) - Google Analytics