最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Android Studio 3.6 新特性一覽(推薦)

 更新時(shí)間:2020年03月01日 16:49:41   作者:脈脈不嘚語(yǔ)  
這篇文章主要介紹了Android Studio 3.6 新特性一覽,本文圖文并茂給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友可以參考下

設(shè)計(jì)

設(shè)計(jì)編輯器

設(shè)計(jì)編輯器(比如布局編輯器和導(dǎo)航編輯器)現(xiàn)在提供了一個(gè)拆分視圖模式,能夠同時(shí)查看 UI 界面的 Design 視圖和 Code 視圖。拆分視圖取代并改進(jìn)了早期的預(yù)覽窗口,并且可以對(duì)每個(gè)文件進(jìn)行設(shè)置,并且可以保存上下文信息,比如:縮放比例和設(shè)計(jì)視圖選項(xiàng)等。想要開啟拆分視圖,單擊編輯器窗口右上角的拆分圖標(biāo)即可。相關(guān)文檔:https://medium.com/androiddevelopers/android-studio-design-tools-ux-changes-split-view-dcde75e88a0c

設(shè)計(jì)編輯器的分割視圖

顏色資源選擇器

在這個(gè)版本中,通過(guò)顏色資源選擇器可以快速的在應(yīng)用程序中選擇和替換顏色資源值。在設(shè)計(jì)工具和 XML 編輯器都可以使用顏色資源選擇器。

顏色選擇器資源選項(xiàng)卡

開發(fā)

View binding

View binding 是一個(gè)新特性,它通過(guò)在代碼中引用視圖時(shí)提供編譯時(shí)安全性,使我們能夠更容易地編寫與視圖交互的代碼。如果啟用,視圖綁定將為模塊中的每個(gè) XML 布局文件生成綁定類。在大多數(shù)情況下,視圖綁定取代 findViewById 方法。我們可以在代碼中引用所有具有 ID 的 view,但不會(huì)有空指針或類強(qiáng)制轉(zhuǎn)換的錯(cuò)誤風(fēng)險(xiǎn)。這些差異意味著布局和代碼之間的不兼容將導(dǎo)致編譯時(shí)而不是運(yùn)行時(shí)的構(gòu)建失敗。要在項(xiàng)目中啟用視圖綁定,請(qǐng)?jiān)诿總€(gè)模塊的 build.gradle 文件中包含以下內(nèi)容:

android {
 viewBinding.enabled = true
}

一位 GDE 寫的 View binding 相關(guān) blog:https://medium.com/google-developer-experts/exploring-view-binding-on-android-44e57ba11635

Android NDK 更新

以下 Android Studio 中的 NDK 特性,以前在 Java 中支持,現(xiàn)在在 Kotlin 也支持:

  • 從 JNI 聲明跳轉(zhuǎn)到 C/C++ 中相應(yīng)的實(shí)現(xiàn)函數(shù)。通過(guò)將鼠標(biāo)懸停在源代碼文件中靠近行號(hào)的 C/C++ 項(xiàng)標(biāo)記上來(lái)查看函數(shù)的映射
  • 為 JNI 聲明自動(dòng)創(chuàng)建一個(gè) stub 實(shí)現(xiàn)函數(shù)。首先定義 JNI 聲明,然后在 C/C++ 文件中輸入“ JNI” 或方法名稱來(lái)激活

更多詳細(xì)信息:https://developer.android.google.cn/studio/preview/features/#3.6-ndk-updates

IntelliJ Platform 更新

Android Studio 包含 IntelliJ 2019.2 版本的所有特性。 這個(gè) IntelliJ 版本包括許多改進(jìn),從新的服務(wù)工具窗口到大大改進(jìn)的啟動(dòng)時(shí)間。更多詳情:https://blog.jetbrains.com/idea/2019/07/intellij-idea-2019-2-java-13-preview-features-profiling-tools-services-tool-window-and-more/

Add classes with Apply Changes

現(xiàn)在可以添加一個(gè)類,然后通過(guò)單擊 Apply Code ChangesApply Changes and Restart Activity 按鈕將代碼變更部署到正在運(yùn)行的應(yīng)用程序中。關(guān)于 Apply Cahnges 的更多詳情:https://developer.android.google.cn/studio/run#apply-changes

構(gòu)建

Android Gradle 插件更新

Android Gradle 插件 3.6 以及更高版本包括對(duì) Maven Publish Gradle 插件的支持,這個(gè)插件可以讓我們將構(gòu)建產(chǎn)物發(fā)布到 Apache Maven 倉(cāng)庫(kù)中。Android Gradle 插件為應(yīng)用程序或庫(kù)模塊中的每一個(gè) build variant 創(chuàng)建一個(gè)組件,我們可以使用該組件將構(gòu)建產(chǎn)物發(fā)布到自定義的 Maven 倉(cāng)庫(kù)中。這一變更將使我們更容易地管理各種 targets 的發(fā)布周期。更多詳情:https://developer.android..google.cn/studio/releases/gradle-plugin#maven-publish

