日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Android >内容正文

Android

AndroidStudio 3.4更新了啥?(转载)

發布時間:2024/7/19 Android 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 AndroidStudio 3.4更新了啥?(转载) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
版權聲明:本文為原博主收集的資料,歡迎參考。未經本人允許,禁止轉載。 原博文地址:https://blog.csdn.net/z302766296/article/details/89468726

每次到AndroidStudio新版本發布的時候,都忍不住想更新一波,例如現在的AndroidStu dio3.4

? ? 不過說真的,以前在AS2.0的時代,我是很怕更新的,因為那個時候更新AS往往需要你更新gradle版本,但是gradle版本一更新,舊項目就開始不適應了,一堆gradle的坑,特別是引入了dagger2之后,更要死的感覺。

? ? 多說一句,升級AS問題不大,但是你要想跟隨AS升級,把Gradle也升級一波,那我還是勸你先三思而后行。

直到了3.0之后,我才感覺AS這個IDE才開始穩步發展了。


那說下這次3.4都更新了啥。
?1. Project Structure Dialog
?2. ResourceManager
?3. Plugin面板?
?4. R8

?

?

Project Structure Dialog(PSD)

其實就是我們平時對項目主程,按下F4的時候,顯示的那個dialog。發現里面確實是多了幾個功能。如圖

發現呢,UI的話還是有點變化的。主要是看看功能變化,上面的Project、SDK Location都可以跳過了,可以看到第三個,新增的Variables。

?

Variables

?可以理解成,模塊的gradle變量依賴。在UI上面,可以看到整個App的模塊目錄,然后在目錄下面又有不同的dependencies。

(因為涉及到項目名,所以打碼了)

先說下這個dependencies是什么呢?為什么有的項目會有dependencies呢?

一般的話,在開發過程中,特別是涉及到模塊化開發的時候,為了保證全部模塊都使用同一個依賴庫的管理,這里一般有兩種方法:

1.設置一個叫dependencies.gradle文件,里面主要是設置一些常用第三方庫的依賴。

2.直接在主程的build.gradle下創建一個dependencies的節點。

?

先說方法一,就拿我以前負責搭建的一個項目為例。

然后在項目主程的build.gradle添加依賴

然后在子模塊使用

大概就這樣吧,一個依賴管理器,然后在主程項目添加引用,再到子模塊使用。

?

方法二:

直接在主程下面的allprojects節點下,添加ext和dependencies節點

兩者的方式都是一致的,為了做一個gradle的依賴管理。但是發現只有方案2的會顯示在variables上,后面查了下官方的文檔,他們的做法也是方案二的做法。

所以呢variables上面主要是一些定義在gradle中的變量。

?

再看到下面的Modules面板,和之前的功能大致一樣,但是多了些提示的功能,UI上面也更加友好。但是和之前的相差不是很大。簡單略過下

?

dependencies面板

在3.4版本,dependencies是單獨拿了出來,還擴展了不少功能,最關鍵的一個莫過于是

依賴庫的查找了 我們以前添加第三方庫的依賴,一般是maven找,或者GitHub找對應的庫。但是現在AS提供一個搜索依賴庫的功能

dependencies面板的說明大概如上了,列出了當前模塊依賴的第三方模塊、右側的就是不同構建版本下的依賴信息,可以詳細看到依賴包的類。點擊的一個dependencies的時候還有具體的提示,如圖

?

依賴庫的查找

通過dependencies里面的+小箭頭,再選中library dependency就可以調到搜索頁面了,可以搜Maven,JCenter等遠程的倉庫,也可以搜索本地的,大大減少了添加依賴時找包的問題- -。

但是也有一個需要注意的地方,看到這段注釋,查找的第三方庫都是根據我們projects項目的build.gradle中的repositories中配置的倉庫控制。例如jcenter,Maven那些。

