Android 常用工具命令

来源:互联网 发布:c 编程手机 编辑:程序博客网 时间:2024/06/05 10:00

Dalvik调试监控服务工具(Dalvik Debug Moniter Service)
控制台 输入ddms 启动


Android资源打包工具(Android Asset Packaging Tool)
AAPT是Android的资源打包工具,可以通过AAPT工具来创建.apk文件,这些文件包含Android应用程序的二进制文件和资源文件。
Android程序的安装文件为APK格式,.apk其实是zip格式,但后缀名被修改为apk,通过Unzip解压后,可以看到.dex文件。dex是Dalivk VM Execute的简称,即Android Dalvik执行程序,它是由Dalvik字节码组成的。
一个.apk文件的结构包括以下几个:
META-INF:设有签名的没有这个目录,该目录包括签名信息;
res/:存放资源文件的目录;
AndroidManifest.xml:程序全局配置文件;
classes.dex:Dalvikvm字节码
resources.arsc:编译后的二进制资源文件


Android调试工具(Android Debug Bridge)
adb :控制台输入adb进入


SQLite数据库:
控制台输入adb shell sqlite3


Traceview工具;
可以通过Traceview 图形化界面的读取工具来读取Android的日志信息。
首先要做的就是生成一个包含有trace信息的日志文件。为了实现这个功能,需要在代码中引入Debug类,使用其中的start和stop方法将trace信息记录在.trace文件中。每当运行完一个Android应用程序时,我们就可以使用Traceview工具来运行新生成的.trace日志文件。
具体来说,要在Activity的OnCreate()中加入Debug.startMethodTracing("traceName")方法,在onDestroy()中加入Debug.stopMethodTracing()方法。如下:
//start tracing to "/sdcard/traceName.trace"
Debug.startMethodTracing("traceName");
//....
//stop tracing
Debug.stopMethodTracing();
如果不是真机调试则需要建立虚拟SD卡。
$mksdcard 1024M 目录名/文件名
$emulator -sdcard 目录名/文件名(./imgcd)
.为当前目录
mksdcard卡:(加盘符/和/意义一样,不加不需为/)
其次将.trace文件复制到用于做服务器的计算机上,必须有temp目录。
Adb pull /sdcard/traceName.trace /temp目录
adb pull /sdcard/traceName.trace D:/temp目录
结果如下:
971 KB/s (284577 bytes in 0.286s)

最后要做的就是使用TRacevie方法来执行.trace文件,具体方法如下:(/为根目录,相当于Windows C盘根目录)
traceview /temp/traceName(linux下)
traceview C:/Temp/traceName


dx工具:dx工具是将.class文件中的Java字节码重写问Android字节码并储存在.dex文件中的工具。方法:
dx --dx jar包名(zip包)

1.create avd
 -t target目标平台,目前1-8
 -c 虚拟SD卡路径
 -p AVD路径
 -n AVD名字
 -f 强制覆盖同名的AVD
 -s AVD皮肤样式

2.签名apk文件
 需要用到JDK的两个工具,Keytool,Jarsigner
 keytool
  -gentkey  生成一对密钥
  -keystore 包含私钥的keystone名字
  -alias    密钥的别名
  -keyalg   生成密钥的加密算法 DSA 和RSA
  -validity 密钥的有效期,按天来计算
 Jarsigner
  -verbose 版本
  -keystore 签名文件
  -signedjar 签名后的apk文件名
  跟上要签名的apk文件
  再跟上别名