美文网首页程序员Android开发技术分享Java学习笔记
Android Studio 你不一定知道的小技巧

Android Studio 你不一定知道的小技巧

作者: lovejjfg | 来源:发表于2016-12-04 12:20 被阅读785次

    俗话说得好,工欲善其事,必先利其器,今天不聊技术,咱们就来聊一聊我们使用滴的AndroidStudio(以下全部简写为AS)的一些小技巧

    设置漫游

    新到公司,装了个全新的AS,然后又开始配置字体大小,主题背景等等一系列设置?!其实AS支持设置漫游的。Export到处一个setting的jar包到指定位置,首次安装会引导你导入这个jar包,错过了首趟班车,你也可以直接使用这里的Import导入了。

    setting.png

    相关创建

    对于创建Activity 或者 Fragment,AS都提供了很多的模板,你完全可以挑选一个比较接近的,省的写很多重复的代码。

    create.png

    抽取为Style

    这个功能就比较的实用了,但是,前两天问同事他们都还不知道呢。Style的功能就不说了,但是每次自己手动抽取Style的时候是不是很抓狂,其实AS已经帮我们解决了这个痛点,例如我有一个通用布局是这个样子滴:

    <TextView xmlns:android="http://schemas.android.com/apk/res/android"
          android:id="@+id/date"
          android:layout_width="match_parent"
          android:layout_height="wrap_content"
          android:gravity="left|center_vertical"
          android:layout_marginLeft="16dp"
          android:layout_marginRight="16dp"
          android:layout_marginTop="4dp"
          android:layout_marginBottom="4dp"
          android:textColor="#666666"/>
    

    我要将除了id之外的全部抽取为Style,请看下图:

    Style.gif

    抽取为include

    还有当一个页面很复杂了,我们也需要引入include来管理的,AS这里也为我们提供了很方便的操作生成include的子布局。merge都不用你自己写了,用起来是不是很爽歪歪!什么,merge是啥你不知道?!自行脑补吧。。

    Include.gif

    各种快捷键

    说到快捷键,不知道你兴奋了没,反正我是兴奋了的。入门级的查看方法简介,方法参数,等等这里不细说了你大可以在网上找到一个清单的,同样AS支持自定义,打开设置的快捷键( Crtl+Alt+s )是:

    keymap.png

    既然都说了是你不一定知道的,这样肯定糊弄不了你啊!接下来说说开发中必须要写而且很繁琐的一些简单代码,比如说定义一个TAG,Toast,或者findViewById。。

    这里介绍介绍一下AS的 LiveTemplates ,这个炫酷的东西。里面AS已经为我们定义好了很多东西了,比如说输入gone,就可以快捷设置View的Visible为Gone了。巴拉巴拉。。

    LiveTemplates.png LiveTemplates.gif

    这些快捷输入都是可以自己设置的,例如上面我们输入 logd 的时候调用的是自己的 LogUtil 的方法。只要你觉得是自己平时老是要敲得模板代码,都可以加入到 LiveTemplates 中。

    批量修改

    这个功能也比较好玩,使用的快捷键就是 Alt+j :

    Alt+j.gif

    批量复制

    这个功能也比较好玩,和上面的批量修改类似,操作就是按着 Alt 键就好了:

    copy.gif

    最后

    其实还有相关插件功能还没有说,可以自行搜索,缺啥补啥!欢迎大家补充交流。

    相关文章

      网友评论

      • JesseHev:那个抽取style我也不晓得。。:smiley:
      • 清简如荷:那些个英语字母,弄得我云里雾里了,

      本文标题:Android Studio 你不一定知道的小技巧

      本文链接:https://www.haomeiwen.com/subject/tpfvpttx.html