android常用开发工具的用法

1、在命令行创建、删除和浏览AVD

管理AVD需要Android SDK目录下的tools子目录下的android命令,android+下面的命令

list:列出机器上所有已经安装的android版本和AVD设备。

list avd:列出机器上所有已经安装的android版本。

list target;列出机器上所有已经安装的android版本。

create avd:创建一个avd设备。

move avd:移动或者重命名一个avd设备

delete avd:删除一个avd设备

update avd:升级一个avd设备使之符合新的SDK环境。

create project:创建一个新的android项目

.......

eg :创建一个全新的avd设备

android create avd -n <avd名称> -t <android版本> -b <cpu架构> -p <avd设备保存位置> -s <选择avd皮肤>

其中-n 和-t是必须的,其余的可选。

android create avd -n crazyit -t 10 -b armeabi-v7a

上面的命令10是android4.2的代号。

2、使用android模拟器(Emulator)

android模拟器就是一台运行在电脑上的“虚拟手机”,点击start按钮就是启动模拟器来运行android系统

在android SDK安装目录下的tools下的emulator以及emulator-arm、emulator-x86.exe,都是android模拟器。

使用模拟器启动avd

emulator -avd <AVD名称>  eg:emulator -avd  crazyit

emulator -data 镜像文件名称

3、使用DDMS进行调试

如何调试android应用?

DDMS 全称Dalvik Debug Monitor Service,它是一个功能强大的调试环境。

运行ddms.bat

设备面板:DDMS窗口左上角的面板;

信息输出面板:该面板位于DDMS窗口的下方。

线程跟踪面板:该面板可用于查看指定进程内所有正在执行的线程的状态。显示指定进程内线程的状态,保证以下两步:1、在设备面板上按下“show thread updates”按钮;2、在设备面板上选中需要查看的进程。

heap内存跟踪面板:该面板可用于查看指定进程内堆内存的分配和回收信息。需显示指定进程内heap的回收和分配状态,保证:1)在设备面板上按下show heap updates;2)在设备面板上选中需要查看的进程。

模拟器控制面板;文件管理对话框;

4、android debug bridge(ADB)的用法

该命令位于platform-tools子目录下。ADB工具既可完成模拟器文件与电脑文件的相互复制,也可安装APK应用。甚至可以直接切换到android系统中执行Linux命令。

1)查看当前运行的模拟器

adb -devices

2)电脑与手机之间文件的相互复制

默认情况下,ADB工具总是操作当前正在运行的模拟器。

将电脑文件复制到模拟器中,使用

adb push d:/abc.txt /sdcard/

将模拟器文件复制到电脑中,使用

adb pull  /sdcard/xyz.txt d:/

3)启动模拟器的shell窗口

adb shell

4)安装、卸载APK程序

APK程序是android程序的发布包。

为了把android应用打包成一个可发布的APK包,需要经过如下3步

a、通过DX工具对.class文件进行转换。转换后通常得到一个.dex文件

b、通过AAPT工具打包所有的资源文件。打包后通常得到.ap_文件

c、通过apkbuilder工具把前两步得到的.dex,.ap_文件打包成APK包。

打包成APK包之后,接下来就可以通过ADB工具来安装、卸载APK程序。

ADB安装APK程序

adb install [-r] [-s] <file>

-r表示重新安装该APK包,-s表示将APK包安装到SD卡上,默认将APK包安装到内部存储器上。eg:adb install test.apk

删除指定包

adb uninstall [-k] <package>

-k表示只删除该应用程序,但保留该应用程序的数据和缓存目录。

5、使用DX编译android应用

命令如下:

dx --dex [--dump-to=<file>] [--core-library] [<file>.class]  <file>.{zip,jar,apk}

上面的命令中[--dump-to=<file>] 指定生成的.dex文件的文件名;而[--core-library]指定需要转换的.class、.zip、.jar文件或者目录

eg:dx --dex --dump-to=g:\a.dex --dex-library d:\helloworld\bin

将d:\helloworld\bin路径下所有二进制文件转换为g:\根目录下的a.dex文件。

6、使用android Asset Packaging Tool(AAPT)打包资源

当我们发布一个APK包时,一些资源是必不可少的

语法格式

aapt -A <附件资源路径> -S <资源路径> -M <android应用清单文件> -I <额外添加的包> And -F 目标文件的路径

eg:appt -A assets -S res -M AndroidManifest.xml -I D:\android-sdk-windows\platforms\android-9\atfroms\android-9\android.jar -F bin\res.ap_

上面的命令将目录下assets子目录、res子目录、 AndroidManifest.xml文件都打包到bin\res.ap_资源包中。

7、使用mksdcard管理虚拟sd卡

mksdcard [-l label] <size> <file>

