`
debbbbie
  • 浏览: 26960 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android开发者必备的十大开发工具[图文]

阅读更多

1.Eclipse w/ADT

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


Eclipse

2.Android SDK and AVD Manager

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

3.Android Debug Bridge(adb)

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

4.Dalvik Debug Monitor Server(DDMS)

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


Dalvik Debug Monitor Server

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

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


The Android Emulator

6.LogCat

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

7.The Hierarchy Viewer

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


The Hierarchy Viewer

8. Draw 9-Patch

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


Draw 9-Patch

9.The Monkey Test Tools

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

10. ProGuard

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

总结

  Android SDK含有大量其他开发工具,其中有许多工具主要用于开发特殊项目,上文所列的常见工具均适用于每一种类型的Android应用开发项目。当然,这个领域的新型工具还会频频问世,所以开发者需要留意 AVD和SDK Manager的更新信息。最好的开发工具信息来源当然还是Android Developer网站,开发者可从中下载最新SDK、源文件、新手教程、技术分析文章,并通过Android博客获取最新情报,相信该网站的内容一定会让各位Android应用开发者受益匪浅。

摘自:http://fiber.ofweek.com/2011-05/ART-210019-8300-28466475.html

分享到:
评论

相关推荐

    Android开发环境配置图文教程jdk+eclipse+androidsdk.pdf

    Android开发环境配置是 Android 开发者的必备知识,本文将指导您一步步配置 Android 开发环境,包括 JDK、Eclipse 和 Android SDK 的下载和安装、Eclipse 的配置、Android 项目的创建和运行。 一、下载所需组件 在...

    Android-Android仿知乎日报新闻详情页新闻客户端必备功能

    在Android开发中,构建一款类似知乎日报的新闻详情页是相当常见的需求,这涉及到许多客户端必备的功能和技术。本文将深入探讨这些关键点,帮助开发者更好地理解和实现这一目标。 首先,我们要明白一个新闻客户端的...

    详细android源码下载编译图文教程.pdf

    在Android开发中,理解并掌握源码的下载和编译过程是至关重要的,尤其是对于那些希望深入研究Android系统或者进行定制化开发的开发者。这篇教程将指导你如何下载和编译Android源码。 首先,你需要安装必要的工具。...

    安卓模拟器Android SDK 4_0_3 R2安装完整图文教程

    1. **下载Android SDK**: 首先,你需要访问Android开发者官方网站下载最新的SDK Platform Tools和Android SDK Tools。确保选择与你操作系统相匹配的版本,无论是Windows、Mac还是Linux。 2. **安装SDK Manager**: ...

    JAVA环境变量设置(图文说明)[归纳].pdf

    这个过程是每个Java和Android开发者都需要掌握的基础知识,正确的环境变量配置能确保开发环境的稳定性和效率。通过以上步骤,你将能够成功设置Java和Android的开发环境,为编写和调试代码做好准备。

    Android电子书阅读器.zip

    在Android平台上,开发一款功能丰富的电子书阅读器不仅能为用户提供便捷的阅读体验,也是开发者展现技术实力的一个良好平台。本篇文章将深入探讨Android电子书阅读器的开发过程,包括关键的技术点、设计思路以及实现...

    社交交友类-分答源代码【含图文文档教程+源码导入教程+操作界面截图】

    4. **移动开发技术**:除了微信小程序平台,移动开发还包括Android和iOS等平台。了解跨平台开发工具,如React Native或Flutter,可以帮助你将分答应用扩展到其他平台。 5. **源码结构和管理**:源码资源包括了详细...

    微信公众平台应用开发:方法、技巧与案例.(机械工业.柳峰)

    他还是一位资深的Java软件开发工程师和Android/iOS移动应用开发工程师,活跃于CocoaChina、开源中国、CSDN等社区,CSDN博客专家,在CSDN博客撰写了系列微信公众平台二次开发的教程,深受欢迎并被广泛传播,也因此...

    win7,win10react-native 环境配置

    4. **Android Studio**:对于Android应用开发,需要安装Android Studio。它包含了Android SDK、AVD Manager(模拟器管理器)和其他必要的工具。 5. **Git**:版本控制系统,用于管理项目源码。可以从Git官网下载并...

    mikyou的异步加载的缓存和优化

    9. **性能监控**:开发者可能使用Android Profiler工具对应用进行性能监控,分析内存、CPU使用情况,定位性能瓶颈,进一步优化代码。 综上所述,"mikyou的异步加载的缓存和优化"项目涵盖了Android开发中的多个核心...

    安卓4.0源码及内核下载编译教程(图文)

    - **Git与repo工具**:虽然教程中未提及repo工具的具体使用,但它是安卓源码管理的核心工具,用于从Google服务器下载和同步源代码,对于进行源码级定制和开发至关重要。 - **USB权限配置**:在Linux环境下,USB设备...

    三星S5PV210数据手册(DataSheet)

    综上所述,三星S5PV210数据手册是深入理解这款处理器并进行相关开发工作的必备参考资料,无论你是硬件设计者还是软件开发者,都能从中获取到丰富的信息。通过阅读这份手册,你可以更好地掌握S5PV210的性能潜力,从而...

Global site tag (gtag.js) - Google Analytics