Android Studio使用备注

常规设置

  • 代码字体大小:Settings (设置)页面搜索 Font 找到 Edit 下的 Font 选项进行模板修改,然后在Color Scheme下的Color Scheme Font选择刚刚修改的模板
  • AS界面字体大小:Settings -> Appearance 修改
    这里写图片描述
  • 快捷键设置 Preferences -> Keymap
    这里写图片描述
  • 开启自动导包 到 Preferences -> Editor -> Auto Import -> Java 把以下选项勾上就OK了
    这里写图片描述
  • 大小写敏感关闭 (这样输入小写也可以匹配到大写的提示了)
    这里写图片描述
    • 修改AS内存 ,把AS内存显示出来【Settings】-【Appearance&Behavior】-【Appearance】-【Show memory indicator】打钩,即可显示在右下角
      这里写图片描述
      然后修改studio64.vmoptions和studio.vmoptions文件配置,重启AS即可。
  • 方法分割线 【Settings】-【Editor】-【Appearance】将【Show method separetors】打钩

常用快捷键

提取方法 Ctrl+Alt+M
提取参数 Ctrl+Alt+P
注释代码(/**/) Ctrl + Shift + /
格式化代码 Ctrl + Alt + L
清除无效包引用 Alt + Ctrl + O
全局查找 Ctrl + Shift + F
全局查找+替换 Ctrl + Shift + R
折叠展开代码块 Ctrl Shift +或-
查找调用的位置 Ctrl + Alt + H
生成代码(如get,set方法,构造函数等) Alt+Insert
重命名 Shift + F6
可以选择单词继而语句继而行继而函数 Ctrl+W
显示参数信息 Ctrl+P


快捷覆写方法 Ctrl + O
文件方法结构 Ctrl + F12
显示类结构图(继承关系图) Ctrl+H
Bookmarks – F11添加/移除 Shift+F11显示
列选择/块选择 按住Alt,拖动鼠标
最近访问的文件列表 Ctrl + E 最近修改的文件列表 *Ctrl + Shift + E


Live Templates

这里写图片描述
ctrl + J 快速查看Live Templates
大神整理的常见配置,放到Android Studio config\templates目录下即可

常见注释
方法注释:mm,需要在方法内执行才能获取param和return

/**
 *@Description: 
 *@Params: $param$
 *@Return: $return$
 *@Author: huangshunbo
 *@Date: $data$
 */

这里写图片描述

类注释:cc

/**
 * @author: huangshunbo
 * @Filename: $class$
 * @Description:
 * @Copyright: Copyright (c) 2018 XXX Inc. All rights reserved.
 * @date: $data$ $time$ 
 */

这里写图片描述


插件

  • GsonFormat
    这里写图片描述

  • Android ButterKnife Zelezny
    这里写图片描述

  • CodeGlance
    这里写图片描述

  • ADB WIFI & AndroidWiFiADB
    这里写图片描述
    这里写图片描述

  • eventbus-intellij-plugin eventbus导航插件
    这里写图片描述

  • idea-markdown markdown插件
    这里写图片描述

  • Android Studio Prettify
    可以将代码中的字符串写在string.xml文件中,选中字符串鼠标右键选择图中所示
    这里写图片描述

  • CheckStyle-IDEA
    CheckStyle-IDEA 是一个检查代码风格的插件,比如像命名约定,Javadoc,类设计等方面进行代码规范和风格的检查,你们可以遵从像Google Oracle 的Java 代码指南 ,当然也可以按照自己的规则来设置配置文件,从而有效约束你自己更好地遵循代码编写规范。

  • Analyze Lint 静态代码检查 【Analyze】-【Inspect Code】里面检查的内容就包括Lint检查

  • AndroidLocalizationer
    可用于将项目中的 string 资源自动翻译为其他语言的 Android Studio/IntelliJ IDEA 插件

  • InnerBuilder 快速生成Builder Alt+Insert

  • Material Design Icon Generator 快速生成Material Design图标
  • Android Styler 根据xml快速生成style代码,复制layout代码到styles.xml Ctrl+Shift+D生成代码
  • Android Proguard Plugin 一键生成项目混淆代码文件
  • FindViewByMe 一键生成findViewById layout.xml中右键
  • Key Promoter 当你用AS时使用鼠标时会提示该功能的快捷键
  • FreeLine 增量编译

Android Studio中的工具

ADB & DDMS & Android Monitor

Device File Explorer
这里写图片描述

Structure 类结构图

这里写图片描述

APK分析 , 将apk拖入AndroidStudio
这里写图片描述

Layout Inspector 布局分析
这里写图片描述

gradle projects
这里写图片描述

Stetho【facebook出品 调试工具】
可查看网络请求、布局结构、数据库


模板创建

模板存放在 AndroidStudio安装目录下的 plugins\android\lib\templates\activities 目录下 【我的是 C:\Program Files\Android\Android Studio\plugins\android\lib\templates\activities】
每个模板包含以下文件
这里写图片描述
其中
template.xml 模板配置文件,也是入口文件;
globals.xml.ftl 定义全局变量,同时引入一个通用的globals.xml.ftl
recipe.xml.ftl 指定资源文件的路径并相应的生成到我们的项目目录
我们创建模板的步骤大概就是
1. 编写好模板代码
2. 拷贝一个模板目录,并且把代码和资源放到root下的响应的目录
3. 把以上三个配置文件修改一下,搞定收工。

举一个粟子


其他相关技巧

  • mock调试
    所需工具:https://www.eolinker.com/ Fildder
    在eolinker中添加一个接口简单填写如下即可
    这里写图片描述
    url写的是除去域名部分的内容,成功示例则是你想返回的数据了(一般接口文档直接copy过来修改即可)。
    填写完点右上角保存后,复制下面的链接
    这里写图片描述
    最后在Fiddler中进行设置(需要enable rule打钩才能生效哦)
    这里写图片描述

我的Android Studio

  • 设置代码字体【Settings】-【Font】 选用【DejaVu Sans Mono】 字体 【Size 18】;【Color Scheme Font】选用【DejaVu Sans Mono】
  • 设置AS界面字体 【Settings】-【Appearance】 将【Override default fonts by (not recommended)】打钩,并使用【微软雅黑】 【Size 16】
  • 开启自动导包 【Settings】搜索【Auto Import】,将【Show import popup】【Optimize imports on the fly】【Add unambiguous imports on the fly】打钩
  • 关闭大小写敏感 【Settings】-【Editor】-【General】-【Code Completion】 将【Case sensitive completion】设为【None】
  • 修改Android Studio内存大小并显示内存使用 修改studio64.vmoptions和studio.vmoptions文件,【Settings】-【Appearance】将【Show memory indicator】打钩
  • 方法分割线 【Settings】-【Editor】-【Appearance】将【Show method separetors】打钩
  • Live Templates 放到Android Studio 目录【C:\Users\Administrator.AndroidStudio3.1\config\templates】下
    Live Templates的注释
    mm,需要在方法内执行才能获取param和return
/**
 *@Description: 
 *@Params: $param$
 *@Return: $return$
 *@Author: huangshunbo
 *@Date: $data$
 */

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值