`

Android 开发人员必须掌握的 10 个开发工具

 
阅读更多

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

#1: Eclipse ADT

Eclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。

 

 

#2: The SDK and AVD Manager

该工具包含很多重要的功能,包括管理不同的 Android SDK 版本(构建目标),你知道的 Android 的版本众多,API上有些兼容性问题。另外该工具还用于管理 Android 虚拟设备配置 (AVD) ,用来配置模拟器。

 

 

#3: Android Debug Bridge

adb(Android Debug Bridge)是Android提供的一个通用的调试工具,借助这个工具,我们可以管理设备或手机模拟器的状态。

还可以进行以下的操作:

1、快速更新设备或手机模拟器中的代码,如应用或Android系统升级;
2、在设备上运行shell命令;
3、管理设备或手机模拟器上的预定端口;
4、在设备或手机模拟器上复制或粘贴文件;

#4: Dalvik Debug Monitor Server

DDMS 的全称是Dalvik Debug Monitor Service,它为我们提供例如:为测试设备截屏,针对特定的进程查看正在运行的线程以及堆信息、Logcat、广播状态信息、模拟电话呼叫、接收SMS、虚拟地理坐标等等。

 

 

#5: The Android Emulator and Real Devices

一旦你开始开发 Android 程序,那么你一定需要看到程序的运行结果,这就是 Android 的模拟器,可让你在不同的设备上测试 Android 应用的运行效果。

 

 

#6: LogCat

LogCatAndroid中一个命令行工具,可以用于得到程序的log信息。Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用.

#7: The Hierarchy Viewer

Hierarchy Viewer是随AndroidSDK发布的工具,位置在tools文件夹下,名为hierarchyviewer.bat。它是Android自带的非常有用而且使用简单的工具,可以帮助我们更好地检视和设计用户界面(UI),绝对是UI检视的利器,但是好像很少有人提它,难道是因为太简单?

具体来说主要功能有2个:

1. 从可视化的角度直观地获得UI布局设计结构和各种属性的信息,帮助我们优化布局设计;
2. 结合debug帮助观察特定的UI对象进行invalidate和requestLayout操作的过程。

 

 

#8: Draw 9-Patch

这个九宫格绘画工具(draw9patch.bat)可以让你很容易的通过一个所见即所得(WYS|WYG)的编辑器来创建一个九宫格NinePatch图。

 

 

#9: The Monkey Test Tools

Monkey Test Tools 包括 Monkey exerciser tool 和 monkeyrunner 工具,主要用于程序的自动化测试。

#10: ProGuard

ProGuard 是一个免费的 Java类文件的压缩,优化,混肴器。它删除没有用的类,字段,方法与属性。使字节码最大程度地优化,使用简短且无意义的名字来重命名类、字段和方法 。eclipse已经把Proguard集成在一起了。

 

分享到:
评论

相关推荐

    Android 平板电脑应用开发入门经典

    Android 3将Android的全部力量带到了平板计算平台!《Android平板电脑应用开发入门经典》向Android新手快速介绍了如何使用Android 3开发平板应用。...◆ 介绍如何使用Eclipse进行Android开发,如何使用Android模 拟器

    android开发期末大作业.zip

    android开发期末大作业(项目源码,任务书,实验大报告,apk文件) 大作业的要求和内容:(包括题目选择范围、技术要求、递交时间、考核方法等) 一、实验项目名称 Android手机应用开发课程大作业 二、实验目的 1....

    基于Android Studio开发的个记账工具APP源码,Android 个人记账APP源码

    于安卓基础知识点开发的个人记账工具,其中包括记录当天收支情况,计算当天以及当月共收支总钱数,能查看历史账单,能对于每月收支情况进行图标分析,百分比分析, 能够搜索用户关于某种记录的全部收支情况等功能。...

    二、Android开发环境配置-Android开发与实践

    掌握Android开发环境的安装配置方法 了解Android SDK的目录结构和示例程序 了解各种Android开发工具的用途

    [Android开发关键技术之旅:Java程序员快速学习通道].颜建华.扫描版.pdf 下载地址

    本书从手机互联网应用的角度出发,探讨了使用Android开发系统来开发Android应用的相关的各种概念、技术、过程和工具,让开发者能够了解和掌握用于开发Android网络应用程序应有的知识和技能,为他们在Android平台上...

    《Android应用开发》开放实验项目总结报告-模板.doc

    " "掌握Android SDK开发工具的使用,Android应用程序发布的一般步骤; " "熟练使用Android开发的集成开发环境ADT或Android Studio; " "掌握如何合理运用Android应用框架API开发出相对较完整的工具类应用 " "3....

    Android移动应用开发从入门到精通[PDF+源代码]

    在详细介绍Android开发基础知识的同时,全程配合实例讲解,使读者更容易上手。  本书内容丰富,实例典型,实用性强,适合入门读者在短时间内有效地掌握Android应用开发:对于广大Android开发者来说,也可以把本书...

    解析Google Android SDK智能手机开发范例手册,高清完整扫描版

    《解析Google Android SDK——智能手机开发范例手册》对于已经掌握Android基础知识,且具备一定的软件开发经验,而又想进一步提高开发技能的程序员具有明显的能力提升作用;同时可作为Android程序员随时查阅各种知识...

    Android高级开发实战UI、NDK与安全

    资源名称:Android高级开发实战 UI、NDK与安全内容简介:本书首先讲解Windows和Linux操作系统下安装开发Android所需的工具集及Android程序执行流程。其次对Android中的基础UI和高级UI的开发技巧进行了全面、透彻的...

    基于android的手机列车订票系统开发(带论文报告)

    实现这些app网上购票的整个流程,在开发过程中逐步熟悉使用android studio、IDEA等主流开发工具,对android常规布局设计、常用的组件和相关的事件处理有更深入的了解,与此同时还能掌握移动app与服务器通过http访问...

    《Android开发关键技术之旅:Java程序员快速学习通道》 PDF

    本书从手机互联网应用的角度出发,探讨了使用Android开发系统来开发Android应用的相关的各种概念、技术、过程和工具,让开发者能够了解和掌握用于开发Android网络应用程序应有的知识和技能,为他们在Android平台上...

    Android移动应用开发(第3版)卷Ⅰ基础篇 (Shane Conder, Lauren Darcey) PDF扫描版

    第4章 掌握Android开发工具  第二部分 Android应用程序设计基础 第5章 剖析Android应用程序  第6章 使用Android Manifest文件定义应用程序  第7章 管理应用程序资源  第三部分 Android用户界面设计精髓 第...

    Android高级编程--源代码

    因为没有了人为制造的障碍,所以Android开发人员可以自由地编写能够充分利用日益强大的手机硬件的应用程序。因此,对Android感兴趣的开发人员都把Google在2008年发布Android这一举措作为移动技术发展史上的一个非常...

    Google Android SDK开发范例大全(第3版) 1/5

    《Google Android SDK开发范例大全(第3版)》采用范例集的形式,由浅入深地带领Google Android SDK初学者,以及具备Java基础的程序设计人员逐步掌握开发MID的能力。同时,书中200多个范例均可作为开发样板,以此...

    android开发艺术探索高清完整版PDF

    《Android开发艺术探索》从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层开发过程,融会贯通,介绍一些比较深入的知识点;第三,介绍一些核心技术和Android...

    Android开发艺术探索.任玉刚(带详细书签).pdf

    本书是一本Android进阶类书籍,采用理论、源码和实践相结合的方式来阐述高水准的Android应用开发要点。本书从三个方面来组织内容。第一,介绍Android开发者不容易掌握的一些知识点;第二,结合Android源代码和应用层...

    Google.Android开发入门与实战

     《Android开发入门与实战》内容上涵盖了用Android开发的大部分场景,从Android基础介绍、环境搭建、SDK介绍、Market使用,到应用剖析、组件介绍、实例演示等方面。从技术实现上,讲解了5个Android平台下的完整综合...

    Google的Android开发人员:成为Android开发人员

    关于纳米对于追求Android专业化的中级Java开发人员,该程序讲授了所有Android开发基础的工具,原理和模式。 您在此Nanodegree程序中学习的技能将帮助您掌握现有平台,并为Android未来的激动人心的机遇做好准备。指数...

    Google Android SDK开发范例大全(第3版) 4/5

    《Google Android SDK开发范例大全(第3版)》采用范例集的形式,由浅入深地带领Google Android SDK初学者,以及具备Java基础的程序设计人员逐步掌握开发MID的能力。同时,书中200多个范例均可作为开发样板,以此...

    Google Android SDK开发范例大全(第3版) 3/5

    《Google Android SDK开发范例大全(第3版)》采用范例集的形式,由浅入深地带领Google Android SDK初学者,以及具备Java基础的程序设计人员逐步掌握开发MID的能力。同时,书中200多个范例均可作为开发样板,以此...

Global site tag (gtag.js) - Google Analytics