你值得拥有的Android Studio开发小技巧

上一次发过了一个介绍Studio的,这里再发一个补充下。

我们都知道,Android Studio的功能是非常强大的,也是很智能的。如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的。试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不。好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率。

1.完成一句代码

如果我们调用了一个方法,并给方法传递了参数,这个时候如果我们要结束这个语句,就会用鼠标或者方向键移动光标到行末,输入;然后回车结束。这样子其实效率是很低的,为什么?因为我们的手在键盘上,要去摸鼠标和方向键的距离都是比较远的。所以这里介绍一个组合快捷键用来完成依据代码:Ctrl+Shift+Enter

这里可以看到,我们调用了方法之后,直接使用快捷键,Studio会直接跳到最后并加了一个分号,如果我们再按一下快捷键,会跳转到下一行。如果你觉得这个快捷键有点长(我是这么觉得的),可以通过自定义快捷键来简化这个功能。下面给下具体的步骤:

① 打开Settings

② 选择Keymap

③ 点击搜索框右边的按钮

④ 按下你需要修改的对应快捷键,也就是Ctrl+Shift+Enter,会搜索到对应的快捷键,双击对应的快捷键设置,点击按钮之后会出现下图

⑤ 选择第一个选项来增加一个快捷键,会出现下图

可以直接在这个界面按下你想要的快捷键组合,可以看到如果已经存在的快捷键,那么下面会出现一个黄色叹号警告,我们可以多尝试,选择最方便自己的就可以了。我设置的是Alt+M,M是移动的意思,所以就记住了。

2.打开文档

上一次介绍Studio的通过设置让鼠标悬停在代码上会打开文档,但是默认是不会的。文档是我们学习的最重要的一个对象,在遇到问题的时候第一要想到的应该是文档。打开文档的快捷键默认是:Ctrl+Q,我们要知道,这不仅仅可以允许我们在代码中打开文档,也可以在代码补全的时候打开对应补全的文档,可以看下面这个图

这里在补全的时候如果我们不知道isEmpty方法的用处,可以先将光标移动到该补全的位置,然后按下快捷键,就可以代开对应的文档。

3.提示方法参数

有时候我们写着写着就忘记了这个方法要传入一个什么类型的参数,这个时候,可以使用快捷键:Ctrl+P,效果如下

当光标在方法中的时候,按下快捷键,Studio会提示我们这个方法需要的参数,这个也是比较常用的。

4.复制代码

选中你的代码,然后按下快捷键:Ctrl+D,总比按Ctrl+C和Ctrl+V快吧。

5.快速打开文件

当我们需要打开项目中的某个文件的时候,可以通过快捷键Ctrl+Shift+N打开搜索框,然后输入文件名回车即可。按下快捷键会得到如下搜索框:

6.跳转到代码声明

快捷键:Ctrl+B,这个就不多说了。

7.重写父类方法

快捷键:Ctrl+O

可以看到,打开了选择框之后我们可以直接输入需要重写的方法名来进行查找,匹配上的直接回车就好。

8.安全重命名

好处就是不用自己手动进行每个地方的修改。只需要将光标移动到要重命名的地方,按下快捷键:Shift+F6,这个时候会提示你输入一个新的名字,然后系统会进行搜索,找到所有同名的变量或者方法,然后提示给用户,界面会是下面这样:

这个地方会显示所有使用了这个变量或方法的地方,如果我们需要直接重命名,可以点击左下角的Do Refactor按钮进行确认,如果有不需要重命名的地方,可以选中该行,右击,选择Exclude进行剔除。

9.查找使用方法或类的地方

当项目比较大的而且对Activity进行过重构的时候,或者对别的代码进行维护的时候,很多时候我们需要知道一个方法究竟在哪里被调用了,这个时候可以通过快捷键:Alt+F7来查找到所有使用了这个方法的地方。

10.打开最近使用文件列表

快捷键:Ctrl+E,这个也不多说,谷歌官方的演示视频会经常看到有工程师用这个快捷键。

接着介绍一些除了快捷键以外的技巧。

1.如果要判断一个字符串是不是空你会像下面这样做吗?

2.如果你要逆序遍历一个ArrayList你会像下面这样做吗?

3.如果要根据一个Json数据来写一个对应的bean,你会怎么写?这里可以使用一个比较方便的插件来做,名字叫 GSONFormat ,我们使用这个插件可以通过一段Json生成一个对应的类,怎么下载这个插件的话可以自己百度一下。

比如有这么一段Json数据:

{ "errNum": "0", "errMsg": "success", "querySign": "3845925467,2370020290", "retData": [ { "rect": { "left": "0", "top": "0", "width": "33", "height": "31" }, "word": " 8" } ] }

插件界面:

使用插件可以直接生成一个对应的类代码如下:

