android studio使用笔记

注:倒序

十三、使用 Bookmarks 和 TODO 提高开发效率

1.todo可能会带一些团队协作的用法在里面,比如我是一个Leader,我就写一个大致的框架,然后里面的内容我就直接写todo,比如请求哪个接口啊、做一些加密什么的工作,我就加个todo,然后push到git仓库,让一个实习生从git拉代码,我就和他说,你补全下todo里面的功能。他通过这个TODO列表就能快速定位到要改的地方,不用我再和他说在哪个类改哪一行的代码。

2.Bookmarks则是用于本地的开发,例如我在别人写的功能的基础上进行迭代,我可能会简单先看他写的代码,然后结合需求在可能会改的地方加mark,这样后续开发的时候我就能直接定位到具体的地方。或者我现在同时开发多个项目,某个项目开发到一半要等其它端,那就会在对应的地方加mark,然后去开发其他项目,等其他端开发好了,我再切回来做调整,也能直接定位到具体的地方。

3.总的来说,TODO可以用于团队开发的环境中提高效率,Bookmarks用于个人开发的多种场景下都能提升开发效率。

参考:AndroidStuido 使用 Bookmarks 和 TODO 提高开发效率

十二、查找所有工具

Help -> Find Action... 去直接搜,你的AS的所有工具都能从这里搜出

十一、gradle插件存在哪个位置

Gradle插件通常位于用户的`.gradle`目录下,具体位置取决于用户的操作系统和Gradle版本。在windows操作系统中,Gradle插件默认存放在以下路径:

  • `C:\Users\用户名\.gradle\caches\modules-2\files-2.1\com.android.tools.build\gradle`
  • `C:\Users\用户名\.gradle\wrapper\dists`

在Mac或Linux操作系统中,Gradle插件默认存放在以下路径:

  • `~/.gradle/caches/modules-2/files-2.1/com.android.tools.build/gradle`
  • `~/.gradle/wrapper/dists`

十、后续的gradle就不再取默认的地址了,就会取这个地址的gradle-6.2.2版本去做构建了

flutter, zsh: command not found: gradle_zsh: command not found: gradlew-CSDN博客

把gradle-6.7-all.zip下载到本地,改为使用本地文件

#distributionUrl=https\://services.gradle.org/distributions/gradle-6.7-all.zip
#把gradle-6.7-all.zip下载到本地,改为使用本地文件,运行成功后又改为线上
distributionUrl=file:///Users/yide/Downloads/gradle-6.7-all.zip

九、idea下载地址

https://www.jetbrains.com/

八、Android Gradle 插件和 Android Studio 兼容性

https://developer.android.com/studio/releases?hl=zh-cn#android_gradle_plugin_and_android_studio_compatibility

七、清理项目无用资源

来源:聊一聊 AS 的一些好用的功能

这个也很有用,比如你刚接手一个屎山的项目,里面有很多资源根本没有进行使用,但不知从何删起的话,这个功能就很 Nice 了,来看下使用方法吧:

点击 as 上面的 Code ->Analyze Code -> Run Inspection by Name,就会弹出如下图的对话框,在里面输入 unused resources:

然后点击回车,或者点击选项:

选择整个项目、或者 Module、亦或者是某个文件,点击 Ok 开始查询,

你需要做的就是等待刷新完成,然后你项目中的一些没有使用到的资源就会展示到你的面前,最后只需删除真正没用的资源即可。

六、设置编码方式

一,File —— Settings —— Editor —— File Encodings

1.Global Encoding 全局编码格式,设置整个AS的编码格式
2.Project Encoding 项目编码格式,设置该项目的编码格式
3.Path/Encoding 指定单个文件编码格式
4.Properties Files 设置.properties文件的编码格式

二,Help —— Edit Custom VM Options
添加
-Dfile.encoding=UFT-8
设置build输出窗口的编码格式
PS:变更编码格式后需要重启AS才会生效

