本文转载于:http://blog.csdn.net/likebamboo/article/details/19081209

主要介绍和Android开发工具和测试工具相关的开源项目。

  1. Buck

    facebook开源的Android编译工具,效率是ant的两倍。主要优点在于:

    (1) 加快编译速度,通过并行利用多核cpu和跟踪不变资源减少增量编译时间实现

    (2) 可以在编译系统中生成编译规则而无须另外的系统生成编译规则文件

    (3) 编译同时可生成单元测试结果

    (4) 既可用于IDE编译也可用于持续集成编译

    (5) facebook持续优化中

    项目地址:https://github.com/facebook/buck

  2. Android Maven Plugin

    Android Maven插件,可用于对android三方依赖进行管理。在J2EE开发中,maven是非常成熟的依赖库管理工具,可统一管理依赖库。

    项目地址:https://github.com/jayway/maven-android-plugin

  3. Spoon

    可用于android不同机型设备自动化测试,能将应用apk和测试apk运行在不同机器上并生成相应测试报告。

    项目地址:https://github.com/square/spoon

  4. Android FEST

    提供一些列方便的断言,可用于提高编写Android自测代码效率

    项目地址:https://github.com/square/fest-android

  5. SelectorChapek for Android

    Android Studio插件,可根据固定文件名格式资源自动生成drawable selectors xml文件。

    项目地址:https://github.com/inmite/android-selector-chapek

  6. Android Resource Navigator

    chrome插件,可以方便的查看github上android源码工程的styles.xml和themes.xml。主要功能:

    (1) 快速打开android styles.xml themes.xml

    (2) 方便在资源间跳转。styles.xml themes.xml文件中资源链接跳转,可以方便跳转到某个资源

    (3) 方便查找某个style和theme。chrome地址栏输入arn+tab+搜索内容回车即可

    (4) 自动下载不同分辨率下的drawable

    (5) 通过映射查找那些不是按照固定命名规则命名的style和theme

    项目地址:https://github.com/jgilfelt/android-resource-navigator

    示例:https://chrome.google.com/webstore/detail/android-resource-navigato/agoomkionjjbejegcejiefodgbckeebo?hl=en&gl=GB

  7. Android Action Bar Style Generator

    Android ActionBar样式生成器,可在线选择ActionBar样式自动生成所需要的图片资源及xml文件

    项目地址:https://github.com/jgilfelt/android-actionbarstylegenerator

    在线演示:http://jgilfelt.github.io/android-actionbarstylegenerator/

  8. ViewServer

    允许app运行在任何手机上都可以用HierarchyViewer查看

    项目地址:https://github.com/romainguy/ViewServer

  9. GridWichterle for Android

    在整个系统上显示一个grid,用来帮助查看应用布局及使得布局更美观,可设置grid网格大小和颜色,android推荐48dp和8dp,可见 Android Design Guidelines – Metrics and Grids

    项目地址:https://github.com/inmite/android-grid-wichterle

    APK地址:https://play.google.com/store/apps/details?id=eu.inmite.android.gridwichterle

    PS:比起hierarchyviewer相差甚远,不过偶尔可用来作为布局查看工具。

  10. 渠道打包工具

    允许app运行在任何手机上都可以用HierarchyViewer查看

    项目地址:https://github.com/umeng/umeng-muti-channel-build-tool

    另可参见Google的构建系统Gradle:http://tools.android.com/tech-docs/new-build-system/user-guide

  11. Catlog

    手机端log查看工具,支持不同颜色显示、关键字过滤、级别过滤、进程id过滤、录制功能等

    项目地址:https://github.com/nolanlawson/Catlog

    在线演示:https://play.google.com/store/apps/details?id=com.nolanlawson.logcat

  12. PID Cat

    根据package查看logcat日志

    项目地址:https://github.com/JakeWharton/pidcat

  13. Hugo

    用于打印函数信息及执行时间的工具,仅在debug模式生效

    项目地址:https://github.com/JakeWharton/hugo

  14. scalpel

    在应用下面添加一层用于界面调试,待详细补充 // TODO

    项目地址:https://github.com/JakeWharton/scalpel

