作者:项文超

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

Android工具


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

#2:SDK和AVD Manager
  SDK(softwaredevelopment kit)用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的开发工具的集合。可以开发以及加载第三方的工具,设备驱动程序和文件。AVD Manager的功能是管理Android虚拟设备配置,模拟一套虚拟环境来运行 Android操作系统,这个平台有自己的核心程序、系统图像、外观显示、用户数据区和仿真的 SD卡内存。

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

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

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

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

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

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

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

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

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

参考网站:

http://developer.android.com/sdk/tools-notes.html

http://www.eoeandroid.com/doc/

android 开发的必备工具相关推荐

  1. 30款android开发高效必备工具(附下载地址)

    工作高效是为了腾出更多个人时间.在android开发中,还真有些人气小工具,能帮你快速解决问题,提高开发效率. Vysor Vysor 是一个可以将手机的屏幕投影到电脑上,当然也可以操作,当我们做分享 ...

  2. Android开发必用工具及其进阶途径

    三百六十行,行行出状元,怎么样才能在Android行业中当个状元了,开发过程中的高效.自我能力的提升显得至关重要,步入IT行业更是要时时刻刻学习,新技术更新快,今天将介绍一下Android开发中必用工 ...

  3. Android 开发即时聊天工具 YQ :(四) 获取好友列表

    在Android 开发即时聊天工具 YQ :(三) 实现登陆功能中已经实现了登陆功能,离能聊天又近了一步了 :) 在实现聊天之前还有一个重要的东西,?没错,就是好友列表,没的好友你和谁聊呀,是吧, 嘿 ...

  4. Android开发人员必备的10 个开发工具

    工欲善其事,必先利其器,Android SDK 本身包含很多帮助开发人员设计.开发.测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具. 1.Eclipse ADT E ...

  5. Android开发调试必备 - DDMS

    一.真机调试的两个必备条件 (1)手机打开开发者模式并且运行USB调试 (2)PC上装好手机对应的驱动(现在的安卓手机连接电脑一般都需要安装驱动,让电脑能够驱动安卓手机) 二.DDMS(DalvikD ...

  6. 推荐5款学Java开发的必备工具

    工具用的好,效率不用愁!别看平时一些人开发进度飞快,好像很厉害的样子,也许他只是比你多学了几个工具,才在弯道超了你的车.开发要会借力才能省力,在这里小千为大家推荐5款开发工具,初学Java的小伙伴赶紧 ...

  7. Android开发实现HttpClient工具类

    在Android开发中我们经常会用到网络连接功能与服务器进行数据的交互,为此Android的SDK提供了Apache的HttpClient来方便我们使用各种Http服务.你可以把HttpClient想 ...

  8. Android 开发、测试工具资源汇总

    Android Tools Android SDK在线更新镜像服务器 中国科学院开源协会镜像站地址: IPV4/IPV6: http://mirrors.opencas.cn 端口:80 IPV4/I ...

  9. Android开发实用小工具三——面积转换工具

    文章目录 前言 一.效果展示 二.代码 主代码 总结 前言 面积转换工具的开发与实现. 一.效果展示 二.代码 准备工作和样式布局与我开发的另一个小工具(长度转换工具)所用一致,详情请看我上一篇文章. ...

最新文章

  1. DailyTick 开发实录 —— UI 设计
  2. gitlab 开源项目 星_49必须了解的机器学习开源项目,Github上平均3600星
  3. 窗口之间值、控件的传递
  4. tableView的单选问题
  5. python测试代码性能_使用python timeit 模块检测代码性能
  6. 用DDA Convolution和Perlin Noise来模拟水粉画笔触
  7. iframe高度自适应(IE6+、FF、Opera、Chrome等测试通过)
  8. 的硬件报错_工程师经验:78%的硬件失效罪魁祸首 —— 焊接问题
  9. ruby 的while
  10. php网站跨站脚本监测,基于PHP的在线跨站脚本检测工具.pdf
  11. 随笔小杂记(一)——更改整个文件夹内的命名
  12. 如何使用apktool反编译APK
  13. 爱普生L4168喷墨打印机打印断线或堵头故障处理
  14. VMware安装Linux详细教程
  15. Unity篇——Minimap小地图
  16. Android模拟器的安装、连接和操作
  17. 四川一度智信|小白卖家不懂选品?
  18. Win8.1重装win7或win10中途无法安装
  19. BigGAN代码解读(gpt3.5帮助)——生成器部分
  20. 福昕阅读器不能编辑情况

热门文章

  1. Java常用加密解密核心算法
  2. 服务器被如下ip攻击,如何根据ip超找攻击来源
  3. Oracle数据库之数据伪劣
  4. Rust能力养成之(3):强化分支
  5. Python零基础快速制作足球游戏
  6. python解奥数题_#python# 来做奥数题
  7. 责任链模式在复杂数据处理场景中的实战
  8. Promise系列学习
  9. 【matlab函数】——str2func函数的使用
  10. 100个必备的 Python 函数