说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

开源Android构建工具Buck 速度超Ant两倍

HTML文档下载 WORD文档下载 PDF文档下载
由Facebook推出的Buck,是一款开源Android build工具。Buck的速度是Ant的两倍。能同时匹配本地集成开发环境,以及无头文件编译开发,并支持单元测试,选用最均衡的方式获得代码覆盖率。目前支持Mac和Linux。

Buck是一个由Facebook推出的开源Android build工具。Buck可以加速你的Android构建,它通过独立构件并行来发挥多核的性能。进一步的,它还可以通过跟踪不变资源的情况下减少增量构建次数,从而以最小的资源集重建。它采用特殊的构建步骤,与Ant构建脚本不同。Facebook称,Buck最关注的就是速度,Buck的速度是Ant的两倍。

Buck基于单一的库进行构建,而无需创建不同分支,减少了维护所带来的困难。如果你开发了多个应用程序,或为一款应用开发了多个版本,那么Buck很适合帮助你组织管理你的Android项目。

更多特性:

  • 加速Android构建。通过并行发挥多核的优势,并跟踪不变资源,减少增量构建次数。
  • 采用特殊的构建步骤,速度是Ant的两倍。
  • 整合了库,避免没必要的重复编译和引用。
  • 支持单元测试,选用最均衡的方式获得代码覆盖率。
  • 基于你的build规则,建立IntelliJ项目。能同时匹配本地集成开发环境,以及无头文件编译开发。

目前,你可以在Github上找到Buck的开源代码以及更多详细信息。不过根据描述,Buck暂时仅支持Mac OS X和Linux,不支持Windows。如果你已经开发过Android应用,那么你可能已经安装了Buck运行所需的其他工具,包括Oracle JDK 7、Ant、Python 2.7、Git。

(编译/翟方庆 责编/张宁)