public class MyBean { /** * errNum : 0 * errMsg : success * querySign : 3845925467,2370020290 * retData : [{"rect":{"left":"0","top":"0","width":"33","height":"31"},"word":" 8"}] */ private String errNum; private String errMsg; private String querySign; /** * rect : {"left":"0","top":"0","width":"33","height":"31"} * word : 8 */ private List<RetDataBean> retData; public String getErrNum() { return errNum;} public void setErrNum(String errNum) { this.errNum = errNum;} public String getErrMsg() { return errMsg;} public void setErrMsg(String errMsg) { this.errMsg = errMsg;} public String getQuerySign() { return querySign;} public void setQuerySign(String querySign) { this.querySign = querySign;} public List<RetDataBean> getRetData() { return retData;} public void setRetData(List<RetDataBean> retData) { this.retData = retData;} public static class RetDataBean { /** * left : 0 * top : 0 * width : 33 * height : 31 */ private RectBean rect; private String word; public RectBean getRect() { return rect;} public void setRect(RectBean rect) { this.rect = rect;} public String getWord() { return word;} public void setWord(String word) { this.word = word;} public static class RectBean { private String left; private String top; private String width; private String height; public String getLeft() { return left;} public void setLeft(String left) { this.left = left;} public String getTop() { return top;} public void setTop(String top) { this.top = top;} public String getWidth() { return width;} public void setWidth(String width) { this.width = width;} public String getHeight() { return height;} public void setHeight(String height) { this.height = height;} } } }

这就节省了很多时间了。

好了,这次先说这么多,想到了再补充下吧。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

时间: 2024-11-08 21:26:51

你值得拥有的Android Studio开发小技巧的相关文章

你值得拥有的Android Studio开发小技巧_Android

上一次发过了一个介绍Studio的,这里再发一个补充下. 我们都知道,Android Studio的功能是非常强大的,也是很智能的.如果有人告诉你学Android开发要用命令行,你可以告诉他Android Studio是谷歌提供给开发者提升效率的.试想想你脑袋里有一堆想法,但是开发编码效率太低导致想法都丢失了或者兴趣消失了多可怕对不.好了废话不多说,这里介绍几个比较好用的技巧和快捷键,提升我们的编码效率. 1.完成一句代码 如果我们调用了一个方法,并给方法传递了参数,这个时候如果我们要结束这个语

Android Studio使用小技巧:自定义Logcat_Android

我们都知道Logcat是我们Android开发调试最常用的一个工具,但是Android Studio默认的Logcat调试的颜色是一样的,我们不好区分verbose.debug.error等分类信息,今天就来教大家自定义Logcat的提示信息. 打开Preference->Editor->Colors & Fonts->Android Logcat(或者搜索logcat),如果我们默认选择的是Darcula主题会看到如下界面: 这个默认的是无法更改,我们可以点击"Sav

Android Studio使用小技巧:自定义Logcat

我们都知道Logcat是我们Android开发调试最常用的一个工具,但是Android Studio默认的Logcat调试的颜色是一样的,我们不好区分verbose.debug.error等分类信息,今天就来教大家自定义Logcat的提示信息. 打开Preference->Editor->Colors & Fonts->Android Logcat(或者搜索logcat),如果我们默认选择的是Darcula主题会看到如下界面: 这个默认的是无法更改,我们可以点击"Sav

Android Studio使用小技巧:布局预览时填充数据_Android

我们都知道Android Studio用起来很棒,其中布局预览更棒.我们在调UI的时候基本是需要实时预览来看效果的,在Android Studio中只需要切换到Design就可以看到,而且我们需要在布局上填充数据预览效果更好,比如我们在TextView中设定text属性来看下字体大小与布局是否正确,但是呢正式环境我们又需要移除这些额外的数据,不然看着很不舒服,这个时候就用到了本篇博客介绍的一个技巧. 废话不多说,直接上图: 上述示例中只需要在xml布局文件中添加tools命名空间的text属性就

Android Studio使用小技巧:提取方法代码片段_Android

今天来给大家介绍一个非常有用的Studio Tips,有些时候我们在一个方法内部写了过多的代码,然后想要把一些代码提取出来再放在一个单独的方法里,通常我们的做法是复制粘贴,现在我来教给大家一个非常简洁的方法,先看下gif演示吧: 怎么样很方便吧?操作方法很简单,只需要选中一些代码,然后操作快捷键 Cmd + Option + M 就ok了,Windows是 Ctrl + Alt + M,很简单方便的一个小技巧分享给大家.

android浏览器开发小技巧集锦(转)

本人和朋友们做了一段时间浏览器,将一些小技巧分享出来,先写一部分,慢慢写,同时也为我们的浏览器打打广告 我们的浏览器将要上线,名叫沙发浏览 1.网页内的右键菜单 [java] view plaincopy   public boolean onLongClick(View view) {           // 获取点击的元素           HitTestResult mResult = mWebView.getHitTestResult();              final in

Android Studio 使用小技巧

1.如何打开设置界面?      File --> Settings          快捷键  Ctrl + Alt  + s   2.修改Java文件字体大小 ?      File --> Settings --> Editor --> Colors& Fonts --> Font        3.代码格式化时显示的样式 ?       Settings --> Code Style .同样的, Scheme 中默认的配置,你无法修改,你需要创建一份自己

Android Studio常用小技巧

1. Debug 模式查看变量的值:     To quickly evaluate the value of any expression while debugging the program, hold Alt and click this expression to see its value and calculate it, call a            method, etc.       2. 自动补全快捷键,默认,自己设置过快捷键以自己的为准:    Use Basic

Android studio 开发,谷歌 API Key 如何 申请?

问题描述 Android studio 开发,谷歌 API Key 如何 申请? 在用Android studio开发过程中, 需要用到谷歌地图,请问怎么申请谷歌 API Key 了?帮帮忙!!! 解决方案 申请Google Map Android API Key申请 ANDROID GOOGLE MAP API KEY 解决方案二: 建议用BaiduMap等墙内的地图 解决方案三: 建议用高德地图,坐标跟google的算法是一个.