新的打包工具

Android 構(gòu)建團(tuán)隊(duì)一直在努力的改進(jìn)構(gòu)建性能,在這個(gè)版本中,將開發(fā)調(diào)試模式時(shí)的默認(rèn)打包工具改為了 zipflinger。這樣在調(diào)試開發(fā)的時(shí)候構(gòu)建速度將會(huì)有所提高,但是我們也可以在 gradle.properties 文件中設(shè)置 android.useNewApkCreator=false 來(lái)改用舊的打包工具。

編輯 gradle.properties 文件以禁用新的打包工具

Test

Android 模擬器-谷歌地圖界面

Android Emulator 29.2.12 為 App 開發(fā)人員提供了一種新的操縱模擬設(shè)備位置的新方法。在擴(kuò)展控件菜單中嵌入了谷歌地圖用戶界面,方便開發(fā)人員更容易地指定位置,也可以根據(jù)兩個(gè)地點(diǎn)位置創(chuàng)建導(dǎo)航路線。而且單個(gè)一個(gè)位置還可以保存并重新作為虛擬位置發(fā)送到模擬器,路線導(dǎo)航也可以通過(guò)輸入地址或單擊兩個(gè)點(diǎn)來(lái)生成。這些路線導(dǎo)航可以可以實(shí)時(shí)回放,路線導(dǎo)航沿線的位置信息也會(huì)被發(fā)回到模擬器的系統(tǒng)內(nèi)。

帶有實(shí)時(shí)定位流的 Android 模擬器定位 UI

多個(gè)屏幕支持

Emulato 29.1.10 更新了對(duì)多個(gè)虛擬屏幕的初步支持。隨著越來(lái)越多的設(shè)備可以使用多個(gè)屏幕,在多種屏幕配置上測(cè)試你的應(yīng)用程序是非常重要的??梢酝ㄟ^(guò)設(shè)置菜單(擴(kuò)展控件設(shè)置)配置多個(gè)屏幕。

Android 模擬器中的多顯示支持

在 Android 模擬器擴(kuò)展控件面板中配置輔助顯示

斷點(diǎn)續(xù)傳下載 SDK

當(dāng)使用 Android Studio SDK Manager 下載 Android SDK 組件和工具時(shí),Android Studio 現(xiàn)在可以繼續(xù)之前中斷的下載(例如,由于網(wǎng)絡(luò)問(wèn)題) ,而不是從頭重新下載。在網(wǎng)絡(luò)連接不可靠的情況下,這個(gè)更新對(duì)需要下載大的 SDK 組件和工具時(shí)非常有幫助,比如 Android 模擬器或系統(tǒng)映像。

暫停并繼續(xù) SDK 下載

In-place updates for imported APKs

Android Studio 允許我們導(dǎo)入外部構(gòu)建的 APKs 來(lái)調(diào)試和分析它們。以前,當(dāng)對(duì)這些 apk 進(jìn)行更改時(shí),我們必須再次手動(dòng)導(dǎo)入它們并且需要重新添加符號(hào)表和源代碼。Android Studio 3.6 現(xiàn)在可以自動(dòng)檢測(cè)導(dǎo)入的 APK 文件所做的更改,并且會(huì)提供一個(gè)重新導(dǎo)入該文件的選項(xiàng)。

Attach Kotlin sources to imported APKs

我們?cè)黾恿藢?duì)將 Kotlin 源文件附加到導(dǎo)入的 apk 的支持。 要了解更多信息,請(qǐng)參見 Attach Kotlin/Java 源代碼。

將 Kotlin/Java 源代碼附加到導(dǎo)入的 APKs

優(yōu)化

在內(nèi)存分析器中檢測(cè)內(nèi)存泄漏

根據(jù)反饋,Android Studio 開發(fā)團(tuán)隊(duì)在內(nèi)存分析器中添加了檢測(cè)可能泄漏的活動(dòng)和片段實(shí)例的功能。首先,在內(nèi)存分析器中捕獲或?qū)攵艳D(zhuǎn)儲(chǔ)文件,然后選中 activity/fragments Leaks 復(fù)選框就會(huì)生成檢測(cè)結(jié)果。相關(guān)文檔:https://developer.android.google.cn/studio/profile/memory-profiler#profiler-memory-leak-detection

檢測(cè)內(nèi)存分析器中泄漏的活動(dòng)和片段

Deobfuscate class and method bytecode in APK Analyzer

