刚开始入门Android开发时,同事推荐了好多提高开发效率的快捷键和AS插件,以及调试使用的adb命令,有必要记录一下以防忘记。
功能 | 快捷键 |
---|---|
单行注释 | Ctrl + / |
多行注释 | Ctrl + Shift+ / |
全局搜索 | Ctrl + Shift + F |
大小写转换 | Ctrl + Shift + U |
复制整行代码 | Ctrl + D |
移动代码行位置 | Ctrl + Shift + 上下键 |
格式化代码 | Ctrl + Alt + L |
报错解决方案 | Alt + Enter |
追踪光标位置 | Ctrl + Alt + 左右键 |
多行同时编辑 | Alt + 鼠标滑动 |
下载插件的方式有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
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开发的各个知识点。
相对于我们平时看的碎片化内容,这份笔记的知识点更系统化,更容易理解和记忆,是严格按照知识体系编排的。
欢迎大家一键三连支持,若需要文中资料,直接扫描文末CSDN官方认证微信卡片免费领取↓↓↓(文末还有ChatGPT机器人小福利哦,大家千万不要错过)
PS:群里还设有ChatGPT机器人,可以解答大家在工作上或者是技术上的问题