数字签名

获取默认 debug 签名

Terminal直接输入:

    keytool.exe -list -v -keystore debug.keystore

如果没有设置环境变量的话,使用绝对路径。其中:

  • keytool.exe 为 “C:\Program Files\Java\jre7\bin\keytool.exe”;
  • debug.keystore 默认为 “C:\Users\Administrator.android\debug.keystore”,默认口令为android

新建秘钥文件

Terminal直接输入:

    keytool.exe -genkey -keystore baoliandeng.keystore -alias tomcat -keyalg RSA

另外,也可以在Android Studio中,Build -> Generate Signed APK 的过程中新建秘钥文件。

Android Studio 快捷键

Action Mac OSX Win/Linux
注释代码(//) Cmd + / Ctrl + /
注释代码(/**/) Cmd + Option + / Ctrl + Shift + /
格式化代码 Cmd + Option + L Ctrl + Alt + L
清除无效包引用 Option + Control + O Alt + Ctrl + O
查找 Cmd + F Ctrl + F
全局查找 Cmd + Option + F Ctrl + Shift + F
查找+替换 Cmd + R Ctrl + R
全局查找+替换 Cmd + Option + R Ctrl + Shift + R
上下移动代码 Option + Shift + Up/Down Alt + Shift + Up/Down
删除行 Cmd + Delete Ctrl + Y
扩大缩小选中范围 Option + Up/Down Ctrl + W/Ctrl + Shift + W
快捷生成结构体 Cmd + Option + T Ctrl + Alt + T
快捷覆写方法 Cmd + O Ctrl + O
快捷定位到行首/尾 Cmd + Left/Right Ctrl + Left/Right
折叠展开代码块 Cmd + Plus,Minus Ctrl + Plus/Minus
折叠展开全部代码块 Cmd + Shift + Plus,Minus Ctrl + Shift + Plus,Minus
文件方法结构 Cmd + F12 Ctrl + F1
查找调用的位置 Ctrl + Option + H Ctrl + Alt + H
大小写转换 Cmd + Shift + U Ctrl + Shift + U
The File Structure Popup Ctrl + F12
The Call Hierarchy Popup Ctrl + Alt + H
Quick Definition Lookup Ctrl + Shift + I
Add/Remove Bookmarks F11
Show All Bookmarks Shift + F11
Find Actions Ctrl + Shift + A
VCS Operations Popup Alt + (1左边的那个键)
Hide All Panels Ctrl + Shift + F12
Parameter Info Ctrl + P
Rename Shift + F6
多行编辑 control + G Alt + J
列编辑 Alt + 鼠标左键拉框

常用技巧

过滤Logcat

Log Tag 输入以下正则表达式:

    ^(?!.*(Activity)).*$

即可过滤掉 TagActivity 的Log信息。

条件断点

通过右键断点,可以对一个断点加入条件。只有当满足条件时,才会进入到断点中。

进入调试模式

点击Attach Debugger(即绿色小虫旁边那个)可以快速进入调试而不需要重新部署和启动app。

快速查看变量的值

按住Alt点击想要查看的变量或者语句。如果想查看更多,则可以按Alt+f8调出Evaluate Expression窗口来自行输入自定义的语句。

分析堆栈信息

Find Actions(Ctrl + Shift + A)输入”analyze stacktrace”即可查看堆栈信息。

分析某个值的来源

Find Actions(Ctrl + Shift + A)输入”Analyze Data Flow to Here”,可以查看某个变量某个参数其值是如何一路赋值过来的

Enter和Tab在代码提示时的区别

Tab:覆盖后面的方法;
Enter:添加内容,后面的不覆盖。

参考文章

  1. 倍数提高工作效率的Android Studio奇技