数字签名
获取默认 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)).*$
即可过滤掉 Tag 为 Activity 的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:添加内容,后面的不覆盖。