android开源项目---developer篇的更多相关文章

  1. [转]Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇--开发工具库篇,主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容.多 ...

  2. Android开源项目第二篇——工具库篇

    本文为那些不错的Android开源项目第二篇——开发工具库篇,**主要介绍常用的开发库,包括依赖注入框架.图片缓存.网络相关.数据库ORM建模.Android公共库.Android 高版本向低版本兼容 ...

  3. Android开源项目第一篇——个性化控件(View)篇

    本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍Android上那些不错个性化的View,包括ListView.ActionBar.Menu.ViewPager.Ga ...

  4. android开源项目---blog篇

    本文转载于:http://blog.csdn.net/likebamboo/article/details/19081241 主要介绍那些乐于分享并且有一些很不错的开源项目的个人和组织.Follow大 ...

  5. android开源项目---View篇

    本文转载自:http://blog.csdn.net/likebamboo/article/details/19080739 主要介绍那些不错个性化的View,包括ListView.ActionBar ...

  6. android开源项目---tool篇

    本文转载于:http://blog.csdn.net/likebamboo/article/details/19080801 主要包括那些不错的开发库,包括依赖注入框架.图片缓存.网络相关.数据库OR ...

  7. Android开发UI之开源项目第一篇——个性化控件(View)篇

    原文:http://blog.csdn.net/java886o/article/details/24355907 本文为那些不错的Android开源项目第一篇——个性化控件(View)篇,主要介绍A ...

  8. Android开源项目分类汇总

    目前包括: Android开源项目第一篇——个性化控件(View)篇   包括ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView. ...

  9. GitHub上史上最全的Android开源项目分类汇总 (转)

    GitHub上史上最全的Android开源项目分类汇总 标签: github android 开源 | 发表时间:2014-11-23 23:00 | 作者:u013149325 分享到: 出处:ht ...

随机推荐

  1. OpenCV函数解读之groupRectangles

    不管新版本的CascadeClassifier,还是老版本的HAAR检测函数cvHaarDetectObjects,都使用了groupRectangles函数进行窗口的组合,其函数原型有以下几个: C ...

  2. PHP汉字转拼音类

    看到的文章,转过来留用,哈哈 汉字转拼音类(全拼与首字母) <?php class GetPingYing { private $pylist = array( 'a'=>-20319, ...

  3. Oracle 12c与GoldenGate 12c的一些问答

    1. 如何知道一个12c DB是否为容器数据库?(1) container DBSQL> select cdb from v$database;CDB---YES (2) non contain ...

  4. SDIO接口

    SDIO卡是在SD内存卡接口的基础上发展起来的接口,SDIO接口兼容以前的SD内存卡,并且可以连接SDIO接口的设备,目前根据SDIO协议的SPEC,SDIO接口支持的设备总类有蓝牙,网卡,电视卡等. ...

  5. linux 任务调度 系统任务调度

    linux  at 针对运行一次的任务 crontab   控制计划任务的命令 crond系统服务 crond是linux下用来周期性的执行某种任务或等待处理某些事件的一个守护进程, 与windows ...

  6. codeforces 707D-(DFS+bitset)

    题目链接:http://codeforces.com/contest/707/problem/D 根据询问建立一棵树然后DFS. #include<bits/stdc++.h> using ...

  7. asp.net页面间传值的几种方法

    表单提交 传送页面代码 <html xmlns="http://www.w3.org/1999/xhtml" > <head runat="server ...

  8. 如何在UIAlertView中显示进度条

    今天这个问题是,在一个iPhone程序中,我要在后台做大量的数据处理,希望在界面上显示一个进度条(Progress Bar)使得用户了解处理进度.这个进度条应该是在一个模态的窗口中,使界 今天这个问题 ...

  9. LeetCode Permutations (全排列)

    题意: 给出n个元素,请产生出所有的全排列. 思路: 注意到可能会有相同的排列出现,比如 {2,2}.还有可能是乱序列(大部分情况下都是无所谓的). 递归(1):产生的过多的多余vector. cla ...

  10. HTML-day-1-HTML基础知识

    HTML基础知识 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://ww ...