當(dāng)使用 APK 分析器檢查 DEX 文件時(shí),現(xiàn)在可以對(duì)類和方法字節(jié)碼進(jìn)行去混淆處理。 在 DEX 文件查看器中,加載正在分析的 APK 的 ProGuard 映射文件。 加載后,就可以通過(guò)右鍵單擊要檢查的類或方法,然后選擇 Show Bytecode 來(lái)去除混淆。

在 APK 分析器中通過(guò)選擇 Show Bytecode 來(lái)消除類和方法字節(jié)碼的混淆

作者:Scott Swarthout 原文地址:https://android-developers.googleblog.com/2020/02/android-studio-36.html

總結(jié)

到此這篇關(guān)于Android Studio 3.6 新特性一覽的文章就介紹到這了,更多相關(guān)android studio 3.6新特征內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Android 仿微信聊天時(shí)間格式化顯示功能

    Android 仿微信聊天時(shí)間格式化顯示功能

    這篇文章主要介紹了Android 仿微信聊天時(shí)間格式化顯示功能,本文中還給大家簡(jiǎn)單介紹了在同一年的顯示規(guī)則和不在同一年的顯示規(guī)則。需要的朋友可以參考下
    2017-02-02
  • 使用 Lambda 取代 Android 中的匿名類

    使用 Lambda 取代 Android 中的匿名類

    本文主要介紹使用Lambda 取代 Android 中的匿名類的資料,這里這里了相關(guān)資料及簡(jiǎn)單示例代碼幫助大家學(xué)習(xí)參考此部分的知識(shí),有需要的小伙伴可以參考下
    2016-09-09
  • Android?MPAndroidChart繪制原理

    Android?MPAndroidChart繪制原理

    這篇文章主要介紹了Android?MPAndroidChart繪制原理,文章圍繞主題展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值,需要的小伙伴可以參考一下
    2022-08-08
  • android實(shí)現(xiàn)模擬加載中的效果

    android實(shí)現(xiàn)模擬加載中的效果

    本篇文章主要介紹的是android實(shí)現(xiàn)模擬加載中的效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • Android管理與操作Wifi簡(jiǎn)單實(shí)例源碼

    Android管理與操作Wifi簡(jiǎn)單實(shí)例源碼

    這篇文章主要介紹了Android管理與操作Wifi簡(jiǎn)單實(shí)例源碼的相關(guān)資料,需要的朋友可以參考下
    2016-02-02
  • Android從觸碰屏幕開始的事件采集解析及分發(fā)

    Android從觸碰屏幕開始的事件采集解析及分發(fā)

    這篇文章主要為大家介紹了Android從觸碰屏幕開始的事件采集解析及分發(fā),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-06-06
  • Android自定義View實(shí)現(xiàn)氣泡動(dòng)畫

    Android自定義View實(shí)現(xiàn)氣泡動(dòng)畫

    這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)氣泡動(dòng)畫,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-04-04
  • Flutter利用ORM框架簡(jiǎn)化本地?cái)?shù)據(jù)庫(kù)管理詳解

    Flutter利用ORM框架簡(jiǎn)化本地?cái)?shù)據(jù)庫(kù)管理詳解

    使用?sqflite?相對(duì)來(lái)說(shuō)還是有點(diǎn)復(fù)雜,比如遇到數(shù)據(jù)不兼容的時(shí)候需要手動(dòng)轉(zhuǎn)換,增加了不少繁瑣的代碼。本篇我們就來(lái)介紹一個(gè)?ORM?框架,來(lái)簡(jiǎn)化數(shù)據(jù)庫(kù)的管理,感興趣的可以了解一下
    2023-04-04
  • Android自定義半圓形圓盤滾動(dòng)選擇器

    Android自定義半圓形圓盤滾動(dòng)選擇器

    這篇文章主要為大家詳細(xì)介紹了Android自定義半圓形圓盤滾動(dòng)選擇器 ,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-07-07
  • Android自定義View實(shí)現(xiàn)粉碎的面具效果

    Android自定義View實(shí)現(xiàn)粉碎的面具效果

    這篇文章主要給大家介紹了關(guān)于Android自定義View實(shí)現(xiàn)粉碎的面具效果的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)各位Android開發(fā)者們具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2018-08-08

最新評(píng)論

阿拉善左旗| 湖口县| 肥城市| 中江县| 通化市| 喀什市| 万源市| 东海县| 白朗县| 穆棱市| 鄄城县| 潼南县| 左贡县| 宝坻区| 达拉特旗| 平江县| 萨嘎县| 阳泉市| 浙江省| 资兴市| 迁安市| 长治县| 新乐市| 满城县| 含山县| 怀宁县| 应城市| 永川市| 邯郸市| 依兰县| 嘉禾县| 晴隆县| 石泉县| 安吉县| 丹东市| 兰溪市| 深泽县| 宣武区| 宁陕县| 新龙县| 东平县|