本文为大家带来19个实用的Android开发工具,希望对广大Android开发者有帮助。
1、XAppDbg
XAppDbg是一个可以在运行中改变代码中参数的一个应用开发工具。这个工具可以为你省下大量的时间,因为你不用为应用的每次小改变而重新编译运行你的程序。
2、ChkBugReport
这个工具可以快速地检查输出的Android错误报告。它从Android错误报告工具输出的大量文本文件中进行语义分析,然后解析成一个更具有可读性的文档,分析起来更加容易。ChkBugReport也是一个开源的项目。
3、APKAnalyser
这是一个静态、虚拟分析工具,你可以全面地概览应用的架构。可以用它来检查API参考文档,查看应用依赖还有反编译字节码。APKAnalyser是一个完整的开源工具链,它支持修改应用的二进制代码,你可以重新打包、安装、运行以及验证logcat的结果。
4、AppXplore
有 了AppXplore工具,你可以浏览所有安装在你安卓设备上的应用,还可以剖析很多应用的细节——应用的版本、包名、证书、权限、签名、 activities和很多设备上其它一般不可查看的信息。AppXplore在查看应用运行时占用内存大小,文件是否可移动到SD卡上时特别有用。同 样,开发者可以用来测试并确保应用的质量。这样可以确保应用在manifest文件上显示合适的权限。
5、Memory Analyzer(MAT)
Eclipse 上的Memory Analyzer是一个快速且功能丰富的Java堆分析工具,它可以帮助你找出内存泄露并减少内存的开销。使用Memory Analyzer可以分析数以百万的对象、多个堆转储(heap dump),快速地统计保留下来的对象的多少,这样可以查看哪些对象阻止了垃圾收集器回收。最后运行一个报告自动报告导致泄露的可疑地方。
6、Eclipse插件SQLiteManger
这个插件可以帮助开发者在Eclipse上查看和修改sqlite数据库。
7、Robotium
Robotium 是一个测试框架,它可以简单地为安卓应用写出一个强大且健壮的自动黑箱测试容器。有了Robotium,测试开发者可以支持多种安卓activity编写 function、system和acceptance测试脚本。Robotium全支持Activity、Dialogs、Toasts、Menus以 及Context Menus。
8、ACRA
ACRA 是一个可以让安卓应用自动发出GoogleDoc格式崩溃报告的函数库。安卓开发者可以通过ACRA获取应用崩溃或者错误行为的数据。如果有一个崩溃发 生,你的应用不会越过已有的系统崩溃提醒或者报告功能来添加用户提醒。如果使用Toast、状态提醒条或者直接对话框模式,这个“强制关闭”的对话框不会 再显示,就算设备上原生系统的提醒功能开启也不能发送一个另外的报告。
9、Android Layout Binder
Android Layout Binder会将你安卓的XML布局文件转换成一系列的声明,绑定保存所有的人工输入。键入一个前缀,选择XML文件上要粘贴的范围,然后点击生成。选择“verbose”来找出所有被跳过的区域的原因。
10、Spoon
安 卓设备空前膨胀的生态系统给测试应用带来了独特挑战。Spoon通过分配执行instrumentation测试和用更有意义的方法显示结果来简化这项任 务。Spoon没有试着成为一个新的测试形式,它让目前的instrumentation测试更加有用。使用应用的APK和 instrumentation APK,Spoon可以同时在多种设备上运行测试。一旦所有的测试完成,就会生成包括各种设备测试的详细信息的静态HTML摘要。
11、Android Content Provider代码生成器
你是否经常复制和粘贴一大堆代码来写一个ContentProvider?那么这个代码生成工具可以帮助你。
12、AndroidKickStartR
十秒内开始你的下一个安卓应用。AndroidKickstartR使用最流行的函数库帮助你快速地建立一个配置好的安卓应用。它为你建立和配置好项目给你,直接专注于代码吧!
13、Android Holo颜色生成器
这 个Android Holo颜色生成器可以让你简单地为你的应用创建Android组件,如editext或者spinner,并且可以使用自己的颜色。它会生成所有9种必 须的patch assets以及相关XML的drawables和styles文件,可以直接复制这些文件到你的项目中。
14、ActionBar风格生成器
这个ActionBar风格生成器可以让你轻松地创建一个简洁、有吸引力且无漏洞的自定义actionbar。它会生成所有9种必须的patch assets以及相关XML的drawables和styles文件,这些文件可以直接复制到你的项目中。
15、Asset Studio
Asset Studio可以让你快速简单地从已经存在的图片、剪贴画或者文本资源中生成图标。
16、little eye labs
little eye labs是安卓应用上的性能分析工具,它的产品已经改名字为“little eye”而不是之前叫的“littleEye appInsight”。保持我们产品目录的简洁,与我们在每一部分工作上专注于简洁的总体主题上保持一致。
主要特性
为任何一个应用描出轮廓;
录制和回放视频;
前端和后台用法;
CPU,内存和数据的消耗;
手动或自动的堆转储;
保存和分享。
17、Droid Inspector
Overdraw(透支)概念在安卓的世界里被认为是很重要的。在Google I/O大会上,很少有演讲强调了减少透支的重要性。这是(在我认识中最好的)第一个可以帮助我们容易地辨认出透支的工具。
主要特性
三维申查;
找出透支;
盒子模型;
与DDMS结合;
查看层次;
后台/内容;
WebGL;
2D转3D转2D;
还有更多……
18、Android Button Maker
Android Button Maker是一个可以在线生成按钮代码的工具。Android API提供了XML文件定义的几何形状的Drawable资源,包括颜色、边界和梯度。这些按钮的生成是基于drawable形态的XML代码,这样可以 比普通的png按钮加载得更快。你可以在设置面板上自定义按钮的属性,然后获取其源码。
19、jsonschema2pojo
用于生成Json架构上的POJO(Plain Old Java Object)类。这个小而强大的工具可以为你节省写POJO所用的时间。
你可能会喜欢:
相关推荐
这里提到的"android工具类 26个实用工具类"是一个集合,包含了多个针对Android开发的便捷函数。这些工具类可能包括网络请求、数据处理、UI操作、文件操作等多个方面,对于新手和有经验的开发者来说,都是提高开发...
第1章 Android开发简介 1.1 Android基本概念 1.1.1 Android简介 1.1.2 Android的系统构架 1.1.3 Android应用程序框架 1.2 OMS介绍 1.2.1 OPhone介绍 1.2.2 Widget介绍 1.3 小结 第2章 Android开发环境搭建 2.1 ...
《Android开发教程基础版》是一本专为初学者设计的Android应用开发指南,旨在帮助读者快速掌握Android开发的基础知识和技能。本教程以其清晰易懂的特性,为想要踏入Android开发领域的学习者提供了全面的指导。 一、...
1、 高通平台android开发总结. 7 1.1 搭建高通平台环境开发环境. 7 1.2 搭建高通平台环境开发环境. 7 1.2.1 高通android智能平台概述. 7 1.2.1.1 什么是L4,REX,BREW,AMSS以及相互之间的关系. 7 1.2.2 选择合适的源...
在Android开发过程中,工具类(Utils)扮演着重要的角色,它们是可复用代码的集合,可以帮助开发者提高效率,减少重复工作。以下是一些在Android开发中常用的工具类及其相关知识点: 1. **字符串处理工具类**:这类...
### Android开发文档知识点总结 #### 一、系统与硬件配置 **1. 修改系统的USERDATA区域大小** - **概述**:调整系统USERDATA区域的大小,以适应不同的存储需求。 - **应用场景**:当需要增大应用程序存储空间或者...
Android开发是全球最受欢迎的移动应用开发平台之一,广泛应用于智能手机、平板电脑以及各种智能设备上。这份"Android开发教程笔记完全版"涵盖了Android开发的基础到高级主题,旨在帮助开发者全面理解并掌握Android...
书中会详细介绍如何下载、安装以及设置这个强大的集成开发环境(IDE),包括SDK Manager的使用,用于管理各种Android版本和工具。 三、Java语言基础 大部分Android开发基于Java语言,因此掌握Java的基本语法和面向...
Android SDK (SDK Platforms)-android-19.zip 是一个包含了Android开发平台版本19的压缩包,主要用于Android开发者在构建、测试和调试针对Android 4.4 KitKat系统应用时使用。这个压缩包提供了必要的API库、工具和...
开发工具选择 - **Android Studio**:官方推荐的集成开发环境(IDE),提供了丰富的功能和良好的开发者体验。 - **Eclipse with ADT Plugin**:早期Android开发的主要工具,虽然已被Android Studio取代,但在某些特定...
以下是对这些常用开发工具的详细解析: 1. **Android Studio**: 官方推荐的集成开发环境(IDE),基于IntelliJ IDEA,提供了丰富的功能,如代码自动完成、语法高亮、项目管理、调试器等。Android Studio还包含了...
《Android开发基础教程》 Android开发是当今移动应用开发领域中的重要组成部分,尤其在智能手机和平板电脑市场占据主导地位的今天。本教程旨在为初学者提供一条清晰的学习路径,帮助他们掌握Android应用开发的基本...
Android 4.4.2 SDK(软件开发工具包)是Google为开发者提供的一个关键工具集,用于构建、调试和发布针对Android 4.4.2(KitKat)操作系统的应用程序。这个离线包包含了所有必要的组件,使得开发者无需连接到互联网...
《Android开发入门与实战 第二版》是一本专为初学者设计的Android编程书籍,旨在帮助读者快速掌握Android应用开发的基础知识和实践技巧。书中涵盖了从安装开发环境到创建完整应用的全过程,提供了丰富的实例和源码,...
《Android开发案例驱动教程》 配套代码。 注: 由于第12,13,14章代码太大,无法上传到一个包中。 这三节代码会放到其他压缩包中。 作者:关东升,赵志荣 Java或C++程序员转变成为Android程序员 采用案例驱动模式...
“【eoe+Android特刊】第十九期:Android自定义控件.pdf”虽然不是直接关于NDK,但它提供了关于Android自定义控件的信息。在某些情况下,使用NDK可以提高自定义控件的性能,例如当需要进行复杂的图形绘制或物理模拟...
根据给定的内容,这里推荐使用Eclipse作为Android开发工具。Eclipse是一款功能强大的开源软件开发环境,特别适用于Java应用开发,同时也支持Android应用开发。 - **获取Eclipse**: - **网址**:...
“第十二部分 Android开发最佳实践”部分将讨论提高Android应用性能,如何支持多种屏幕尺寸,以及UI设计的最佳实践,确保应用具有良好的响应性和流畅性。 整体来看,本文档作为一份完整的Android开发入门教程,从最...
描述“android studio可直接安装使用”意味着Android Studio是构建这个开发环境的主要工具,它是一个直观且功能强大的IDE,由Google提供,专为Android应用开发设计。Android Studio提供了完整的开发工作流程,包括...
Java JDK 是 Android 开发的基础环境,Eclipse 是一个集成开发环境(IDE),而 Android SDK 是 Android 开发的核心组件。下载地址分别为: * Java JDK:%http://java.sun.com/javase/downloads/index.jsp * Eclipse...