冠亚体育手机网站:Android开发者必备的十个工具介绍,推荐10款最常用的Android开发工具

Android
SDK有一套强大的工具帮助开发人员设计,开发,测试和发布高质量的Android应用程序。在这篇文章中,讨论了10个最常见的工具,android
开发者应该了解和学习使用。
 
Android的工具#1:Eclipse的W /ADT

我们使用各种语言进行开发时,总是会用到各种各样的开发工具。有些开发工具是开发人员的必备品,有些则是为了提高开发效率而用。Android开发同样也会用到多种开发工具,供开发人员设计、创建、测试和发布程序时使用。

尽管Eclipse是不是唯一的可以用来开发Android应用程序的Java开发环境,但它是目前最流行的。这不仅由于其免费,更主要是由于与Eclipse整合的强有力的Android工具。这种一体化是表现为Eclipse的Android开发工具(ADT)插件,它可以从Android网站下载。
 
Android的工具#2:SDK和AVD Manager

Android SDK 本身包含很多帮助开发人员设计、开发、测试和发布 Android
应用的工具,在本文中,我们将讨论 10 个最常用的工具。

此工具提供了一些重要的功能。它管理Android软件开发工具包的不同版本(构建目标),您可以开发以及加载第三方的工具,设备驱动程序和文件。AVD
Manager的功能是管理的Android虚拟设备配置,您使用配置模拟器实例。
 
Android的工具#3:ADB

1.Eclipse w/ADT

虽然Eclipse并非唯一可用于开发Android应用的Java开发环境,但它是目前最欢迎的工具,有很大程度上是因为它的成本很低(免费),但最主要的原因还是它与其他Android工具的强大组合功能。最典型的表现就是它与Android
Development Tools(ADT)插件的组合(开发者可以通过Android网站下载ADT)。

ADB是与仿真器和设备连接的工具。除了在EclipseADT插件中的关键功能外,还可以可以在命令行中使用它来上传和下载文件,安装和卸载软件包,或通过shell并访问设备或模拟器上的许多其他功能。

2.Android SDK and AVD Manager

这项SDK可提供多种重要的功能,它能管理不同版本的Android
SDK,以及第三方附件、工具、设备驱动程序和文件。第二大功能就是管理用来安装模拟器实体的Android
Virtual Device配置(AVD)。

冠亚体育手机网站 1

Android的工具#4:Dalvik的调试监控服务器

3.Android模拟器和实际移动设备

如果开发者创建完成了一款应用程序,就必须针对自己锁定的设备进行测试。你可以将模拟器与AVD结合在一起模拟目标移动设备的运行环境,但更全面地进行测试,你还是需要一个真正的移动设备,因为模拟器虽然功能强大,但它毕竟不是实际使用的手机,用户也不可能使用模拟器运行应用程序,所以实际移动设备也是测试环节必不可少的工具。

冠亚体育手机网站 2

Dalvik调试监视器服务器(DDMS),既可以通过独立的应用程序也可以通过具有相同名称的Eclipse透视图来访问,提供了方便的功能检查,调试,并与仿真器和设备实例交互。您可以使用DDMS的检查正在运行的进程和线程,文件系统的检索,收集堆和其他内存信息,附加调试器,甚至采取截图。就模拟器而言,可以模拟模拟器的位置数据,发送短信,并仿真电话呼入。

4.Android Debug Bridge(adb)

该工具可将其他工具接入模拟器和设备,它除了可以让其他工具(游戏邦注:尤其是Eclipse
ADT插件)功能生效以外,还可以使命令行上传或下载文件,安装或卸载程序包,通过进入设备或模拟器的shell环境访问许多其他功能。

Android的工具#5:Android模拟器和真实设备

5.Dalvik Debug Monitor Server(DDMS)

无论是通过独立应用程序还是Eclipse
perspective访问DDMS,它都能提供检查、调试、与模拟器及设备实体交互的便利功能。开发者可使用DDMS检查运行程序和线程,探索文件系统,搜集堆栈和其他内存信息,附上调试器,甚至是抓取视频截图。通过模拟器,开发者还可以模拟电话接听和发送SMS等状态。

一旦你已经开始开发一个应用程序,重要的是在适当的目标设备上要测试。模拟器与AVD系统相结合来模拟目标设备。但是在真实的物理设备上的完整测试是必不可少的,模拟器固然强大,但不能效仿单个设备的特性。因此,扎实的测试计划必须包括模拟器和真实设备。毕竟,你的用户将无法运行您的应用程序模拟器上,对吗?

