Android Studio个人设置

Android Studio 的个人设置只是在初次安装的时候会根据个人喜好配置,每当换电脑或者重搭开发环境时都要重新设置,因为设置项很多,所以配置起来很麻烦,而且网上找的资料不一定全,好在 Android Studio 为我们提供了非常方便的导入导出设置功能。不过有时候导入导出还是会有异常,比如这次我将 AS 2.3 的配置导入到 AS 3.0的时候就出现了很多毛病,所以写这篇日志方便自己以后手动配置。

常用设置

导入导出配置包

我通常都是将我的配置包以时间命名放在云盘上。


配置黑色主题和菜单栏的字体和大小

导入第三方主题

和导入配置的方式一样,该主题网站提供了各种各样IDE的主题样式。

上面网站下的主题我发现有时候注解的字体颜色很难辨认,所以我用的自带主题。

配置代码编辑区域字体和大小

配置控制窗口区域字体和大小

和上面配置代码编辑区一样,只是选择 Console Font 选项。

设置关闭自动更新

取消勾是关闭自动更新,但是本人喜欢去尝试新版本踩坑,所以没关闭自动更新。


设置关闭大小写敏感配置

设置为None是关闭大小写敏感,即代码提示时不区分大小写。


设置自动导包

两个勾都要打上。


设置代码行数显示

我现在用的新版本貌似默认勾选了的。


设置文件默认编码方式UTF-8

设置新建文件头

根据自己情况修改红框内容,不需要就直接删掉内容。


设置AS打开引导

设置AS打开后自己选择工程进入,禁止自动打开上次工程


禁止代码折叠

默认这三个选项是勾选上的,如果要禁止代码折叠,则需要取消这三处勾选。


取消快速运行Instant Run

默认是勾选的,取消掉。


驼峰选择

Android 开发中,我们通常会使用驼峰命名法对变量进行命名,但是当我们通过 Ctrl + Left / Right 键改变字符选择区域的时候 Android Studio 默认不支持‘驼峰’单词的选择。


命名前缀

我们通常会遵循 Android 官方关于编码风格的指导来进行字段命名。在 Android 源码中我们可以看到通常成员变量都是以‘m’开始。其实Android Studio 可以自动在帮我们生成字段名称的时候加上自定义的前缀,如:

  • 非共有,非静态的成员变量以’m’开始
  • 静态成员变量以’s’开始

配置Log颜色

Android Studio自带主题Log显示颜色比较单一,可以自己配色。如果是第三方主题,先取消勾选 Use inherited attributes,然后就可以为各种级别设置颜色。推荐颜色设置:

Assert:     #AA66CC
Debug:      #33B5E5
Error:      #FF4444
Info:       #99CC00
Verbose:    #FFFFFF
Warning:    #FFBB33

设置SDK和JDK路径

一次选择选择菜单 File | Other Settings | Default Project Structures...


工程模板

Android Studio 创建 Module 时并没有将 Android 开发中常用的文件目录全部生成,比如默认只生成了一个 drawable 文件夹,常用的 drawable-hdpi 等文件夹需要我们自己创建。

配置方法1

  • 进入 Android Studio 安装目录
  • 依次进入 plugins | android | lib | templates | gradle-projects | NewAndroidModule | root | res
  • 在res文件夹下创建 drawable-hdpi 等文件夹(可选:从对应的 mipmap 文件夹中拷贝 iclauncher.png 到创建的 drawable文件夹中)
  • 回到 NewAndroidModule 目录,用编辑器打 recipe.xml.ftl文件 加入以下配置


配置方法2

  • 进入 Android Studio 安装目录
  • 依次进入 plugins | android | lib | templates | gradle-projects | NewAndroidModule
  • 用编辑器打开 recipe.xml.ftl文件,并加入以下配置


这两种方法的区别是,第一种方式可以在文件夹中加入相应的图片,但是配置稍显繁琐,第二种方式配置简单,但是只能创建目录,不能包含默认图片。

当然,通过类似的方式我们还可以在创建 Module 的时候做很多事情,比如:

  • 在 colors.xml 文件中生成常用颜色
  • 在 build.gradle 文件中生成自定义配置
  • 在 .gitignore 文件中生成自定义忽略配置
  • 等等…

活动模板

Android Studio 中默认提供了很多非常方便的活动模板(Live Templates),例如,我们输入 sout 后按 enter 键, Android Studio 会自动帮我们写入 System.out.println();


其实 sout 就是 AS 自带的一个活动模板。



由此可以看出,活动模板就是我们常用代码的一个缩写。开发中有很多代码都会重复出现,因此自定义合适的活动模板能很大程度上避免我们很多重复的体力劳动。所以我们熟悉这些自带的活动模板还是能提高搬砖效率的,至于如何自定义依葫芦画瓢就行了,实在不行网上教程也挺多的。

修改缓存文件位置

修改 Android Studio 根目录下 bin\idea.properties
(找到要修改的选项,去掉前面的#,也就是注释符号,然后修改后面的配置路径)。

idea.config.path=D:\.AndroidStudio\config

idea.system.path=D:\.AndroidStudio\system

idea.plugins.path=D:\AndroidStudio\plugins

idea.log.path=D:\.AndroidStudio\system\log

在gradle的安装目录,编辑 bin\gradle 文件,然后找到如下语句:

# Add default JVM options here. You can also use JAVA_OPTS and GRADLE_OPTS to pass JVM options to this script

在这句话的下面加上如下这一句:

GRADLE_OPTS=-Dgradle.user.home=/yourpath/gradle/gradle_cache

安装常用插件

ButterKnife Zelezny
专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成

要配合 com.jakewharton:butterknife:8.8.1 依赖库使用,把该库添加到 build.gradle 脚本里即可。

GsonFormat
根据JSONObject格式的字符串,自动生成实体类参数。

使用方法:快捷键Alt+S也可以使用Alt+Insert选择GsonFormat

android-selector
可以根据指定颜色生成 Selector Drawable 的插件

Android Code Generator
根据布局文件快速生成对应的Activity,Fragment,Adapter,Menu。

Android Parcelable code generator
JavaBean序列化,快速实现Parcelable接口。

Android Drawable Importer
图标快捷批量导入

Android Methods Count
显示依赖库中得方法数(AS 3.0 不可用)

Android WiFi ADB
使用 WiFi 连接而不需要 USB 连接 Android 设备达到安装, 运行, 调试应用的目的

ADB idea
支持直接在AS面板中进行ADB操作,快捷键: * Mac OSX: Ctrl+Shift+A * Windows/Linux: Ctrl+Alt+Shift+A

Lifecycle Sorter
可以根据Activity或者fragment的生命周期对其生命周期方法位置进行先后排序,快捷键Ctrl + alt + K

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 212,080评论 6 493
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,422评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,630评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,554评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,662评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,856评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,014评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,752评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,212评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,541评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,687评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,347评论 4 331
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,973评论 3 315
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,777评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,006评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,406评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,576评论 2 349

推荐阅读更多精彩内容