1、前语
俗话说工欲善其事必先利其器嘛,东西用不好怎么行呢,借着Android Studio的更新,介绍一下新版别中的更新内容,以及日常开发中那些好用的设置。
2、关于新版别
2.1、最新正式版别
Android Studio Giraffe | 2022.3.1 Patch 1
Build #AI-223.8836.35.2231.10671973, built on August 17, 2023
正式版2023.08.17仍是挺新的。
2.2、版别对应关系
Android Studio版别 | AGP版别 | API等级上限 |
---|---|---|
Android Studio Giraffe | 3.2-8.1 | 33 |
2.3、下载地址
Giraffe:
developer.android.google.cn/studio
预览版Hedgehog、Lguana下载:
developer.android.google.cn/studio/prev…
3、启用New UI
3.1、关于New UI
重新设计的主题旨在降低视觉杂乱性,让用户更轻松地运用基本功用,并酌情显现杂乱功用,然后打造现代、简洁的外观和风格。
首要更改如下:
- 简化了主东西栏,新增了 VCS、Project 和 Run widget
- 东西窗口采用了新的布局
- 新增了一些浅色主题和深色主题,带有比照鲜明且色彩一致的调色板
- 新增了图标集,更易于辨识
简而言之便是四新
:新东西栏、新东西窗口、新主题、新图标。
3.2、启用
打开设置,在Appearance & Behavior
下有一个New UI
的选项,apply and restart 即可体会Android Studio(IntelliJ)的新界面主题。
3.3、新界面主题一览
视觉上,全体的画风改变挺大,首要表现在图标、字体、和色彩上,还有顶部的主菜单栏和左上、左下、右上的东西栏,以及底部的导航栏改变。
3.3.1、顶部主菜单
- 左面第一个是项目名,点击能够切换,比之前方便了。左面第二个是Git Branch,也便是Version Control,把分支和项目放在一同关联起来,这点仍是挺人性化的,我很喜欢;
- 中心是devices和run小部件;
- 右边是工程编译+搜索+设置+Account;
看到外网有人说,图标太大,还有“run”那一块的小部件太亮,emmm 我倒觉得全体更明晰了。
3.3.2、东西栏
东西栏(tool windows)有三部分,左上、左下、右上。
左上:
左上是Project+Resource Manager+收起的部分东西
- Project默许是收起的,点击可展开咱们的项目文件列表;
- 有些东西默许是收藏在 中的,比方我比较喜欢用的 TODO,点击会展开东西窗口,并常驻显现在东西栏;
左下:
左下是之前放在底部的Terminal、Logcat等。
长按图标能够进行拖动排序,也能够随意拖动到左上、左下、右上、右下的东西栏中。
不常用的也能够收起来,右键图标点击Hide,会放到 中
右上:
这一块首要是device办理、Gradle、三方东西。
还有本来底部的通知挪上来了,不习惯的能够拖到右下角的东西栏去。
3.3.3、导航栏
原先在顶部的导航栏挪到底部来了。
假如你像我一样还会习惯导航栏在顶部的话,能够在View > Appearance > Navigation Bar
中进行设置:
3.3.4、紧凑模式
假如你觉得现在的风格图标太大、距离太大,且运用IntelliJ IDEA开发的话,能够在View > Appearance > Compact Mode
中来设置开启或封闭,或许Appearance and Behavior > New UI > enable the Compact mode option
。
不过这个设置只在新版的IntelliJ IDEA上有,Android Studio中并没有。
4、编辑器Tab
这一部分文字和距离都比之前更大了,尽管官方说是「以获得更好的易读性」,可是默许只显现一行的情况下,多点开几个文件就找不到最开端的了,或许不想被回收的文件被回收掉不显现了,这样反而影响效率。
所以我一般会设置成多行的(两行),
Settings > Editor > General > Editor Tabs > Show tabs in > Multiple rows
:
5、设置JDK版别
近来不管是晋级Android Studio仍是AGP,在彼此版别束缚的情况下,会呈现JDK版别约束的问题,又或是新版别默许的JDK 11 导致的编译报错,有时分需要去改一下兼容项目的JDK版别。
Settings > Build,Execution,Deployment > Build Tools > Gradle > Gradle JDK
:
6、乱码问题
有时分晋级新版别之后,文件里面的中文注释会呈现乱码的情况,这时分需要咱们手动去修正一下文件编码。
Settings > Editor > File Encodings
别忘了把properties
文件的编码格式也设置一下。
7、字体巨细
我更新之后感觉全体字体偏小,默许是13,我个人调到15在外接显现器上感觉合适。
字体巨细分为两部分,一个是IDE的,一个是代码的。
IDE:
Settings > Appearance & Behavior > Appearance > Font > Size
代码:
Settings > Editor > Font > Size
8、Logcat
Logcat的新改变在Android Studio Dolphin
版别就有了,最大的改变莫过于日志的色彩(Scheme)和日志的挑选(Filter)。
8.1、Scheme
日志等级的色彩比曾经更明晰更简单区分了,不需要再自定义设置了。
当然假如你想,能够在 Android Studio > Settings > Editor > Color Scheme
中进行设置。
8.2、Filter
默许是package:mine
,对应曾经你的包名,当然也是能够改的,Android Studio > Settings > Tools > Logcat
。
改版之后的Filter运用键值对的方法查询:
-
tag
:与日志条目的 tag 字段匹配。 -
package
:与日志记载应用的软件包称号匹配。 -
process
:与日志记载应用的进程称号匹配。 -
message
:与日志条目的音讯部分匹配。 -
level
:与指定或更高严峻等级的日志匹配,例如 DEBUG。 -
age
:假如条目时间戳是最近的,则匹配。值要指定为数字,后跟表明时间单位的字母:s 表明秒,m 表明分钟,h 表明小时,d 表明天。例如,age: 5m 只会过滤过去 5 分钟内记载的音讯。
查询条件是能够有多个的,比方package + tag + level:
package:mine tag:yechaoa level:debug
查询条件也是能够写表达式的,支撑&
|
以及括号
优先级,比方:
package:mine & ( tag:yechaoa | level:debug )
等等…
前史的记载也支撑联想
,只需你在Logcat设置中勾选这个:
别的,常用的挑选句子能够挑选收藏
,在Show history
中会优先展示。
8.3、Buffer Size
假如你看日志调试的时分经常呈现read: unexpected EOF!
,这是由于日志太多把Logcat缓存刷爆了。
能够挑选clear
再来一次,假如仍是刷爆,那能够加上tag
,减少冗余日志的输出,也更高效。
当然也能够设置Logcat的缓冲区巨细,网上比较多的计划是运用adb logcat -G 4m
或许在开发者选项里面设置日志记载器缓冲区巨细
。
其实也还有一个更简单的方法,便是在AS里面设置:
默许是1024KB
。
9、巨细写提示
假如你在引用类或许变量的时分,由于输入的是小写而IDE没有提示的时分,你就需要设置一下匹配巨细写了。
Mac:
Settings > Editor > General > Code Completion > Match case > 撤销
Win:
Settings > Editor > General > Code Completion > Case sensitive completion > None
10、文件头
一般新建类文件时会有默许的File Header
,比方 Created by xxx。
假如你想自定义,能够在Settings > Editor > File and Code Templates > Includes >File Header
中设置
11、遥遥领先版
一个彩蛋
蹭下华为的流量,给AS改了个名字,有很多人问是怎么搞的,其实非常简单。。
应用程序 > 重命名
,然后重新打开就能够了。
12、最终
本文就介绍这些了,其实每次新版别都会更新挺多信息,比方对Compose更好的支撑、更好的晋级助理等等,关于新版别更多信息,也可点击下方文档
地址查看。
13、相关文档
- Android Studio Giraffe | 2022.3.1
- IntelliJ IDEA New UI
- Main-changes-and-known-issues
- View logs with Logcat