6.LogCat

LogCat是Android日志系统的名称,你可以通过Eclipse、adb读取LogCat数据,它可以提供系统中相关事件的诊断信息。开发者可以由此将应用程序的调试和诊断信息发送到LogCat。

Android的工具#6:LogCat

7. Draw 9-Patch

Draw
9-Patch可助开发者更方便地完成应用程序的图形设计,该工具支持开发者将传统的PNG图像文件转化成更具灵活性、更能有效运用于手机应用开发过程的可扩展图像文件。这项工具可以在快速显示效果的环境中简化NinePatch文件的创建过程。

冠亚体育手机网站 3

LogCat是Android日志系统的名称。
在Eclipse中通过ADB可以访问LogCat提供有用的诊断信息。作为一名开发人员,你可以方便地使用LogCat来调试和诊断信息,就像在程序中使用printf()语句那样简单。

8.The Hierarchy Viewer

开发者可通过独立应用程序或者Eclipse perspective访问The Hierarchy
Viewer,它的作用是在运行过程中查看程序的UI布局,提供了一个图表显示应用程序布局和视图层级的情况,开发者可依此判断程序UI布局的存在问题。

冠亚体育手机网站 4

Android的工具#7:层次结构查看器

9. ProGuard

它是典型的Android应用开发过程中必不可少的一个环节,为开发者提供了一个发布产品后保护知识产权的有效方法。ProGuard这种混淆器可用于模糊相关信息,并用无意义的字符序列来替换其中重要内容,使其难以进行逆向工程。通过ProGuard可得到更精简的文件,也就意味着网络传输更省时,装载速度更快,占用内存空间更小。

层次结构查看器用来在运行时查看应用的布局和屏幕解析,无论是通过独立的应用程序还是相对较新的Eclipse透视图的都可以访问它。它提供了一个应用程序的布局和视图层次结构的图形表示,从而用于诊断布局的问题。

10.The Monkey Test Tools

它包括Monkey试验程序和monkeyrunner工具,这两项工具可用于自动测试应用程序。前者可在强度测试过程中将其中发生事件随机发送到应用程序中,而后者可使用Python脚本通过截屏自动测试和检查相关结果,以此测试应用的稳定性。

Android的工具#8:Draw 9-Patch

写在最后

上面列出的十个常用工具适用于所有的Android应用开发项目。Android
SDK还提供了很多其他的开发工具,有些只用于开发某些特殊项目,以后可能也会有更多的开发工具问世,作为Android开发者有必要经常关注AVD和SDK
Manager的更新信息。当然我们获取Android开发工具最新消息的最可靠来源还是Android
Developer网站,我们可以从中获取新手指南、技术文章,下载到最新的SDK,了解开发工具的最新动态。

当涉及到图形设计,该工具就派上用场了。这个工具允许你转换传统的PNG文件到移动设备上,从而使用更加灵活和高效的可拉伸图形。该工具简化了图像生成和显示。

Android的工具#9:Monkey测试工具

Monkey测试工具,包括Monkey exerciser工具和monkey
runner工具,这一对可用于自动测试的应用程序。Monkey exerciser
能够随机发送事件给应用程序事件,从而实现压力测试的目的。monkey
runner工具是一个基于Python的脚本库,可用于自动化测试和并通过截图来检查结果。

Android的工具#10:ProGuard

ProGuard现在是典型的Android构建过程的一部分,提供了一个简单的方法来增强知识产权保护。通过ProGuard工具可以混淆产生的二进制代码,使别人很难进行逆向工程。ProGuard的工具也可以用于优化生成的二进制文件的大小,从而降低整体应用的尺寸并加快交付给用户。
 
结论

Android
SDK中附带了许多其他的工具,其中有许多是用于特殊的开发情况。然而,上面列出的工具是几乎每一个项目开发都会涉及的。关于这些工具和其他可用的工具的更多信息,可以参考Android网站的Android工具部分。此外,各种工具都在不断的更新和升级中,所以请务必保持所有的AVD和SDK
manager的同步更新。

最后,需要强调的是,你最好的资源是Android开发者网站。那里有最新的SDK下载,源文件,教程,技术文章,和Android的最新消息的博客,这个网站提供了关于Android开发的关键知识和对开发者的技术支持。

什么是您最有用的Android开发工具呢?

Post Author: admin

发表评论

电子邮件地址不会被公开。 必填项已用*标注