关闭

Android Studio 使用技巧

标签: android studio重构代码快捷键断点调试
94人阅读 评论(0) 收藏 举报
分类:

我从Eclipse转到Android Studio也快三个月了,从开始的不习惯到现在预发地喜欢Android Studio来开发。Android Studio比Eclipse有那些优势就不说了,在此就分享一些我使用Android Studio的技巧。

界面布局

这里写图片描述
最左边可以看到有5个标签、最下边有6个标签、最右边有2个标签,依次如下:
- Project
- Structure
- Captures
- Build Variants
- Favorites
- TODO
- Android Monitor
- Terminal
- Messages
- Event Log
- Gradle Console
- Android Model
- Gradle

Project

我们管理项目的地方,该标签下有几个选项卡,最常用的是Android与Project。
选项卡
Android选项卡

Project选项卡

从图片Android选项卡中,可以发现项目的目录结构已经和Eclipse不同了,而是按照module来进行区别。不管是主项目还是库项目,都是独立的一个module。那怎么来区分主项目与库项目呢?可以从Project选项卡下展开的项目中图标来区分,图片Project选项卡中,app是主项目,slidingMenuLib是库项目,两者图标不同。也可以从moudle下的builde.gradle文件中插件类型来区分(关于Android Studio中使用Gradle,我会在下一篇博客进行总结,与大家分享)。

Structure

显示代码结构,其成员变量、静态常量、方法等信息,与Eclipse一样;但是也可以显示XML布局等的结构信息,如下图html文件的结构信息:
这里写图片描述

Captures

这里写图片描述
存放一些Method Tracing、System Information的文件。这些文件从哪来的?有什么用?我会在介绍Android Monitor标签中简单地说明。

Build Variants

这里写图片描述
图片上有两个module,每个module默认有两种构建方式debug与release。选中其中一种构建方式build,就会生产相应的apk。

Favorites

这里写图片描述
书签管理与断点管理。如果项目很大,开发某个功能没有完成,我们可以先打个书签(Win下按F11); 想继续开发的时候,就不必就找那个java文件,直接点击书签就可以跳到开发的地方,方便快捷多好。断点管理就不说了,差不多的。

TODO

这里写图片描述
这个有点类似与书签功能;我们在代码上注释添加“TODO”,在TODO标签中就有标记,点击就可以跳转到想应的地方。

Android Monitor

这里写图片描述
里面有Logcat(这个就不说了吧)和Monitors;点击图片中红色方框选中的按钮,会有几个选项卡,点击选项卡会生成相应app 信息文件,存放在Captures标签中,通过这些文件,我们可以来分析app性能是否存在问题,比如内存泄漏(以后说);

Terminal

Android Studio将命令提示符集成进来了,方便不少。

Messages

显示项目的信息,比如编译成功、编译失败等信息

Event Log

显示gradle同步、编译的信息

Gradle Console

显示gradle编译过程,可以看到都执行了些什么任务

Android Model

显示项目中的所有module

Gradle

显示项目中的所有gradle任务

快捷键

说到快捷键,我建议大家把Tip of the day功能打开。我就是通过这个功能熟悉Android Stduio中快捷键的,还有一些比较有意思的东西。我这里就介绍些比较有意思的快捷键。
-快速查找(快速按两下Shift键)
-搜索快捷键(Ctrl+Shift+A)
-显示最近操作文件(Ctrl+E)
-显示最近修改文件(Ctrl+Shift+E)
-查找调用的地方(Alt+F7)
-快速进入方法(Ctrl+B)
-查看方法参数定义(Ctrl+P)
-查看方法注释(Ctrl+Q)
-自动补全,比如方法的大括号、分号(Ctrl+Shift+Enter)
-代码提示(Ctrl+Space);也可以设置成自动提示,在Setting->Editor->General->Code Completion中设置;还有一个比较有意思的地方,Tab键和Enter键都可以完成提示的输入,不同是前者会将已经输入的提示全部去掉,后者会保留
-代码模版包裹代码(Ctrl+Alt+T)
-代码场景的不同,提示不同修改建议(Alt+Enter)

快速开发技巧

-重构代码
-断点调试
-代码分析
-快速关联
-项目模版

重构代码

这里写图片描述
在.java文件中,选中代码,点击右键,选中Refactor->Extract,里面有多个菜单;可以重构成方法、类、接口、变量、常量等。这样就很方便了,不用我们再创建文件,copy代码了。
在.xml文件中,同样的操作,可以重构style、layout。

断点调试

大家可以看下面两篇博客:
Android Studio 调试技巧
Android Studio代码调试技巧篇

代码分析

Android Stduio中的代码分析都集中在Analyze菜单中,我用的最多是Inspect Code。
这里写图片描述
Inspect Code 提供了Lint检测功能,还能显示代码静态分析结果,给出修改建议(有些建议比较zz)。
这里写图片描述

快速关联

这里写图片描述
点击图中红色部分,快速跳转Actvity相关联的XML文件(我把它叫快速关联而已)

项目模版

这里写图片描述
上图是Android Studio自带的模版,我们可以自定义。参考下面的博客:自定义模版,我就不说了。

总结

上面这些就是我在使用Android Stuido用到的技巧,肯定还有其他有意思的地方,只要我们在用的时候多点多试就会发现。用好工具了可以帮助我们快速开发,就可以按时完成任务,然后就不用加班了,多快乐了。

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:6429次
    • 积分:199
    • 等级:
    • 排名:千里之外
    • 原创:10篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条