AS中在UFT-8和GBK之间切换编码格式不会造成中文编码丢失问题

五、找指定文件在哪里

一.开发配置-Android Studio设置类注释模板

我使用的模板

/**
 * Created by haoxuhong on ${DATE}
 *
 * @description: 
 */

Android Studio 配置快速生成模板代码

进入Settings 选择 Editor > Live Templates

创建一个自己的组

为了不与Android studio已经自带的模型代码混淆,我们创建一个自己的组来管理自己的模板代码,请看下图:

下图点击 + 号 ,有2个选择

1.第一个选择是在当前组里新建一个模板代码

2.第二个就是生成一个组,我已经创建了一个叫user的组

重点:让代码生效

编辑代码模板

下图就是生成模板代码的编辑框,而我这个模板代码是以我自己的log日志框架设置为模板.

1.Abbreviation : 这个输入框是在代码里的快捷字母

2.Description : 这个是这个模板代码的描述

3. Template text : 这个就是你需要的生成的模板代码了, 里面输入了我需要快速生成的代码,注意里面的 $METHOD_NAME$ 这个是你自己可以配置的一些动态text(比如当前方法名称,当前类名等等);

4.Edit variables : 这个按钮就是配置我们 $METHOD_NAME$  所需要里对应的内容

如果你还是不太了解,很简单你只需要看看Android studio 已经自带的快速生成的模板代码,可以很快的明白.

Edit variables页面

$METHOD_NAME$ 的对应内容我这里选择了生成方法名称 methodName();

在举一个例子,创建一个class头部注释模板

创建模板

添加Edit variables

效果:

/**
 *content: 
 *time: 20-8-5 下午4:48
 *@author: 某某
 */

二.快捷键设置

settings----keymap

mac版Android studio

抽取方法(extract method)     option+command+m

style抽取(refactor--extract--style自己设置的)     Ctrl+command+m

复制整行(duplicate Entire Lines)  command+d

删除整行(Delete Line)  command+delect

大小写转换(Toggle Case)         command + Shift + U

注释代码(comment with line comment)       command + /
注释代码(comment with block comment)   command + Shift + /
格式化代码 (reformat code)        Ctrl + option + L
清除无效包引用(优化导入的类和包 optimize imports)     option + Ctrl + O


查找 (find)              command + F
查找+替换 (replace)         command + R

查找成员变量和方法:Cmd + F12

查找变量的使用位置(find usages):Opt + F7

全局查找(Edit ->Find ->find in path)    command+Shift+F
全局替换: (Edit ->Find -> Replace in path)  command+Shift+R

重构-重命名(rename)        Shift+F6  

快速定位错误代码(next highlighted error)       F2 

自动生成全局变量(field)      option+command+F
 
自动生成局部变量 (variable)     option+command+V

可以跳转到上次编辑的地方    command+Shift+Backspace

光标多选(操作多个地方):option + shift +鼠标点击

定位文件在项目中的位置:Opt + F1, 1

移动光标到函数位置:Control + Shift + 上下方向

代码包在块内:Cmd + Opt + T

返回上/下一次光标所在的地方:Cmd + Opt + 左右方向

Mac版flutter快捷键

折叠代码    command 加 -

展开代码    command加 +

自动创建 StatelessWidget 或 StatefulWidget      stl & stf

将 widget 自动包裹一层 widget 或删除这层 widget        option + enter

给类增加方法(如构造方法,set & get 等)        command + n

快速调出环绕代码(有时需要在一些代码外面加上 if 、for、while 等代码)    command + option + t

