本文为那些不错的Android开源项目第四篇——开发工具篇,**主要介绍Android开发工具和测试工具相关的开源项目**。

Android开源项目系列汇总已完成,包括:

1、Buck

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

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

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

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

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

(5) facebook持续优化中

2、Android Maven Plugin

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

3、Spoon

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

4、Android FEST

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

5、SelectorChapek for Android

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

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

7、Android Action Bar Style Generator

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

8、ViewServer

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

9、GridWichterle for Android

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

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

10、渠道打包工具

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

11、Catlog

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

12、PID Cat

根据package查看logcat日志

13、Hugo

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

【编辑推荐】

【责任编辑:闫佳明 TEL:(010)68476606】

点赞 0

android 测试工具,Android开源项目第四篇:开发及测试工具篇相关推荐

  1. Android github上优秀开源项目分类汇总

    第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...

  2. [转]Android github上优秀开源项目分类汇总

    第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...

  3. 2017 Android github上优秀开源项目分类汇总

    第一部分 个性化控件(View) 主要介绍那些不错个性化的 View,包括 ListView.ActionBar.Menu.ViewPager.Gallery.GridView.ImageView.P ...

  4. android开源数据库,Android Hawk数据库 github开源项目

    Android Hawk数据库 github开源项目 Hawk 是一个很便捷的数据库  . 操作数据库仅仅需一行代码 , 能存不论什么数据类型 . github 地址: https://github. ...

  5. Android Studio 运行HyperLPR开源项目安卓APP

    Android Studio 运行HyperLPR开源项目安卓APP 前提:已安装Android Studio 作为一个安卓小白,我学uni-app只是机缘巧合,只是想看看微信小程序怎么开发的,然后一 ...

  6. Node.js 单元测试:我要写测试 - Mocha - Nodejs开源项目里怎么样写测试、CI和代码测试覆盖率

    -------------------------------------- 单元测试Express/NodeJs 个人理解, 1,如果不是测试http请求的单元测试,用Mocha, Chai等基本够 ...

  7. 借助开源项目,学习软件开发——开始

    借助开源项目,学习软件开发--开始 原文地址:点击打开链接  http://sbbs.me/view_article/506070b108158e166400001b 2. 开始 2.1. 学习软件开 ...

  8. 读《借助开源项目,学习软件开发》总结

    读<借助开源项目,学习软件开发>总结 GitBook文章源地址:文章源地址 一.前言 准备条件:(1)一台能上网的电脑(2)首选系统Ubuntu,其次Windows 二.开始 (1)软件开 ...

  9. dotnet 是 前30个增长最快速度的开源项目中排名第一的开发平台

    CNCF 的博客 发了一篇文章 <Update on CNCF and Open Source Project Velocity 2020>,中文翻译参见 2020年CNCF和开源项目开发 ...

最新文章

  1. 单片机对于大学生难学吗?
  2. 这款IDEA插件,可以让你用中文编码哟
  3. 二十五、长短时记忆神经网络
  4. [html] input如何在各个浏览器下保持UI统一?
  5. android5.1 显示方向,Android5.1 Settings.apk定制显示选项
  6. 8个超棒的使用javascript开发的视觉特效网站
  7. python字符串最大长度_字符串String的最大长度
  8. 数百台湾人把名字改成“鲑鱼”去吃免费日料,结果有人改不回来了
  9. python word 英语音标_(完整word版)英语音标大全,推荐文档
  10. 谈谈MySQL的WriteSet并行复制
  11. Python之常用模块(3)
  12. 经典排序算法(三)--插入排序Insertion Sort
  13. ubuntu 18.04 e1000e网卡驱动安装
  14. CMD 乱码怎样解决
  15. 计算机语言t和o,PLC编程语言/操作指令/使用步骤详解
  16. 穷建站(一):申请免费的tk顶级域名
  17. phonegap app推送新手教程与坑
  18. cinemachine 相机跟踪物体
  19. 数据库应用基础mysql_尔雅通识课《数据库应用基础(MySQL)》期末答案
  20. Go开发 之 容器(数组Array、切片slice、映射map、列表list)

热门文章

  1. 物流行业如何选择手持终端
  2. 说说如何搭建 Nginx 反向代理 Tomcat
  3. What are HANA's models of cloud computing, and which should I choose?
  4. 如何高性能的给UIImageView加个圆角
  5. ThinkPHP使用分组详细介绍(十七)
  6. 编译器的普遍翻译步骤
  7. Java反射机制简单使用
  8. 【原创】MySQL 以及 Python 实现排名窗口函数
  9. WCF+Silverlight部署本机备忘
  10. 有关弹窗页面的注意问题