作为一个Android开发者,最常使用的就是Android Studio了,我在这里声明Android Studio比Eclipse好用100倍,不服来辩。本文用于纪录Android Studio中相见恨晚的操作,阅读本文大概需要不确定时间。(你难道就不边读边试试?)我会用尽量简单明了的语言介绍。PS:多图,流量用户慎入。

为了方便 老读者 阅读,我会将更新内容放在开头。

新用户 可以直接跳过该部分,该内容已经在文中同步更改。

更新日期

更新内容

备注

2016/7/25

更新大纲 Windows版快捷键Ctrl+F12

感谢Alex_Cin,bryanno1的提供和验证

编写

活动模版

for循环原来可以这样

遍历集合的时候,对象.for就可以生成迭代循环遍历:

.fori可以这样:

.forr可以反向:

数字.for也可以:

判空可以这样

在写代码的时候,判空是不可避免的。判空可以这样,对象.null:

非空可以这样,对象.notnull:

别再写if()了

if可是我们最常用的了,但是我劝你再也不要写if()了,试试任何可以判断的语句后面加上.if:

instance也可以很炫酷

其他还有,比如switch希望各位多去探索

多行编辑

喜欢用sublime等编辑器的小伙伴对这个应该在熟悉不过了。

多行编辑

例如我们有四个Button要定义,可以先这样,按住alt键+鼠标左键一直向下拉,就可以选中多行,然后编辑就可以同时对多行进行编辑,编辑完相同部分再分别输入不同部分就ok了:

块编辑

比如我们要把上边定义的四个Button 改为TextView类型:

操作也是按住alt不放,拉对角线,拉出一块,就可以对选中的块,进行块编辑了。

Alt+Enter

这个是Android Studio神快捷键。如果你还认为Alt+Enter键是导入包,那就大错特错了。以后有事没事就按下吧。它会根据不同的情况给出操作建议,大大提高工作效率。

eg.

我要获取布局文件中的RecyclerView,findViewById写好了,这个时候需要强制类型转化,在红线上按使用该快捷键,给出了提示Cast to ...(此处省略好几个字),再回车,代码生成好了。

接下来是要给RecyclerView设置一个Adapter,那么我先写了没有的PersonAdapter类,那么这个类是没有的,提示红色,我们在该类上使用该快捷键,给出了提示:Create class ...,回车,这个类便创建好了。

但是我们要实现RecyclerView.Adapter中的方法,我们在红线部分使用快捷键,看到给出提示implement method,回车,方法实现了。

Alt+Enter快捷键是Android Studio中的神键,它的功能远不止这些,没事就按一按吧。按按更健康。

搜索

在写代码的过程中,代码检索永远都少不了。如果你是眼睛去找,那效率真的不知道要差到哪里去了。

搜索基本操作

这些搜索操作我叫做基本操作

操作

Mac

Windows

搜索类

Command+O

Ctrl+N

文件中搜索

Command+F

Ctrl+F

搜索文件

Command+shift+O

Ctrl+shift+N

全局查找

Command+shift+F

Ctrl+shift+F

要是懒的话,这四个基本可以解决查找问题。

大纲

大纲快捷键 Mac:Command+F12 Windows:我不知道。。。(我自己用的Mac有些Windows的我也不知道。欢迎补充,PS:我的Mac开启了将Fx键用作标准功能键,如果没有开启的小伙伴,你的快捷键就是Command+Fn+F12),大纲出来了,就可以查看该类中的成员变量和成员方法,直接输入名称就可以筛选查询。

Search Everywhere

这个功能的强大就如它的名字一样,它的快捷键是双击shift,输入关键字就可以。就连窗口都可以搜索奥。

窗口

分屏

分屏可以上下,可以左右,我更喜欢左右分屏,有的时候很方便。

你可以直接使用Search Everywhere功能,然后输入split会有vertically和Horizontally两种,选择你要的就可以。或者在编辑窗口上的标签,右击,选择split vertically或者split Horizontally。我比较喜欢使用Search Everywhere,键盘总比鼠标快。

Hierarchy窗口

Hierarchy窗口可以让我们看清楚层级关系,还记得之前非常火的一个段子讲,是好朋友不会让你学Java的,然后附了一张Java继承关系的图,在继承关系层级很深,很复杂的时候,这个窗口简直不能太好。

这个是类的继承关系:

打开这个窗口,可以使用Search Everywhere功能,输入Hierarchy就可以,Mac也可以使用快捷键ctrl+H,Windows快捷键不知道,欢迎补充。

还有一个Call Hierarchy,可以显示出方法的调用层级关系:

这个的快捷键是ctrl+alt+H。

调试

调试过程在开发中也是少不了的。

快照

有关UI的编程,这个功能知道会省很多事。

在运行过程中,可以给手机截图,并保存。再也不用手机截图然后再传电脑了。

录屏

在做有关动画的功能的时候,录屏功能可以让你更好的检查动画是否正确。

断点

断点的使用,断点的用法不止是让程序停下来。试一试在停下来之后使用快捷键Alt+F8,调出Evaluate Expression界面,在该界面你可以输入你想查看的值,就可以显示出来。

除此之外在断点处右击,会出现如下的界面,你可以在图中光标处输入断点停下的条件,当你需要在一个循环中打断点的时候,这简直就是神技:

在上图中Suspend前的勾取消会看到这样的界面:

这个界面上内容更多,比如你选中了Log evaluated expression,然后在下面的输入框中输入你想要输出的log,那么这个断点就不会在这里停下来,而是在控制台输出一条日志。