所以為了加快搜索速度,一般在projects下的build.gradle中的repositories添加如下配置

  • buildscript {
  • repositories {
  • // 添加如下倉庫。
  • jcenter()
  • google()
  • mavenCentral()
  • maven { url "https://jitpack.io" }
  • maven { url "https://mvnrepository.com" }
  • // 阿里云鏡像
  • maven { url 'http://maven.aliyun.com/nexus/content/groups/public/' }
  • }
  • dependencies {
  • classpath 'com.android.tools.build:gradle:3.4.0'
  • // NOTE: Do not place your application dependencies here; they belong
  • // in the individual module build.gradle files
  • }
  • }
  • allprojects {
  • repositories {
  • google()
  • jcenter()
  • }
  • }
  • task clean(type: Delete) {
  • delete rootProject.buildDir
  • }
  • ?

    例如添加個OKHttp看看

    注意,這里面搜索出來的可能比較多。這就需要取我們常用的,squareup下面的OKHttp3了,然后右側有一個版本可以選擇。點擊OK之后,依賴只是添加到了清單文件,但是當我們構建gradle的時候就生效了。

    再次點擊這里的ok,就開始構建gradle了。

    ps:有時候搜索的時候會提示noting to show...那就得看看project->build.gradle中是否配置了上述所說的那些倉庫依賴了,有的情況下,添加了倉庫依賴之后,也未必能找到。那就多試幾次查找就好了。

    ?

    buildVariants面板

    buildVariants,感覺這個功能沒啥用,因為buildVariants需要配置的遠比面板提供的信息要多

    ?

    Suggestions面板:

    對當前項目模塊構建的信息做一個提示建議,例如依賴的升級

    以上就是PSD的東西了,但是3.4更新的ResourceManager也是厲害。直接上圖

    ?

    ResourceManager

    默認會在左邊的側邊欄找到,或者通過View->Tools Window->Resource Manager找到

    ?

    打開ResourceManager 面板是這樣的

    感覺ResourceManager真的加快了開發的效率,尤其是在做APK優化,接手項目,查詢layout的時候,簡直是質的提升。

    而且通過filter中勾選library查看第三方依賴的一些layout啊信息等,就可以針對性做優化了。

    ?

    Plugin面板

    面板的更新,也改變得比較直觀,都是照顧程序員啊,眼睛不好使,所以文字描述啊,分類那些字體都放得大大的。

    關鍵一個好的地方,搜索和結果是放在一起了。以前的版本,每次都要點下下面的browser...這邊直接搜一下就ok了。

    然后更新的面板也單獨抽取出來,比較直觀和容易地管理插件

    ?

    R8

    什么是R8?看到官網文檔,R8是在3.3 beta的時候發布的一個功能,而3.4直接用R8的方式構建項目。

    簡單來說R8主要是針對proguard做的一系列的優化,將編譯中的一部分任務集成在一起,提高了編譯效率

    ?

    未開啟R8之前的編譯任務如圖

    ?

    R8構建項目

    ?

    R8效率對比,圖來自官網

    默認可以在gradle.properties中關閉R8

  • # Disables R8 for Android Library modules only.
  • android.enableR8.libraries = false
  • # Disables R8 for all modules.
  • android.enableR8 = false
  • ?

    再說下,在3.4遇到的功能,可能是之前3.3就有的功能,現在才發現

    ?

    XML文件中的顏色提示器

    ?

    XML層級提示器

    ?

    ?

    最后上一個圖,很久之前的ICON構造工具了,也是AS自帶的= =。坤哥律師函警告

    ?

    ?

    啦啦啦啦~~~6.10更新了 dependencies與project-build.gradle關系說明

    總結

    以上是生活随笔為你收集整理的AndroidStudio 3.4更新了啥?(转载)的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 啪啪精品 | 操一操av | 一级大片视频 | h片在线观看免费 | 日韩毛片网 | 99精品视频免费看 | 午夜久久乐 | 中文字幕网址在线 | 国语对白一区二区三区 | 亚洲国产精品一区二区尤物区 | 操人在线观看 | 久久久久久中文字幕 | 久久久久久色 | 91色网站 | 欧美1区2区3区4区 | 色婷婷国产精品综合在线观看 | 亚洲午夜无码久久 | 性色免费视频 | 精品国产精品三级精品av网址 | 亚洲黄色片在线观看 | 中文字幕精品在线视频 | 捆绑束缚调教 | 爱臀av| 国产成人精品综合在线观看 | 风间由美av在线 | 免费成人黄色片 | www成人网| 台湾佬av | 一区二区三区四区在线观看视频 | 奇米影视在线 | 一区二区三区精彩视频 | 九九99精品视频 | 欧美高清x | 成人性爱视频在线观看 | 欧美日韩小说 | 国产做爰视频免费播放 | 国产夜夜爽 | 九九精品视频在线观看 | 欧美人妻精品一区二区免费看 | 男人爽女人下面动态图 | 国产九九九九九 | 日韩精品免费一区二区 | 天堂av成人 | 东北少妇av | 欧美日韩免费在线观看 | 毛茸茸多毛bbb毛多视频 | 国产美女喷水 | 美女屁股眼视频免费 | 少妇被爽到高潮动态图 | 毛片大全在线观看 | 日本一区二区三区在线免费观看 | 看国产一级片 | 色肉色伦交av色肉色伦 | 日本激情视频在线 | 草久久久久 | 欧美极品videos精品 | 亚洲三级黄色 | 日韩欧美精品一区二区 | 国产又粗又猛又爽又黄av | 欧美黑人巨大xxx极品 | 国产一区精品久久 | 国产乡下妇女做爰毛片 | 女人高潮娇喘1分47秒 | 日韩在线天堂 | 上原亚衣av一区二区三区 | 中文字幕日韩三级 | 亚洲激情自拍偷拍 | 亚洲色成人www永久在线观看 | 国产真实自拍 | 日韩一区av在线 | 宗合久久 | 欧美又黑又粗 | chien国产乱露脸对白 | 黄色小说网站在线观看 | 黄色美女大片 | 无码播放一区二区三区 | 青青操视频在线观看 | 蜜桃av免费 | 欧美一卡二卡在线观看 | 精品久久久久久无码中文野结衣 | 免费涩涩 | 91网在线观看 | 免费在线观看中文字幕 | 色哟哟免费视频 | 国产真实偷伦视频 | 国产亚洲精品熟女国产成人 | 艳妇臀荡乳欲伦交换在线播放 | 明日叶三叶 | 99视频免费在线观看 | 99re这里只有精品在线观看 | 轻轻色在线观看 | 日韩欧美一区二区三区免费观看 | 好吊操视频这里只有精品 | 成人亚洲在线 | 日韩免费高清一区二区 | 99色在线观看| 欧美激情久久久 | 日日日插插插 | 国产毛片a级 |