AS常用快捷键 + AS插件推荐 + 常用adb命令

刚开始入门Android开发时,同事推荐了好多提高开发效率的快捷键和AS插件,以及调试使用的adb命令,有必要记录一下以防忘记。

  • AS常用快捷键

功能快捷键
单行注释Ctrl + /
多行注释Ctrl + Shift+ /
全局搜索Ctrl + Shift + F
大小写转换Ctrl + Shift + U
复制整行代码Ctrl + D
移动代码行位置Ctrl + Shift + 上下键
格式化代码Ctrl + Alt + L
报错解决方案Alt + Enter
追踪光标位置Ctrl + Alt + 左右键
多行同时编辑Alt + 鼠标滑动
  • AS好用的插件

下载插件的方式有2种

(1) 在AS中直接下载;

File —> Settings —> Plugins —> Marketplace —> 搜索插件 —> INSTALL下载

(2) 自行在官方网站中将AS对应版本的插件下载到本地,在Settings/Plugins中点击设置按钮,从本地导入插件;

官方插件下载链接 Plugins Download,关于插件作用及使用,官网文档都有详细的介绍。


接下来推荐几个好用的插件

1. Material Theme UI(主题插件)

可以修改AS主题,使不同类型的代码显示不同的颜色,增加可读性,提高开发效率。

2. Rainbow Brackets(彩虹括号)

开发过程中代码行太多很容易找不到对应的括号,这个插件将每对括号用相同的颜色着色,相邻的不会使用同一种颜色,这样就可以方便的找到括号中包裹的代码行了。

3. CodeGlance(代码全景)

代码总览的小窗口,可用通过这个小窗总览到脚本中的代码量,最大的用途就是可以帮助快速定位代码块。

4. Kotlin Fill Class(快速补全参数)

Kotlin Fill Class为空构造函数或函数提供意图操作,以使用默认值填充属性,说白了,就是当调用一个有很多参数的函数时,可以通过快捷键将所有参数的默认值补全过来。

使用方式:

① 写好函数名和括号 funName(),光标放在函数名或括号内;
② 使用快捷键 Alt + Enter,选择 Fill class constructor 或者 Fill function 补全参数;
③ 使用快捷键 Alt + Enter,选择 Put arguments on separate lines 来格式化参数,将一行显示不全的参数格式化为每行显示一个参数。

5. GsonFormat(JSON数据生成Java对象)

用于将JSON格式的字符串转换为Java对象。使用该插件可以快速生成Java类,省去手动编写Java类的繁琐过程。

使用方式:

① 新建一个Java文件用来存放由Json生成的Gson对象;
② 光标放在class的大括号内,使用快捷键 Alt + S 打开数据转换弹窗,将Json数据粘贴到弹窗左侧;
③ 在弹窗左下角打开 SETTING,插件默认生成的是使用序列化的名字和lombok,按照下方图片改为生成Gson的配置,OK之后就自动生成了Java实体类了。

6. JSON To Kotlin Class(JSON转换为Kotlin数据类)

该组件可以快速将Json格式的内容转换为Kotlin的数据类,免得程序员一个一个改格式。该组件与GsonFormat作用相同,GsonFormat是用于生成Java实体类,该组件是用来生成Kotlin数据类,区别就在于转换的语言不一样。

使用方式:

① 新建一个Kotlin文件用来存放由Json转换为Kotlin的数据类;
② 使用快捷键 Alt + K 打开数据转换弹窗,将Json数据粘贴到弹窗中;
③ 在下方 Class Name 处填写Kotlin数据类名。

  • 常用adb命令

打开ADB

setprop sys.usb.config adb    // 单次

setprop persist.sys.usb.config adb    // 上电期间始终开启

打开日志权限

adb shell setprop persist.log.tag D

adb命令返回安卓原生桌面

adb shell am start com.android.launcher3/.Launcher 

com.android.launcher3/.uioverrides.QuickstepLauncher

adb模拟按键,3–从主菜单返回主界面

adb shell input keyevent 3 

adb命令列出包名

adb shell pm list packages -3

adb打开某应用

adb shell am start com.xxx.xxx

adb命令强行停止应用

adb shell am force-stop com.xxx.xxx 

adb查找设备中apk路径

adb shell pm path com.xxx.xxx

adb删除设备中某路径下的apk

adb shell rm -rf /xxx/xxx/xxx.apk

adb导出设备某路径下的文件

adb pull /home/app/xxx.png .

adb将文件导入到设备某路径中

adb push xxx.png /home/xxx/xxx.png

查看设备IP

adb shell ifconfig

检查内存使用情况

adb shell dumpsys meminfo com.xxx.xxx

查看安卓系统版本

adb shell getprop ro.build.version.release

adb查看cpu架构

adb shell getprop ro.product.cpu.abi

最后

如果想要成为架构师或想突破20~30K薪资范畴,那就不要局限在编码,业务,要会选型、扩展,提升编程思维。此外,良好的职业规划也很重要,学习的习惯很重要,但是最重要的还是要能持之以恒,任何不能坚持落实的计划都是空谈。

如果你没有方向,这里给大家分享一套由阿里高级架构师编写的《Android八大模块进阶笔记》,帮大家将杂乱、零散、碎片化的知识进行体系化的整理,让大家系统而高效地掌握Android开发的各个知识点。
img
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。

欢迎大家一键三连支持,若需要文中资料,直接扫描文末CSDN官方认证微信卡片免费领取↓↓↓(文末还有ChatGPT机器人小福利哦,大家千万不要错过)

PS:群里还设有ChatGPT机器人,可以解答大家在工作上或者是技术上的问题
图片

  • 8
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值