移动代码     option + shift + 上下键
快速修复:command + .  
自动生成构造函数:选中 final 参数,快捷键:option + 回车  
添加父组件、变为子组件、删除子组件:option+回车  
万能的搜索:双击shift  
查看最近打开的文件:command + E  
重命名:fn+shift+f6  
查看当前类结构:command + fn + f12  
查看源码:将光标放到要查看源码的类名或方法名上,长按command 然后的点击或+ command + B  
查看类的子类:选中要查看的类,然后:command + B 或 option + command + B  
导入类的快捷键:将光标放在要导入类的上面,然后按 option + enter  
前进后退:当跟踪代码的时候,经常跳转到其他类,后退快捷键:option+command+方向左键,前进快捷键:option+command+方向右键  
全局搜索:command + shift + F  
全局替换:command + shift + R  

代码自动格式化:勾选format code on save 

Windows版Android studio

Basic  提示

File Structure 文件方法结构(如果忘记快捷键,也可以点击菜单Navigate -> File Structure 查看)

打开Android Studio设置页面, 在Keymap中搜索extract, Style就是了, 然后右键单击Style 为它添加快捷键 ctrl+alt+m  ((查看快捷键  refactor--extract--style
)
快速提取方法  ctrl+alt+m   (查看快捷键  refactor--extract--method)
当style快捷键不能用时,不用多选行 直接在你要抽取的地方右键就行

as安装gsonformat插件后,Alt+s或者Alt+insert选择

注释代码(//)       Ctrl + /
注释代码(/**/)     Ctrl + Shift + /
格式化代码         Ctrl + Alt + L
清除无效包引用(优化导入的类和包)     Alt + Ctrl + O
查找 (find)              Ctrl + F
查找+替换 (replace)         Ctrl + R
全局查找(Edit ->Find ->find in path)    Ctrl+Shift+F
全局替换: (Edit ->Find -> Replace in path)  Ctrl+Shift+R
Ctrl+Y(Delete Line) 删除行 
Ctrl+D(duplicate Entire Lines ) 复制行
大小写转换(Toggle Case)         Ctrl + Shift + U
重构-重命名(rename)        Shift+F6  
 
自动生成全局变量      ctrl+alt+F
 
自动生成局部变量      ctrl+alt+V

抽取方法(extract method)    Ctrl+Alt+M

方法和类注释(fix doc comment)             Alt+M  

代码修复(包括导包、定义变量等) alt + Enter 

快速定位错误代码       F2 
(两个快捷键Previous Highlight Error(上一个错误位置),Next Highlight Error(下一个错误位置)) 

文件方法结构 (File Structure)      Ctrl + F12

可以生成构造器/Getter/Setter等    Alt+Insert

返回至上次编辑的位置?( 菜单栏View-->ToolBar,在菜单栏上会出现两个方向箭头头标“<-- --->”)(back  或 forward)   Ctrl+Shift+Backspace或Ctrl+Alt+ / 
可以跳转到大括号的开始结尾    Ctrl+[或]

      
Android Studio中查看类和接口被哪些子类实现的快捷键(Implementation)      ctrl+t

快捷重写方法       Ctrl + O

查找变量的来源      Ctrl+B

可以显示最近编辑的文件列表  Ctrl+E

方法参数提示      Ctrl+P
  
查找类    Ctrl+N   

查找文件   Ctrl+Shift+N 
 


搜索   双击shift

自动匹配相对应的语法结构,比如if,do-while,try-catch等结构            Ctrl+shift+Enter:

自动添加分号,光标自动跳到末尾    ctrl+shift+enter 

查看快捷键Ctrl+Alt+Shift+T
  


导报   格式化   查找   删除行  复制行   提示   
Alt+回车 导入包,自动修正 
Ctrl+N   查找类  
 

Alt+Insert 生成代码(如get,set方法,构造函数等) 
Ctrl+E或者Alt+Shift+C  最近更改的代码 
Ctrl+R 替换文本 
Ctrl+F 查找文本 
Ctrl+Shift+Space 自动补全代码 
Ctrl+空格 代码提示  
Ctrl+Alt+Space 类名或接口名提示 
Ctrl+P 方法参数提示  
Ctrl+Shift+Alt+N 查找类中的方法或变量 
Alt+Shift+C 对比最近修改的代码 

Ctrl+Shift+先上键 
Ctrl+Y 删除行 
Ctrl+D 复制行  
Ctrl+/ 或 Ctrl+Shift+/  注释(// 或者/*...*/ ) 
Ctrl+J  自动代码  
Ctrl+E 最近打开的文件 
Ctrl+H 显示类结构图 
Ctrl+Q 显示注释文档 
Alt+F1 查找代码所在位置  
Alt+1 快速打开或隐藏工程面板  
Ctrl+Alt+ left/right 返回至上次浏览的位置
Alt+ left/right 切换代码视图  
Alt+ Up/Down 在方法间快速移动定位 
Ctrl+Shift+Up/Down 代码向上/下移动。 
F2 或Shift+F2 高亮错误或警告快速定位    
代码标签输入完成后,按Tab,生成代码。  
选中文本,按Ctrl+Shift+F7 ,高亮显示所有该文本,按Esc高亮消失。 
Ctrl+W 选中代码,连续按会有其他效果  
选中文本,按Alt+F3 ,逐个往下查找相同文本,并高亮显示。
Ctrl+Up/Down 光标跳转到第一行或最后一行下 
Ctrl+B 快速打开光标处的类或方法  
最常用快捷键  
1.Ctrl+E,可以显示最近编辑的文件列表 
2.Shift+Click可以关闭文件  
3.Ctrl+[或]可以跳到大括号的开头结尾  
4.Ctrl+Shift+Backspace可以跳转到上次编辑的地方
5.Ctrl+F12,可以显示当前文件的结构  
6.Ctrl+F7可以查询当前元素在当前文件中的引用,然后按F3可以选择
7.Ctrl+N,可以快速打开类  
8.Ctrl+Shift+N,可以快速打开文件 
9.Alt+Q可以看到当前方法的声明 
10.Ctrl+W可以选择单词继而语句继而行继而函数 
11.Alt+F1可以将正在编辑的元素在各个面板中定位 
12.Ctrl+P,可以显示参数信息  
13.Ctrl+Shift+Insert可以选择剪贴板内容并插入 
14.Alt+Insert可以生成构造器/Getter/Setter等  
15.Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量 
16.Ctrl+Alt+T可以把代码包在一块内,例如try/catch 
17.Alt+Up and Alt+Down可在方法间快速移动 下面的不是很有用  
18.在一些地方按Alt+Enter可以得到一些Intention Action,例如将”==”改为”equals()” 
19.Ctrl+Shift+Alt+N可以快速打开符号  
20.Ctrl+Shift+Space在很多时候都能够给出Smart提示 
21.Alt+F3可以快速寻找  
22.Ctrl+/和Ctrl+Shift+/可以注释代码 
23.Ctrl+Alt+B可以跳转到抽象方法的实现 
24.Ctrl+O可以选择父类的方法进行重写 
25.Ctrl+Q可以看JavaDoc  
26.Ctrl+Alt+Space是类名自动完成  
27.快速打开类/文件/符号时,可以使用通配符,也可以使用缩写 
28.Live Templates! Ctrl+J  
29.Ctrl+Shift+F7可以高亮当前元素在当前文件中的使用 
30.Ctrl+Alt+Up /Ctrl+Alt+Down可以快速跳转搜索结果 
31.Ctrl+Shift+J可以整合两行 
32.Alt+F8是计算变量值 


Android Studio快捷键


提示


Ctrl+P 方法参数提示
Ctrl+空格 代码提示?
Ctrl+Shift+Space 在很多时候都能够给出Smart提示 ?
Ctrl+Alt+Space 类名或接口名提示

最近相关


Ctrl+E 最近打开的文件 ----------
Ctrl+Shift+Backspace 可以跳转到上次编辑的地方
Ctrl+Alt+ left/right 返回至上次浏览的位置?(back  或 forward)
Ctrl+E或者Alt+Shift+C ? 最近更改的代码?
Alt+Shift+C 对比最近修改的代码?


移动


Ctrl+Shift+Up/Down 代码向上/下移动。 ---------------
F2 或Shift+F2 高亮错误或警告快速定位 ------------
Ctrl+Up/Down 光标跳转到第一行或最后一行下
Ctrl+[或] 可以跳到大括号的开头结尾
Ctrl+Shift+up/down 移动方法

查看


Alt+1 快速打开或隐藏工程面板
Ctrl+H 查看类结构图
Ctrl+F12 查看当前文件的结构
Ctrl+Q 查看注释文档
Ctrl+P 查看参数信息
Alt+Q 查看当前方法的声明
Ctrl+Q 查看JavaDoc ?
Ctrl+W 选中单词继而语句继而行继而函数


查找


Alt + F1 查找代码所在位置
Ctrl + F7 查找当前元素在当前文件中的引用,然后按F3可以选择
Alt + F3 快速查找
Ctrl + Shift + F7 可以高亮当前元素在当前文件中的使用
Ctrl + Shift+N 查找文件
Ctrl + Shift+Alt+N 查找类中的方法或变量
Ctrl + B 查找打开光标处的类或方法?
Ctrl + N 快速查找类
Ctrl + F 查找文本
Alt+F1 可以将正在编辑的元素在各个面板中定位?
Ctrl+Shift+Alt+N 可以快速打开符号 快速打开类/文件/符号时,可以使用通配符,也可以使用缩写
Ctrl+Alt+Up /Ctrl+Alt+Down 可以快速跳转搜索结果


修复


Shift+F6 重构-重命名
Ctrl+X 删除行 ??
Ctrl+D 复制行
Ctrl+/ 或 Ctrl+Shift+/ ?注释(// 或者/*...*/ )
Alt+Insert 可以生成构造器/Getter/Setter等 ?
Ctrl+Alt+L 格式化代码?
Ctrl+R 替换文本
Alt+Enter 导入包,自动修正
Ctrl+Alt+O 优化导入的类和包
Ctrl+J 自动代码
Ctrl+Shift+Space 自动补全代码?
Ctrl+Alt+Space 类名自动完成
Ctrl+Shift+Insert 可以选择剪贴板内容并插入
Ctrl+Shift+J 可以整合两行
Ctrl+Alt+T 可以把代码包在一块内,例如try/catch ?
Ctrl+Alt+V 可以引入变量。例如把括号内的SQL赋成一个变量
Alt+F8 计算变量值 ??
Ctrl+O 可以选择父类的方法进行重写
 

android studio 首字母提示 设置 大小写敏感:  在使用android studo 编写程序时, 刚开始,关键字提示 首字母 设置了 大小写敏感,小写字母只能提示小写字母开头的,大写字母只能提示大写字母开始的,比较麻烦,在网上搜了下,解决办法如下。 File---Settings--在搜索框输入code completion --- 把Case senstive completion 设置为None 就可以了!

参考:Android studio使用与设置  Android studio使用与设置_Angelica-CSDN博客

三.android studio 3.0 以上 查看sharedpreference缓存数据

1.首先连接上手机,找到device file explore工具

步棸:view----tool Windows----device file explore

2.找到data / data 目录:----找到自己需要的项目包名:

3.找到自己需要查看到sharedpreference 本地的缓存名称,并打开即可查看(内容、大小等信息):

参考:android studio 3.0 以上 查看sharedpreference - 星辰之力 - 博客园

四。Android studio使用中遇到的问题

1。问题:有些文件存在却不显示在工程中(比如:打开的flutter项目build文件显示不了),其实文件是被excluded了,或者误将某些文件mark as excluded。找了半天发现只有idea的找回方式,as并没有发现,而是需要下面的操作

解决:在左边栏project 右键 2.show excluded files 勾选,就可以显示被排除的文件了(红色文件夹),右键可以mark 成正常文件
 

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值