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