Google老大終于發(fā)布了AS2.3的正式版!看說(shuō)明是3月3日更新的。
Android Studio V2.3官方下載
搬運(yùn)主要內(nèi)容,親手測(cè)試,附幾句個(gè)人評(píng)價(jià)。
這次更新的重點(diǎn)在UI設(shè)計(jì)模塊。
模板
新建一個(gè)項(xiàng)目,發(fā)現(xiàn)增加了幾套設(shè)計(jì)模板,如下圖

評(píng)價(jià):實(shí)際工作里能自由用模板的機(jī)會(huì)較少,但還是都嘗試下吧,最起碼也可以學(xué)學(xué)Google設(shè)計(jì)師們的審美。
約束布局
所有新項(xiàng)目的默認(rèn)布局都變成了ConstraintLayout也就是所謂約束布局,這個(gè)布局最大特點(diǎn)就是開(kāi)發(fā)操作完全圖形化,拖拖拽拽再敲點(diǎn)屬性,代碼由Studio替你完成,跟iOS相當(dāng)貼近了。

另外build.gradle文件里面的約束依賴(lài)也已經(jīng)換成了正式版!正式版支持對(duì)View的分組、組操作,以及按比例縮放。
compile 'com.android.support.constraint:constraint-layout:1.0.1'評(píng)價(jià):寫(xiě)慣xml的小伙伴可能不習(xí)慣(包括我),用不用看個(gè)人愛(ài)好了。不過(guò)約束布局有個(gè)很實(shí)在的優(yōu)點(diǎn):不管你的界面再?gòu)?fù)雜,它的布局層級(jí)始終都只有1。
另外貼一個(gè)有關(guān)約束布局的使用姿勢(shì),郭嬸親筆
預(yù)覽窗口
當(dāng)你使用約束布局時(shí),preview窗口的圖形界面會(huì)有不小變化
實(shí)際上普通布局也針對(duì)preview有一些微調(diào),切換預(yù)覽設(shè)備變得更方便了,從手機(jī)切到平板再到電視再到手表也沒(méi)有問(wèn)題。

評(píng)價(jià):Google繼續(xù)扮演貼心小管家。
設(shè)計(jì)頁(yè)
進(jìn)行UI設(shè)計(jì)時(shí),會(huì)發(fā)現(xiàn)design頁(yè)有不小變化
第一印象就是組件的圖標(biāo)都變得更美觀了,還支持按名稱(chēng)搜索組件

評(píng)價(jià):很貼心的改動(dòng),不過(guò)我還是習(xí)慣在text頁(yè)干活。
常用屬性值
可以在design頁(yè)的properties窗口給你的組件屬性加上星星
這樣Studio會(huì)認(rèn)為那是你的常用屬性值,當(dāng)你再拖一個(gè)相同的組件進(jìn)來(lái),就會(huì)首先給它安排這些屬性值。

評(píng)價(jià):更方便初學(xué)者了,不過(guò)我還是習(xí)慣在text頁(yè)干活。
質(zhì)感設(shè)計(jì)圖標(biāo)
Material Design Icons做了優(yōu)化,給每個(gè)圖標(biāo)都添了個(gè)名字,避免小白不明覺(jué)厲,同樣支持按名字搜索圖標(biāo)

評(píng)價(jià):又一貼心改動(dòng)。推薦大家在能解決需求的前提下,盡量使用這些Material Design Icon,一來(lái)繼承質(zhì)感設(shè)計(jì)的光榮傳統(tǒng),二來(lái)這些用xml代碼寫(xiě)的矢量圖體積非常小,能有效為你的apk瘦身。
控制面板
Instant Run功能現(xiàn)在成了一個(gè)選項(xiàng)圖標(biāo)(閃電那個(gè)),跑程序時(shí)你可以自由選擇是普通還是Instant
此外AVD Manager和SDK Manager也被加到了控制面板里(這個(gè)我怎么記得以前好像就有?反正官方是這么說(shuō)的)

評(píng)價(jià):絕對(duì)好頂贊的改動(dòng)!終于不用每次都費(fèi)勁去偏好設(shè)置里面開(kāi)啟或者關(guān)閉Instant Run了。
模擬器
原生模擬器里面的文本,如今可以直接copy到電腦的文本編輯器里面了
如果是EditText一類(lèi)的控件,那還可以把文本編輯器里面的也copy到控件里面

評(píng)價(jià):繼續(xù)貼心改動(dòng)。雖然大部分人都習(xí)慣用真機(jī),但如果你要copy一堆長(zhǎng)文字(比如測(cè)試文本顯示效果用的亂數(shù)假文),那這功能可就幫大忙了。
其它
余下內(nèi)容屬于純搬運(yùn),有些屬于偏好改動(dòng),有些本人未測(cè)試。
感興趣的小伙伴可以動(dòng)手搜搜~~
- android.enableBuildCache(編譯緩存)默認(rèn)為true,以前是false
- Junit改名為 Android Junit(會(huì)有對(duì)話(huà)框提示你更改)
- Android Tests 改為 Android Instrumented Tests
- 移除了GPU 調(diào)試工具,官方說(shuō)馬上會(huì)發(fā)布一個(gè)獨(dú)立的開(kāi)源工具到Github去
- 支持在Studio里.png,.bmp,.jpg,.gif(只能是靜態(tài)的)轉(zhuǎn).webp,以及.webp轉(zhuǎn).png
- 支持設(shè)置Link Baseline,設(shè)置以后Link就會(huì)只報(bào)告新的問(wèn)題
- 內(nèi)置了App Links快速實(shí)現(xiàn)助手(在Tools選項(xiàng)里面)
- 代碼方面,新增了一個(gè)@RestrictTo 注解,更新了@VisibleForTesting 注解的功能