Ridiculous Fishing:游戏遭遇山寨如何一雪前耻 老游戏的今天:Doodle Jump每周进账2万美元 剑指Evernote 谷歌正式推出Google Keep 开源的JS MVC框架 Backbone.js 1.0发布 前Facebook资深员工王淮给技术创业团队的十点建议 微软发布Windows Embedded 8系列操作系统 Google Play 4.0抢先体验 中国 vs. 非洲:移动医疗的前世今生 Java大数据框架初创企业Concurrent获400万美元融资 基于Edge Animate开发CSS3 Animations 后端服务商Firebase发布全新iOS SDK [爆料]百度云或在秘密打造实时移动Web App开发框架 打造最佳开发团队的几点建议 Facebook与开发者交恶 扼杀第三方应用 负载大逃亡:四十二路怪兽联军及七条逃生法则 那些年,MIT技术男们奇妙的黑客作品 深度分析:腾讯3.3亿美元收购Epic股份值吗? 传下一代iOS或将推行扁平化设计 iOS开发者注意:苹果将拒绝访问UDID的应用上架 领先Google、Amazon、Dropbox,Apple云存储用户最多 传IBM重新设计晶体管 预计五至七年内成熟 快讯:云计算大会6月召开 云计算概念企业股票飙升 集成开发环境:Qt Creator 2.7.0发布 移动周报:“今日头条”CEO,爱冒险的技术宅 从China Daily的iPad版,看中国纸媒如何摆脱“旧情结” 天睿推出大数据探索平台:“开箱即用”的数据分析 Basho开源Riak CS,与AWS S3兼容的云存储架构 MongoDB Days北京杂记 VMware携手亿阳信通 铺垫混合服务 行业应用,移动优先:移动难七大痛点剖析 HTML5开发必备:游戏开发资源合集 关于语音视频聊天室 高手进入 来者得分 通过GUID枚举设备的问题请教! 代码不懂请指教 如何用javascript控制表单提交? (急急-在线等)一个复选框的问题 如何让服务器知道前来访问的客户机物理内存大小? 急,急,帮我看看。一个初级问题。 用思科1721路由器代理上网和连接网络电话功能够用吗? 请问用嵌入式系统开发的成本大约是多少? 如何获取两个日期之间相隔的天数? PB中如何操作文件。 在线等急盼tomcat启动问题 我的奔4电脑不能装oracle8。1。7 java 与oracle数值类型转换问题 请教“数字权利管理”(digital rights management)和P3P的实现问题? IBM DDYS-TO9170M SCSI 硬盘,如何看它的CACHE,写者10000转的, 数据插入速度问题 一个关于自定义类的问题,请帮助! 如何使用DBchart? DELPHI+CORBA 求救!!!! 请问java中如何获得windows的系统目录? 大家看看这台服务是出了什么问题?帮帮忙!!! 一个想把控件内容打印出来的小问题! 如何查看表中各字段的长度? 谁能给出一个ASP.NET应用存储过程的例子 self::node()是否就是 . 高分求救::关于分类显示的问题. c#里的编辑列的激活事件写在哪里? 一个基础小测验 如何获取客户端机器物理内存大小?急!!! 急问:我的VC6.0里的Icon编辑器为什么只有16种颜色 谁有这样的曲线绘图源码,一定重分相谢! 怎样去除启动菜单? 调用自建文件时,报错“重复定义”,为什么? Rave做报表时,要求preview时,不出现那个OutPut Options,并且预览时,要求全屏显示 请问映射文件里添加纪录应该怎么做阿 怎样让下拉列表中选定的值对应为数据库中的值~! 怎样去除启动菜单? asp.net 怎样学习 请问我的要存放含有‘年月日时分秒毫秒微秒’的数据能否用date类型存储? 谁来帮我解决一下问题——解决者另外加分100 问:sys/wait.h 是unix下的一个宏吗? 救命! 请问高手 网页问题 再次跪求教物资进库表和物资库存表的问题! 请问高手,如何在asp中调用,在线等候… 关于局域网的一个问题 一个表的记录写到另一个表中的问题??UP有分 蔡鸟求助:如何用vc++把一个文件(比如图纸)存到局域网中别的机器上 我有IIS的服务器的网站,我用什么软件能知道有谁正在下载什么文件?? 怎么证明平行四边形,矩形,正方形 驰的成语有哪些 已知f(x)=3x^2-x+2,g(x)=2x^2+x+a,若f(x)>g(x)恒成立,则a的范围是 如何证明完美矩形最少由9个正方形组成初二数学的课本说剑桥大学的数名学生及教师用9个互不相等的正方形拼出了一个完美矩形,并标注已有人证明要拼出完美矩形至少要用9个张方形.这个 问题被回答了 怎么操作选择正确答案 我找不到操作页面 已知F(X)=X^3-X^2-X+A与X轴仅有一个交点则A的取值范围是?貌似好象挺简单 撮牙花子是什么意思 "拍了花子"是什么意思? 花子是什么动物 这个如何理解,.,||MF1|-|MF2||这个如何理解,.||MF1|-|MF2||椭圆方程x^2/5+y^2=1M点在直线l上上.设椭圆C的焦点为F1,F2,则可知F1(-2,0),F2(2,0),直线 l方程为:x-y+1=0 6分因为M在双曲线E上,所以要使双曲线 设a为实数,当a在什么范围内取值时,函数f(x)=x^3-x^2-x+a与轴仅有三个交点? 伊拉克总理会晤奥巴马 望美售武对抗“法男子冰川洞穴内冒险攀爬陡峭冰壁(图洛杉矶机场枪击案疑犯写有反政府字条 美83岁珠宝大盗涉嫌“重操旧业”被捕冯小刚留“印”好莱坞“罗莎”加强为强台风 华北平原部分地德内政部长称接受斯诺登帮助 但拒绝为以色列空袭叙利亚 打击俄制导弹库俄罗斯耄耋老汉赤手空拳勇战熊 被扔下德国驳斥美财政部批评 称德经济不存在伊朗推出首艘观光潜艇 完全由伊朗专家南非旅游局推广口号火热征集滕文骥不服老72岁要拍大IP“智慧农场”展厅成最大亮点星云大师护送北齐佛首回归大陆蓝翔又有麻烦了!校长妻子申请人身保护啼笑皆非沈阳称“大学生零首付”尚在论证遭枪杀女法官被追记个人一等功楼市抢购现象值得警觉天宁寺一居民楼失火女子站空调外机获救燕山快笔半空间黑暗巫师狂扫修真仙路问天抓狂召唤喋血残刃逆世大陆I全能召唤系统黑白回返生花杀手纵横校园石河子大学旅游博格达峰旅游西小天池旅游李大钊故居旅游克勤郡王府旅游中华圣公会教堂旅游宣武门天主堂旅游登封历史博物馆旅游玉泉井旅游大同博物馆旅游云冈国家森林公园旅游
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