关于android的工具包—android学习笔记

简介:
 android sdk提供了比较齐全的工具包,包含了大量的工具,分为两类,每一类都是一个工具集合,我称之为工具集. 
    这两类分别是:sdk工具集(SDK tools)和平台工具集(platform tools).sdk工具集是平台独立的,不和某个android平台相关联.平台工具集是专门为最新的android平台定制的,且能支持最新android平台的一些新特性. 
    sdk工具集中常用的工具,根据android参考手册来看,是包括以下工具的: 
        android 
            管理avd(android虚拟设备),已经安装好的sdk组件.在windows上这个工具是一个bat文件,它的运行结果和android安装目录下的"SDK Manager.exe"运行起来一样--都是启动了"Android SDK and AVD Manager". 
        ddms 
            Dalvik Debug Monitor Server,用来做Android应用程序的调试用的. 
        dmtracedump 
            从跟踪日志文件生成图形化的调用栈图表.能将程序执行过程中的函数调用以树形方式展现出来,能拿来做程序优化分析. 
        android emulator 
            传说中的android模拟器. 
        hierarchyviewer 
            调试和优化android用户界面时用的.可以打印出页面布局中的view对象.给人感觉和firebug有点像. 
        layoutopt 
            用来做应用程序的布局分析,可以帮助其优化. 
        mksdcard 
            用来模拟一个外部存储卡,例如sd卡.这样就可以和模拟器中的虚拟设备交互使用. 
        monkey 
            用来在模拟设备或者真实设备上做猴子测试的.说起猴子测试,想起先前在某本介绍软件测试的书上说过这样一句话,一群猴子在打字机上乱跳乱按,总是有可能把莎士比亚的一篇著作打印出来.猴子测试,是模拟用户的一些操作,但这些操作的顺序都是随机的. 
        monkeyrunner 
            提供接口来编写程序以控制android设备或者模拟器.和猴子的功能有点像. 
        sqlite3 
            让开发者可以访问android应用程序生成的sqlite数据库. 
        traceview 
            提供一个图形化查看器来查看应用程序保存的执行日志. 
        zipalign 
            apik文件优化工具. 
    平台工具集会在每次更新android sdk随之更新.通常用到的平台工具为android Debug Bridage(adb).可以用adb来管理模拟器上一个已启动的android系统,也可以用它给一个设备上安装应用程序. 

    其他平台工具大都被adt调用,为我们开发android应用程序提供帮助.



本文转自leipei博客园博客,原文链接:http://www.cnblogs.com/leipei2352/archive/2011/08/10/2133483.html,如需转载请自行联系原作者

目录
相关文章
|
1月前
|
XML 缓存 Android开发
Android开发,使用kotlin学习多媒体功能(详细)
Android开发,使用kotlin学习多媒体功能(详细)
103 0
|
3月前
|
安全 Linux Android开发
Android安全启动学习(一):AVB校验是什么?
Android安全启动学习(一):AVB校验是什么?
100 0
|
3月前
|
存储 安全 Linux
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
Android安全启动学习(四):device-mapper-verity (dm-verity)和哈希树
124 0
|
3天前
|
网络协议 Shell Android开发
Android 深入学习ADB调试原理(1)
Android 深入学习ADB调试原理(1)
19 1
|
3月前
|
开发框架 物联网 数据库
89个android学习样例源码
89个android学习样例源码
76 0
|
3月前
|
Java Android开发 C++
2023安卓逆向 -- JNI学习(从开发到反编译)
2023安卓逆向 -- JNI学习(从开发到反编译)
22 0
|
3月前
|
Android开发
Android源码学习(五):AVB2.0-libavb库介绍2
Android源码学习(五):AVB2.0-libavb库介绍2
105 0
|
3月前
|
安全 算法 Android开发
Android安全启动学习(五):Android Verified Boot 2.0
Android安全启动学习(五):Android Verified Boot 2.0
237 0
|
3月前
|
存储 安全 Android开发
Android安全启动学习(三):AVB校验的内容、怎么校验、AVB的作用
Android安全启动学习(三):AVB校验的内容、怎么校验、AVB的作用
159 0
|
3月前
|
存储 缓存 安全
Android安全启动学习(二):android镜像有什么?
Android安全启动学习(二):android镜像有什么?
85 0