android 简记

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工具打开文件即可进行内存分析

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,982评论 25 708
  • 1 昨天晚上我收到林先生的微信,他问:“有空聊聊吗?”下意识点开他的朋友圈,果然,他删掉了近期所有秀恩爱的照片,应...
    竹由由阅读 446评论 1 4
  • 网页可见区域宽:document.body.clientWidth网页可见区域高:document.body.cl...
    会有猫惹阅读 178评论 0 0