0%

Android Studio 奇技淫巧

总结Android Studio奇技淫巧。

配置多端同步配置

对于jetbrain家族,可以把自定义配置同步到github,实现多端(Windows,Mac, Linux)同步。

其实这里有两种方法:

  1. 注册jetbrain帐号,然后绑定到github上
  2. 直接将配置到github仓库上

我采用的是第二种方式,其实都是放在github上,我倒觉得第一种方式更为麻烦。

具体方法,参考 Android Studio 多设备同步配置

奇怪的是我用ssh的方式不能配置,用https配置成功的,暂时不知道为什么,看官们可以看看我上传到github的效果 Android StudioWebStrom

工具使用

  • Layout Inspector
  • Extract - Style 抽出控件Style
  • Extract - Method 抽出方法
  • Annotate 标注每一行是git哪个用户那个版本什么时候提交的
  • 集成bug追踪系统
  • 修改方法签名 比refactor更高级

调试技巧

Android Studio你不知道的调试技巧

主要是

  • attach to debugger的使用

    android studio上没有默认的快捷键,可以自己添加一个,我用alt+a

  • 表达式的使用

插件

注意暂时还不支持kotlin

配色

Android Logcat 配色方案(都是设置foreground)

  • Assert #FF4949
  • Debug #6897BB
  • Error #FF6B68
  • Info #6A8759
  • Verbose #BBBBBB
  • Warning #BBB529

快捷键

功能 快捷键
查看代码所在位置的上下文信息 Alt+Q
在方法和内部类之间跳转 Alt + 上/下
定位到父类 Ctrl+U
显示/隐藏数字编号面板 Alt + 数字编号
显示方法参数 Ctrl+P
查看方法定义 Ctrl+Shift+I
查看最近修改的文件 Ctrl+Shift+E
查看最近使用的文件 Ctrl+E
扩大/缩小选择 Ctrl+W Ctrl+Shift+W
查看类所有方法 Ctrl+F12
版本控制操作弹窗 Alt+`
查找使用 Alt+F7

快捷输入

功能 快捷输入
非空判断 对象.nn
为空判断 对象.null
for循环 对象.for, 对象.fori , 对象.forr
if判断 判断条件.if
实例类型判断 对象.inst , 对象.instanceof

运行Java代码

首先了解一点Android Studio是Intellij的社区版改装的,支持java。

可以在build.gradle增加java文件目录的路径

1
2
3
4
5
6
7
8
android {
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/main/aidl', 'D:/code/leetcode/editor/en',
'D:/code/sonicers/decss/src']
}
}
}

增加一个main函数就可以运行java代码了

一劳永逸修改 Android Studio .gitignore 默认模板

https://blog.csdn.net/ziwang_/article/details/78498578

相关链接

Live Templates