磨刀不误砍柴工,作为Android开发四年多,我们平时可能做一些我们熟知的技术,比如ui开发或者其他.但是回头发现之前发现的小技巧,可能曾发现过,但没去记录并记住.很多时候我们回头想想这些小技巧会帮助我们提高很多开发效率,而不是去找搜索引擎浪费时间.
其中最近发现的有系统的快捷键或开发工具的快捷键,然后还有adb操作指令.这里只讲后者,快捷键的后边有机会再说.当然内容都是从网络整理的.
adb shell dumpsys window displays 获取屏幕分辨率
输出类似如下信息:
WINDOW MANAGER DISPLAY CONTENTS (dumpsys window displays)
Display: mDisplayId=0
init=1080x1920 440dpi cur=1080x1920 app=1080x1920 rng=1080x1025-1920x1865
adb shell wm size
Physical size: 1080x1920
adb shell wm density
Physical density: 320 默认的dpi
adb shell getprop dhcp.wlan0.ipaddress 获取ip
192.168.0.107
设备名称
adb shell getprop ro.product.device
Ulike2
adb shell getprop ro.product.model
U705T
db shell getprop ro.product.name
oppo17_12035
adb shell getprop ro.serialno 序列号
0000012035ABCXXX
adb shell getprop ro.sf.lcd_density
240
adb shell dumpsys activity 获取Activity信息
adb shell dumpsys activity
加上-h可以获取帮助信息
获取当前界面的UI信息,可以用:
adb shell dumpsys activity top
要获取当前界面的Activity:
adb shell dumpsys activity top | findstr ACTIVITY
adb shell dumpsys cpuinfo 获取cpu消息
adb shell dumpsys package
adb shell dumpsys package PACKAGE_NAME 获取某个包的信息:
aapt dump badging xxxx.apk |findstr “package” 查看APP的Package
adb shell pm clear com.xxx.abc(app的package) 清除手机App的缓存
adb shell am start -n 启动app com.xxx.activity(package)/com.xxx.activity.AppStartActivity(main activity)
adb shell am start -a android.intent.action.CALL -d tel:10086 打电话
adb shell input tap 500 500 点击坐标
adb shell input keyevent 4 返回键
adb shell /system/bin/screencap -p /sdcard/screenshot.png 截图保存
adb shell screenrecord /sdcard/test.mp4 录屏
adb shell input swipe 700 2000 700 1000 上下滑动
adb shell input swipe 100 1000 1000 1000 左右滑动
adb shell service call bluetooth_manager 6 //打开蓝牙
adb shell service call bluetooth_manager 9 //关闭蓝牙
adb logcat -v time 打印日志详细时间的简单数据
adb logcat *:E 打印级别为Error的信息
adb logcat -v time *:E
adb logcat -v time >D:\log.txt将日志保存到电脑固定的位置
adb logcat | grep -E ‘1/(TAG1|TAG2)’ grep 正则表达式
adb logcat | grep -i myapp #忽略大小写
adb logcat | grep -v “…MyApp|…MyActivity” 过滤不需要的输出,加一个 -v 即可。例如要过滤 tag 为 MyApp 和 MyActivity 的输出
adb logcat -v threadtime -s umengsocial -v threadtime
查看日志的输出时间和线程信息
adb logcat -v process -s umengsocial


  1. VDE ↩︎

