1、前言
俗話說工欲善其事必先利其器嘛,工具用不好怎么行呢,借著Android Studio的更新,介紹一下新版本中的更新內(nèi)容,以及日常開發(fā)中那些好用的設(shè)置。
2、關(guān)于新版本
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、版本對應(yīng)關(guān)系
Android Studio版本 | AGP版本 | API級別上限 |
---|---|---|
Android Studio Giraffe | 3.2-8.1 | 33 |
2.3、下載地址
Giraffe:
https://developer.android.google.cn/studio
預(yù)覽版Hedgehog、Lguana下載:
https://developer.android.google.cn/studio/preview
3、啟用New UI
3.1、關(guān)于New UI
重新設(shè)計的主題旨在降低視覺復(fù)雜性,讓用戶更輕松地使用基本功能,并酌情顯示復(fù)雜功能,從而打造現(xiàn)代、簡潔的外觀和風(fēng)格。
主要更改如下:
- 簡化了主工具欄,新增了 VCS、Project 和 Run widget
- 工具窗口采用了新的布局
- 新增了一些淺色主題和深色主題,帶有對比鮮明且色調(diào)一致的調(diào)色板
- 新增了圖標(biāo)集,更易于辨識
簡而言之就是四新
:新工具欄、新工具窗口、新主題、新圖標(biāo)。
3.2、啟用
打開設(shè)置,在Appearance & Behavior
下有一個New UI
的選項,apply and restart 即可體驗Android Studio(IntelliJ)的新界面主題。
3.3、新界面主題一覽
視覺上,整體的畫風(fēng)變化挺大,主要表現(xiàn)在圖標(biāo)、字體、和顏色上,還有頂部的主菜單欄和左上、左下、右上的工具欄,以及底部的導(dǎo)航欄變化。
3.3.1、頂部主菜單
- 左邊第一個是項目名,點擊可以切換,比之前方便了。左邊第二個是Git Branch,也就是Version Control,把分支和項目放在一起關(guān)聯(lián)起來,這點還是挺人性化的,我很喜歡;
- 中間是devices和run小部件;
- 右邊是工程編譯+搜索+設(shè)置+Account;
看到外網(wǎng)有人說,圖標(biāo)太大,還有“run”那一塊的小部件太亮,emmm 我倒覺得整體更清晰了。
3.3.2、工具欄
工具欄(tool windows)有三部分,左上、左下、右上。
左上:
左上是Project+Resource Manager+收起的部分工具
- Project默認(rèn)是收起的,點擊可展開我們的項目文件列表;
- 有些工具默認(rèn)是收藏在**···**中的,比如我比較喜歡用的 TODO,點擊會展開工具窗口,并常駐顯示在工具欄;
左下:
左下是之前放在底部的Terminal、Logcat等。
長按圖標(biāo)可以進(jìn)行拖動排序,也可以隨意拖動到左上、左下、右上、右下的工具欄中。
不常用的也可以收起來,右鍵圖標(biāo)點擊Hide,會放到 ··· 中
右上:
這一塊主要是device管理、Gradle、三方工具。
還有原來底部的通知挪上來了,不習(xí)慣的可以拖到右下角的工具欄去。
3.3.3、導(dǎo)航欄
原先在頂部的導(dǎo)航欄挪到底部來了。
如果你像我一樣還會習(xí)慣導(dǎo)航欄在頂部的話,可以在View > Appearance > Navigation Bar
中進(jìn)行設(shè)置:
3.3.4、緊湊模式
如果你覺得現(xiàn)在的風(fēng)格圖標(biāo)太大、間隔太大,且使用IntelliJ IDEA開發(fā)的話,可以在View > Appearance > Compact Mode
中來設(shè)置開啟或關(guān)閉,或者Appearance and Behavior > New UI > enable the Compact mode option
。
不過這個設(shè)置只在新版的IntelliJ IDEA上有,Android Studio中并沒有。
4、編輯器Tab
這一部分文字和間隔都比之前更大了,雖然官方說是「以獲得更好的易讀性」,但是默認(rèn)只顯示一行的情況下,多點開幾個文件就找不到最開始的了,或者不想被回收的文件被回收掉不顯示了,這樣反而影響效率。
所以我一般會設(shè)置成多行的(兩行),Settings > Editor > General > Editor Tabs > Show tabs in > Multiple rows
:
5、設(shè)置JDK版本
近來不管是升級Android Studio還是AGP,在相互版本約束的情況下,會出現(xiàn)JDK版本限制的問題,又或是新版本默認(rèn)的JDK 11 導(dǎo)致的編譯報錯,有時候需要去改一下兼容項目的JDK版本。Settings > Build,Execution,Deployment > Build Tools > Gradle > Gradle JDK
:
6、亂碼問題
有時候升級新版本之后,文件里面的中文注釋會出現(xiàn)亂碼的情況,這時候需要我們手動去修改一下文件編碼。Settings > Editor > File Encodings
別忘了把properties
文件的編碼格式也設(shè)置一下。
7、字體大小
我更新之后感覺整體字體偏小,默認(rèn)是13,我個人調(diào)到15在外接顯示器上感覺合適。
字體大小分為兩部分,一個是IDE的,一個是代碼的。
IDE:Settings > Appearance & Behavior > Appearance > Font > Size
代碼:Settings > Editor > Font > Size
8、Logcat
Logcat的新變化在Android Studio Dolphin
版本就有了,最大的變化莫過于日志的顏色(Scheme)和日志的篩選(Filter)。
8.1、Scheme
日志等級的顏色比以前更清晰更容易區(qū)分了,不需要再自定義設(shè)置了。
當(dāng)然如果你想,可以在 Android Studio > Settings > Editor > Color Scheme
中進(jìn)行設(shè)置。
8.2、Filter
默認(rèn)是package:mine
,對應(yīng)以前你的包名,當(dāng)然也是可以改的,Android Studio > Settings > Tools > Logcat
。
改版之后的Filter使用鍵值對的方式查詢:
-
tag
:與日志條目的 tag 字段匹配。 -
package
:與日志記錄應(yīng)用的軟件包名稱匹配。 -
process
:與日志記錄應(yīng)用的進(jìn)程名稱匹配。 -
message
:與日志條目的消息部分匹配。 -
level
:與指定或更高嚴(yán)重級別的日志匹配,例如 DEBUG。 -
age
:如果條目時間戳是最近的,則匹配。值要指定為數(shù)字,后跟表示時間單位的字母:s 表示秒,m 表示分鐘,h 表示小時,d 表示天。例如,age: 5m 只會過濾過去 5 分鐘內(nèi)記錄的消息。
查詢條件是可以有多個的,比如package + tag + level:
package:mine tag:yechaoa level:debug
查詢條件也是可以寫表達(dá)式的,支持&
|
以及括號
優(yōu)先級,比如:
package:mine & ( tag:yechaoa | level:debug )
等等…
歷史的記錄也支持聯(lián)想
,只要你在Logcat設(shè)置中勾選這個:
另外,常用的篩選語句可以選擇收藏
,在Show history
中會優(yōu)先展示。
8.3、Buffer Size
如果你看日志調(diào)試的時候經(jīng)常出現(xiàn)read: unexpected EOF!
,這是因為日志太多把Logcat緩存刷爆了。
可以選擇clear
再來一次,如果還是刷爆,那可以加上tag
,減少冗余日志的輸出,也更高效。
當(dāng)然也可以設(shè)置Logcat的緩沖區(qū)大小,網(wǎng)上比較多的方案是使用adb logcat -G 4m
或者在開發(fā)者選項里面設(shè)置日志記錄器緩沖區(qū)大小
。
其實也還有一個更簡單的方式,就是在AS里面設(shè)置:
默認(rèn)是1024KB
。
9、大小寫提示
如果你在引用類或者變量的時候,因為輸入的是小寫而IDE沒有提示的時候,你就需要設(shè)置一下匹配大小寫了。
Mac:Settings > Editor > General > Code Completion > Match case > 取消
Win:Settings > Editor > General > Code Completion > Case sensitive completion > None
10、文件頭
一般新建類文件時會有默認(rèn)的File Header
,比如 Created by xxx。
如果你想自定義,可以在Settings > Editor > File and Code Templates > Includes >File Header
中設(shè)置
11、遙遙領(lǐng)先版
一個彩蛋
蹭下華為的流量,給AS改了個名字,有很多人問是怎么搞的,其實非常簡單。。應(yīng)用程序 > 重命名
,然后重新打開就可以了。文章來源:http://www.zghlxwxcb.cn/news/detail-705137.html
12、最后
本文就介紹這些了,其實每次新版本都會更新挺多信息,比如對Compose更好的支持、更好的升級助理等等,關(guān)于新版本更多信息,也可點擊下方文檔
地址查看。文章來源地址http://www.zghlxwxcb.cn/news/detail-705137.html
13、相關(guān)文檔
- Android Studio Giraffe | 2022.3.1
- IntelliJ IDEA New UI
- Main-changes-and-known-issues
- View logs with Logcat
到了這里,關(guān)于Android Studio新版本New UI及相關(guān)設(shè)置丨遙遙領(lǐng)先版的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!