结束语

这篇文章没有结束,正在看的你如果对Android Studio还有其他的相见恨晚的操作,欢迎留言补充。希望这篇文章对大家有帮助。

android studio for循环快捷键,Android studio 上非常好用的快捷键相关推荐

  1. ad中那个快捷键是重复上一部_十大快捷键:让PPT制作效率飞起!(附下载)

    大家好,我是语图. 任何工具,从入门到精通,都免不了学习快捷键的使用.快捷键可以有效地提升效率,减少冗余的操作.毫不夸张地说,当初我初学PPT时,我眼里的大神就是这样的. PPT的快捷键少说也有一百多 ...

  2. cad断点快捷键_史上最好的CAD常用快捷键及使用方法集

    CAD 常用快捷键 CAD常用命令 一.绘图工具栏中的绘图命令 ( 英文名 ) 及命令快捷键 1 .直线 (line) L 2 .参照线又叫结构线( xline ) XL : 1 )平行. 2 )垂直 ...

  3. ps还原上一步快捷键,ps还原上一步快捷键_photoshop恢复上一步操作的快捷键是什么...

    满意答案 simonsinxer 推荐于 2017.09.01 采纳率:53%    等级:11 已帮助:63469人 还原/重做前一步操作 [Ctrl]+[Z] 其他一些快捷键: 还原两步以上操作 ...

  4. ps还原上一步快捷键_ps还原上一步快捷键_photoshop恢复上一步操作的快捷键是什么...

    满意答案 simonsinxer 推荐于 2017.09.01 采纳率:53%    等级:11 已帮助:63469人 还原/重做前一步操作 [Ctrl]+[Z] 其他一些快捷键: 还原两步以上操作 ...

  5. android视频壁纸源码,Android视频壁纸的实现

    视频壁纸属于动态壁纸,所以视频壁纸就可以用Android系统提供的动态壁纸服务来实现.首先先介绍一下在实现过程中会用到的几个类. WallpaperManager Android提供的用于管理壁纸的类 ...

  6. Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? \Android Studio快捷键之代码提示...

    问:Android Studio中有没有类似于Eclipse中的ctrl+2+L的快捷键? 答:有,as中的快捷键是Ctrl+Alt+V AndroidStudio和Eclipse常用快捷键对比 功能 ...

  7. mac 完全卸载android,关于macos:如何在Mac上完全卸载Android Studio?

    我最近在我的MacBook Pro上下载了Android Studio,每次打开它我都会搞砸它.它给了我插件错误和其他几个错误.我需要从我的Mac上完全卸载它.我试图从我的Mac上删除它,然后像第一次 ...

  8. cocos2dx在Android studio运行 以及在 Android 平台上使用 JavaScript 直接调用 Java 方法

    cocos2dx在Android studio运行 以及在 Android 平台上使用 JavaScript 直接调用 Java 方法 cocos2dx在Android studio运行 使用Andr ...

  9. Android让APP运行在新环境上,Android Studio环境在真手机运行app项目教程

    对于Android Studio环境在真手机运行app项目的相关操作有许多网友咨询过,小编今天就分享Android Studio环境在真手机运行app项目的详细步骤,一起好好学习下吧! 要想将Andr ...

  10. android studio生命周期代码,Android Studio 单刷《第一行代码》系列 06 —— Fragment 生命周期...

    前情提要(Previously) 本系列将使用 Android Studio 将<第一行代码>(书中讲解案例使用Eclipse)刷一遍,旨在为想入坑 Android 开发,并选择 Andr ...

最新文章

  1. win7拒绝访问_win7系统提示无法访问application data如何解决
  2. 客服机器人源码_快速搭建对话机器人,就用这一招!
  3. c语言实现快速排序对文件中字符,C语言中快速排序和插入排序优化的实现
  4. 常用加密算法(Java实现)总结
  5. Matlab计时函数
  6. excel匹配_Excel常用的关联匹配函数
  7. 格子染色问题 java_《Mathematical Olympiad——组合数学》——染色问题
  8. Spring.Net的AOP的通知
  9. linux命令halt之后怎么开启,Linux中halt命令起什么作用呢?
  10. 离线版Google Chrome Frame下载
  11. 轻松获奖五一数学建模和蓝桥杯
  12. android动态相机权限
  13. HDU-1212-Big Number【大数】
  14. android手机双开微信方法,安卓黑科技:一机同时双开多个QQ/微信
  15. 搜索引擎算法之关键词类目预测
  16. Typescript1-基本语法
  17. 关于sublime Text3 显示gkb乱码的问题
  18. datax——全量、增量同步
  19. 要把服务器架在太空的海盗湾,为什么能活十五年?
  20. 苹果手机通讯录删除了怎么恢复

热门文章

  1. 【服务器存储数据恢复】华为OceanStor某型号存储raid5数据恢复案例
  2. word 中添加图片目录、内部链接
  3. PXIe背板 全混合8槽开发设计资料,PXIe背板原理图
  4. MXM显卡底板设计注意事项
  5. ftp服务器文件有漏洞,ftp服务器常见漏洞
  6. This Evaluation Version of DeepFreeze has expired
  7. 理想汽车CEO李想:要挑战30到50万SUV市场20%份额
  8. 移动支付中二维码条码识别率提高的方法
  9. roast和roasting区别_西餐干加热之有些小复杂的Roast
  10. Ubuntu手动安装rar压缩解压软件