Android SDK 提供的开发者工具

Android SDK 提供的开发者工具

AAPT

apk 路径————/Users/sandy.peng/Desktop/ofo_eye_learn-debug.apk

问题————platform-tools 没有 aapt 工具了

开始配置 

open -e .bash_profile | source .bash_profile

在 build-tools 里面 path《》

打开. bash_profile 文件,命令:open -e .bash_profile

更新. bash_profile 文件 source .bash_profile

AAPT 基本使用方法 ———— aapt

aap 列举 APK 内容文件

aapt list /Users/sandy.peng/Desktop/ofo_eye_learn-debug.apk

./aapt l[ist] > 重定向到合适的 APK path

aapt list /Users/sandy.peng/Desktop/ofo_eye_learn-debug.apk > /Users/sandy.peng/Desktop/ofo_eye_learn-debug.txt

aapt dump 命令 ———— aapt dump badging /Users/sandy.peng/Desktop/ofo_eye_learn-debug.apk ———— | grep package

xmlstrings

Print the strings of the given compiled xml assets

configurations

Print the configurations in the APK

resources

Print the resource table from the APK

esources

Print the resource table from the AP

permissions

Print the permissions from the APK ———— 较简单,输出 APK 中使用到的权限信息

bading

Print the label and icon for the app declared in APK.

strings

Print the contents of the resource table string pool in the APK

查看 AAPT 命令格式 aapt

Lint

ADB 指令

普通指令

adb 启动 / 停止 应用程序

adb shell am start -n [packageName/StartActivity]

adb shell am force-stop [packageName]

应用安装卸载

# 获取apk的packagename 和 classnameaapt d badging

# 安装apkadb install # 保留数据和缓存文件,重新安装apk,adb install -r

# 安装apk到sd卡adb install -s

# 卸载appadb uninstall

# 卸载app但保留数据和缓存文件adb uninstall -k

# 同时安装包多个apk到设备上adb install-multiple

应用状态查看——adb shell ps

# 查看进程列表adb shell ps

# 查看指定进程状态adb shell ps -x [PID]

# 查看后台services信息adb shell service list

# 查看IO内存分区adb shell cat /proc/iomem

截图与录屏 —— adb shell screencap -p /sdcard/screenshot.png

帧率分析 —— adb shell dumpsys gfxinfo com.starlight.mobile.android.smsone

16ms一帧——以每秒 60 帧来刷新 60 帧每秒就意味着: 16ms=1000/60Hz

dumpsys ——adb shell dumpsys window windows | grep -E mCurrentFocus————讲一下当前 Activity

adb shell dumpsys window windows | grep -E mCurrentFocus

设备信息 adb shell top | adb shell top -m 6

# 查看设备cpu和内存占用情况adb shell top

# 查看占用内存前6的app adb shell top -m 6

# 刷新一次内存信息,然后返回adb shell top -n 1

# MAC地址adb shell cat /sys/class/net/wlan0/address

# CPU序列号adb shell cat /proc/cpuinfo

Android Device Monitor ———— ddms,java 环境

9Patch 工具 draw9patch———— 没了

UI Automator Viewer ———— uiautomatorviewer__,java 环境

开发者选项


Process Stats (进程信息,正在运行的服务)————smsone 有三个服务

Show Touches && Pointer Location (显示点按操作反馈,指针位置)————多点触摸,屏幕最上方 坐标

Show Layout Bounds (布局边界)

Animation Scale () 过渡动画 速率,研究动画

Simulate Secondary Displays 模拟辅助显示设备

Debug GPU Overdraw 调试 gpu 过渡绘制

Show CPU Usage 显示cpu 使用情况

Profile GPU Rending 条形显示 gpu 刷新

Strick Mode 启用严格模式

不保留活动

小功能点

保持不休眠

模拟颜色空间——红绿色弱

其他的能用到的一些工具

当前 Activity

vysor

adb

snaps

Paste

Sizeup

你可能感兴趣的:(Android SDK 提供的开发者工具)