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
分享到:
相关推荐
* Android 开源项目第四篇——开发及测试工具篇 * Android 开源项目第五篇——优秀个人和团体篇 Android 性能调优和开源代码知识分享是指通过对 Android 应用程序的性能优化和开源代码的分享,来提高 Android 应用...
Android开源项目第四篇——开发及测试工具篇 Android开源项目第五篇——优秀个人和团体篇 记录的项目主要依据是项目有意思或项目分层规范比较好。 Linux 项目地址: Android 项目地址: 以上两个项目,不解释 (1) ...
leetcode中文版 Android---project #收集的一些开源项目. ...开源项目第四篇——开发及测试工具篇 包括开发效率工具、开发自测相关、测试工具、开发及编译环境、其他 Android 开源项目第五篇——优秀个人和团体篇
在Android平台上进行离线地图开发是一项重要的技术,它允许用户在无网络连接的情况下查看和使用地图数据。Bigplanet是一款开源的Android离线地图解决方案,它为开发者提供了丰富的功能和自定义选项,使得创建本地化...
首先,这个资源包的名称揭示了它的核心内容——对Android开源项目的分类汇总。这意味着它可能按照项目类型、功能、技术栈或者目标用户群体进行了系统化的整理,便于开发者快速找到自己感兴趣或需要的项目。常见的...
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。本文将详细介绍如何在Windows操作系统上搭建Android开发环境,确保每个步骤都清晰明了...
总结起来,《Android项目实战——手机安全卫士开发案例解析》是一份全面的教程,它将引导开发者从零开始构建一个实用的Android应用,同时深化对Android系统及编程的理解,提升解决实际问题的能力。通过实践这个案例...
《安卓Android源码——Fanfoudroid(饭否网开源项目)详解》 Fanfoudroid,作为一款基于Android平台的开源项目,是饭否网的移动应用源代码,为开发者提供了一个深入理解Android应用程序开发的绝佳实例。通过研究这个...
"安卓Android源码——[安卓开源]Oschina客户端.zip" 这个标题表明我们正在讨论的是一个关于安卓(Android)操作系统的开源项目,具体来说是Oschina客户端的源代码。Oschina是中国的一个知名的开源技术社区,它提供了...
"android应用源码(精)基于asmack开发的Android开源IM客户端.zip" 这个标题揭示了我们即将探讨的核心内容——一个基于ASMack库开发的Android即时通讯(IM)应用的源代码。ASMack是XMPP协议的一个Java实现,XMPP是一种...
在本篇“Android真实项目教程(五)——有时三点两点雨_by_CJJ”中,我们将深入探讨Android应用程序开发的关键技术和实践。这篇教程可能是系列教程的一部分,专注于如何在Android平台上构建一个具有特定功能或特性的...
在本篇“Android真实项目教程(七)——梦醒边缘花落_by_CJJ”中,我们将深入探讨Android应用开发的一些核心概念和实践技巧。这个教程可能是系列教程的一部分,旨在帮助开发者掌握从零开始构建实际Android应用程序的...
### Android开发编程从入门到精通——Android程序员必备 #### 一、Android简介 **1.1 什么是Android** Android是一种基于Linux内核的操作系统,主要应用于移动设备如智能手机和平板电脑。它由谷歌公司领导的开放...
通过研究这个开源项目,开发者可以深入理解Android应用的完整生命周期,从UI设计到网络通信,再到数据管理和测试,对提升Android开发技能大有裨益。同时,参与开源项目也是学习新技术和协作开发的重要途径。
【标题】中的“安卓Android源码——[安卓开源]PWP简洁大日历.7z”指的是一个关于安卓系统的开源项目,名为PWP简洁大日历。这个项目提供了日历应用的源代码,旨在帮助开发者理解和学习如何在Android平台上开发功能...
这个开源项目不仅提供了源代码,还可能包含设计文档、测试用例以及相关的技术讨论,对于想要深入理解Android应用开发的人员来说是一份宝贵的资源。 1. **Android应用架构** - 应用程序通常由多个组件构成,如...
通过深入研究这个开源项目,开发者可以学习到Android应用开发的全貌,从数据管理到用户交互,再到性能优化和测试策略。同时,参与开源社区,为项目贡献代码,也是提升自身技能和影响力的有效途径。
【标题】"安卓Android源码——[安卓开源]高仿陌陌.zip" 涵盖的是一个基于Android平台的开源项目,目标是模仿知名的社交应用陌陌。这个项目旨在为开发者提供一个学习和实践Android应用开发,特别是社交应用功能实现的...
"安卓Android源码——极速开发框架dhroid.zip"正是这样一份资料,它旨在帮助开发者快速构建和优化Android应用程序,通过dhroid框架实现高效开发。 dhroid框架是一款专为Android开发者设计的快速开发工具,它简化了...
"经典的Android项目——SMSPopup.zip" 这个标题表明我们讨论的是一个基于Android平台的开源项目,名为SMSPopup。这个项目很可能是用来处理短信通知的,因为"SMS"通常指的是手机短信服务,而"Popup"则暗示了它可能...