<size>指定虚拟SD卡的大小,<file>指定保存虚拟SD卡的文件镜像。

mksdcard 64M D:\avds\.android\avd\leegang.avd\sdcard.img

在启动模拟器时指定sd卡

emulator -avd crazyit -sdcard d:\sdcard.img

时间: 2024-12-21 08:14:03

android常用开发工具的用法的相关文章

Android 常用开发工具以及Mac常用软件

Android 常用的开发工具记录.其中包括AndroidStudio(IDEA)插件.Mac 上好用的软件以及国内知名Android开发者博客等. Android Studio 插件 codota 插件,提供高质量的Android代码片段搜索,官方网站codota官网 Android 网站 Android Developer Androuid 官网,不解释. AndroidDevTool 国人维护的Android开发工具的整理. Android Arsenal 各种各样的Android开源库的

Come on , Android 常用开发工具

转载自:http://codingfish.top/2015/07/07/android-developer-tools-list/ Android 网站 Android Developer Androuid 官网,不解释. AndroidDevTool 国人维护的Android开发工具的整理. Android Arsenal 各种各样的Android开源库的推荐. Android Weekly Android周报,干货集锦. Stack Overflow StackOverflow 能查到的问

01_Android应用开发环境_04_Android常用开发工具的用法

ADB(Android Debug Bridge) 位于Android SDK安装目录的plaform-tools子目录下面.可以完成电脑与手机之间文件复制,apk安装和卸载,甚至可以直接切换到Android系统中执行Linux命令. 1.查看当前运行的模拟器 adb devices 2.电脑与手机相互复制文件 电脑→手机 adb push 电脑文件路径 手机文件目录,例如:adb push D:/abc.txt /sdcard/ 手机→电脑 adb pull 手机文件路径 电脑文件目录,例如:

Android常用的工具类

主要介绍总结的Android开发中常用的工具类,大部分同样适用于Java.目前包括HttpUtils.DownloadManagerPro.ShellUtils.PackageUtils.PreferencesUtils.JSONUtils.FileUtils.ResourceUtils.StringUtils.ParcelUtils.RandomUtils.ArrayUtils.ImageUtils.ListUtils.MapUtils.ObjectUtils.SerializeUtils.S

(转载)Android常用的Dialog对话框用法

Android常用的Dialog对话框用法 Android的版本有很多通常开发的时候对话框大多数使用自定义或是 Google提供的V4, V7 兼容包来开发保持各个版本的对话框样式统一,所以这里使用的是V7 包里的AlertDialog. 1 import android.app.ProgressDialog; 2 import android.content.DialogInterface; 3 import android.os.Bundle; 4 import android.os.Sys

常用开发工具的代理设置

在进行代理设置前,首先你得有代理服务器.如果没有,可参见我前一篇文章<使用傻瓜包goagent翻墙>. 下面,我假定我的代理服务器的IP为192.168.137.1(局域网里面用)或127.0.0.1(本机中使用),端口为8087,来讲解一下关于一些工具的代理设置方法,包括: android sdk manager, android studio, svn, git, gradle, curl, repo, wget. 1.Android SDK Manager的代理设置 打开Tools菜单,

android studio开发工具的android library打包文件(.aar)本地引用

by 蔡建良 2014-5-13 关键点: 利用Gradle发布本地maven库支持android library 打包文件(*.aar) 的本地引用 开发环境: windows7 64位操作系统 android studio0.5.8 (1) 安装maven1.在安装maven之前,先确保已经安装JDK1.6及以上版本,并且配置好环境变量.2.下载maven3,最新版本是Maven3.2.1 ,下载地址:http://maven.apache.org/download.html 下载apach

Drupal常用开发工具(二)——Drupal for Firebug

Drupal 的开发工具有很多,除了<Drupal常用开发工具(一)——Devel模块>中提到的 Devel 模块外,Drupal for Firebug 也是很重要的 Drupal 开发工具. 请注意 Drupal for Firebug 可能与 Theme Developer 模块之间存在冲突 安装 安装 DrupalForFirebug 火狐插件 (本文的所有示例均使用Firefox 版本的Firebug) 安装 Drupal for Firebug 模块 启用 Drupal for F

Drupal常用开发工具(一)——Devel模块

进行 Drupal 开发时有许多模块和工具可供使用,其中最常用的两项便是 Devel 及 Drupal for Firebug.本文和<Drupal常用开发工具(二)——Drupal for Firebug>将分别对它们进行介绍. 与本文相关的很多内容可以通过 Devel Demo 模块进行查看,如有纠正或补充可以在官方问题队列中发帖,也可以在本文后进行留言. Devel模块 Devel 集合了多个开发辅助模块,除了作为核心的 Devel 模块外,Devel 模块包中还包含了其它子模块,如 D