adb常用命令
查看设备信息:adb shell dumpsys display | findstr DisplayDeviceInfo
安装apk:adb install ../apk
查看堆栈:adb shell dumpsys activity
查看当前运行的activity:adb shell dumpsys activity activities | findstr "Run"
android 小技巧
1.R文件过多时,修改配置项:找到目录AndroidStudio->bin->idea.properties文件,修改idea.max.intellisense.filesize的值,原值2500,改为25000或者更大
2.在写代码时IDE逐渐变卡,目录:AndroidStudio->bin->studio.exe.vmoptions,修改studio.exe.vmoptions文件中下列属性
-Xms2048m
-Xmx4096m
-XX:MaxPermSize=2048m
-XX:ReservedCodeCacheSize=1024m
卡的原因是因为AS源自于IDEA,主要由java编写,所以运行在jvm虚拟机上,jvm运行内存设置过小,会导致频繁的GC,从而导致AS变卡,写代码时很慢
3.gradle定义通用配置文件,首先定义一个common.gradle的文件,然后下文件中写下通用配置ext,然后在根目录的build下面添加依赖
apply from:'common.gradle' // common.gradle的目录根据自己建立的位置而定
MAT
MAT下载地址:MAT地址
.hprof文件导出方式 :打开sdutio->Tools->Android device Monitor->选中APP进程->dump file
.hprof文件转换:cmd进入到Android SDK的platform-tools目录下 ,使用hprof-conv命令行转换,格式如下
hprof-conv f:\test.hprof(待转换文件) f:\result.hprof(输出转换后的文件)
然后用MAT工具打开文件即可进行内存分析