Android - AndroidStudio的下载、安装与配置

152 阅读4分钟

如果你之前没有使用过AS或者你还没有进行过AS的配置,那么你可能需要从头开始进行配置。先来看一下设置界面:

这里写图片描述

大概就是这些项支持配置的。不过一般会涉及到的有:AS的外观、快捷键、插件、自定义模板。

—关于外观这部分配置不是本文想教给你的内容,因为这部分比较简单也不是那么重要,网上相关的资料也比较多,感兴趣的话可以去找下资料并将AS的界面设置成你的style。

这里只告诉你如何修改文件的背景颜色:在这里插入图片描述

—关于快捷键的配置,我强烈建议你不要大量去改AS快捷键的配置。因为熟练了你会发现AS的自带的快捷键还是比较舒适好用的。因为我们绝大多数都是从Eclipse转过来的,我们可能已经习惯了Eclipse的快捷键,早期身边的同事刚接触AS的时候就把AS的快捷键都改成了和Eclipse一样的,但后来基本都又去改回AS的了。所以,如果你第一次接触AS的快捷键,那么建议你承受重新学习的痛苦。我之前整理过AS的快捷键大全,希望可以帮助到大家:

AndroidStudio快捷键大全

AndroidStudio的快捷键当然也可以改一些,比如我会把代码提示的快捷键改为"Alt+/",可以参考下图进行修改。

在这里插入图片描述

—关于自定义文件头注释

依次点击File -> Settings ->Editor ->File and Code Templates,在详细展示窗口点击includes选项卡,找到FileHeader点击,在编辑窗口输入自定义的注释模板即可。如下图所示。

在这里插入图片描述

/**

  • Created by USERon{USER} on {DATE}.

*/

添加此配置即可。另外,可能会用到的通配符有:

${PACKAGE_NAME} 新建文件所在包名

${USER} 当前系统登录的用户名

${DATE} 创建文件时当前系统的日期(格式:yyyy/MM/dd)

${TIME} 创建文件时当前系统的时间(格式:hh:mm)

${YEAR} 创建文件时当前系统的年份

${MONTH} 创建文件时当前系统的月份

${MONTH_NAME_SHORT} 当前月份的前三位字符缩写,例如: Jan, Feb, etc.

${MONTH_NAME_FULL} 当前月份的字母全写,例如: January, February, etc.

${DAY} 当前时间所属月份的天数

${HOUR} 当前的小时数

${MINUTE} 当前的分钟数

${PROJECT_NAME} 当前的项目名

${NAME} 当前的文件名

—关于插件的配置,请看下图,可以看到,AndroidStudio给我们提供了三种安装插件的方式,前两种都是从库中搜索并安装,第三种是从本地中选择插件进行安装。常用的插件可能有:

ADB Wi-Fi

Alibaba Java Coding Guidelines

Android Parcelable Code Generator

Dart

Flutter

Genymotion

GsonFormat-Plus

Kotlin

Android ButterKnife Injections

需要注意的是,在较新版本(4.2.1)的AndroidStudio中有些插件是无法使用的,例如GsonFormat,所以替换为了GsonFormat-Plus。还有就是原Android ButterKnife Zelezny插件,安装该插件后会导致AndroidStudio出现一些问题,例如不检查代码错误等,可以使用Android ButterKnife Injections插件进行替代。

@Deprecated

{Android ButterKnife Zelezny: 配合Butterknife快速生成InjectView

Android Code Generator: 代码生成器

Android Studio Prettify: 从布局文件中快速生成findViewById字段或变量

Android Parcelable code generates: 快速生成实现Parcelable

AndroidProGuard: 代码混淆插件

Genymotion: Genymotion模拟器插件

GsonFormat: 自动格式化json数据}

这里写图片描述

—关于自定义模板的配置,我之前也写过详细的配置文章:

Android - AndroidStudio自定义代码模板

这里写图片描述

如上图所示,比如说我配置了一个"mylogi"的模板,那么当你在Java文件中打出"mylogi"时,就会出现你定义的模板,再按一下回车键即可编辑出你定义的代码,快去试试吧,熟练之后能够大大提高你的开发效率。

最后

如果你看到了这里,觉得文章写得不错就给个赞呗?如果你觉得那里值得改进的,请给我留言。一定会认真查询,修正不足。谢谢。

最后针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、移动架构师、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

需要资料的朋友可以点击我的GitHub免费领取