你不知道的adb,熟知工具快速开发相关推荐

  1. 你必须知道的linux开发快捷键,熟知工具快速开发

    前言 节省时间就是提高效率,时间就是金钱,时间就是生命. 鲁迅名言:时间就是生命,无端地空耗别人的时间,其实是无异于谋财害命的.那如果你看到这篇文章不学习不点赞,无异于自杀. 你看了又不转发分享,无异 ...

  2. 易开发是一款帮助开发人员快速开发的工具,功能包括界面分析,页面信息,加固脱壳,支持 Android9.0

    DeveloperHelper 项目地址:WrBug/DeveloperHelper  简介:?易开发是一款帮助开发人员快速开发的工具,功能包括界面分析,页面信息,加固脱壳,支持 Android9.0 ...

  3. 【转】 Android快速开发系列 10个常用工具类 -- 不错

    原文网址:http://blog.csdn.net/lmj623565791/article/details/38965311 转载请标明出处:http://blog.csdn.net/lmj6235 ...

  4. Android快速开发系列 10个常用工具类

    目录(?)[+] 转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38965311,本文出自[张鸿洋的博客] 打开大家手上的项目,基 ...

  5. Android快速开发不可或缺的11个工具类(下载)

    Android快速开发不可或缺的11个工具类(下载) 源码简介 Android快速开发不可或缺的11个辅助类,其中10个来自张鸿洋的博客,1个是我平时积攒的,复制粘贴到你的项目里,添加上包名就可以直接 ...

  6. 介绍一个软件开发工具,堪称快速开发神器

    软件快速开发平台是一种软件开发工具,以通用技术架构(如MVC)为基础,集成常用建模工具.二次开发包.基础解决方案等而成.可以大幅缩减编码率,使开发者有更多时间关注客户需求,在项目的需求.设计.开发.测 ...

  7. 开源集锦(五)开源框架和快速开发工具类

    Volley https://github.com/stormzhang/AndroidVolley http://blog.csdn.net/t12x3456/article/details/922 ...

  8. 【Unity 框架】QFramework v1.0 使用指南 工具篇:06. UIKit 界面管理快速开发解决方案 | Unity 游戏框架 | Unity 游戏开发 | Unity 独立游戏

    UI Kit 简介 UI Kit 是一套界面管理&快速开发解决方案 UI Kit 的特性如下: 界面管理 层级管理 代码生成及组件自动绑定(底层用的 ViewController) UI Ki ...

  9. 提供了一些工具类以及自定义 View,用于日常的 Android 快速开发

    Androids 项目地址:1993hzw/Androids  简介:提供了一些工具类以及自定义 View,用于日常的 Android 快速开发.something about android 更多: ...

最新文章

  1. python 字符串去重从小到大排列_110道题整理(1-60)
  2. flink介绍:有界流和无界流
  3. mysql把data移走后报错_【mysql案例】Failedtoopenlog--datadir物理迁移报错
  4. 在银行存100万,如果银行倒闭,超过50万部分是不是拿不回来?
  5. 《白鹿原》金句摘抄(一)
  6. python图形化编程工具哪个好_mPython(图形化编程软件) V0.5.0 官方版
  7. 用CSS控制Table和div因撑开而变形
  8. 选择所有选项的多选复选框列表或复选框下拉列表
  9. wordpress评论框_如何通过过滤和阻止它们来抵御WordPress垃圾评论
  10. Codeforces 1006 F - Xor-Paths
  11. hbase常识及habse适合什么场景
  12. 教务系统自动评教_「四川大学教务处本科登陆系统」四川大学本科教务系统 - 一键评教 - seo实验室...
  13. 扩展 MQL5 标准库和重用代码
  14. 主数据管理项目建设经验分享
  15. 暴风影音播放时如何旋转视频
  16. nacos connect timed out executing XXX
  17. 来看看大牛 justjavac的编程之路:「懒惰」是程序员最大的美德
  18. QQ邮箱如何快速批量删除所有的垃圾邮件
  19. C语言程序设计期末考试试题(含答案)
  20. 关于浏览器的几个高度和宽度

热门文章

  1. python简单的输出星期几
  2. android app trifit_Android人脸识别app——基于Face++,MVP+Retofit+RxJava+Dagger高度解耦
  3. 查看git的远程主机名_git pull 主机名
  4. 大数据前篇01_linux常见命令
  5. 沟渠指什么_沟渠-什么什么照沟渠-什么明月什么沟渠
  6. 关于 Unity 启动弹 Your project was last saved with a different version of Unity 弹窗的解决办法
  7. 宝付上海宝付商家吐槽自动扣费的真面目
  8. 导入项目报错,Syntax error on token Invalid Regular Expression Options, no accurate correc
  9. 【解决】Eric的ui文件无法使用qt-designer打开 Eric配置designer
  10. 基于matlab的三体运动模拟