淺談Android Studio 4.1 更新內(nèi)容
概覽
Android Studio 4.1 目前已經(jīng)發(fā)布,該版本共修復(fù)了2370 個 bug 以及 275 個 issue,主要包含如下新增功能:
設(shè)計
Material Design 組件庫的更新
開發(fā)
- Database Inspector 功能
- 直接在 Android Studio 中運行模擬器
- Dagger 導航支持
- 使用 TensorFlow Lite 模型
構(gòu)建與測試
- Android 模擬器支持折疊屏
- Apply Changes 更新
- 從 AAR 中導出 C/C++ 中的依賴
- Native crash 上報符號化
優(yōu)化
- System Trace UI 優(yōu)化
- 獨立 profilers
- Native Memory Profiler
Database Inspector
Database Inspector 功能用來更方便的查看應(yīng)用程序的數(shù)據(jù)庫。首先保證應(yīng)用程序運行 API >= 26,然后選擇 View -> Tool Windows -> Database Inspector 即可查看或修改數(shù)據(jù)庫。
直接在 Android Studio 中運行模擬器
以前的模擬器必須在獨立的窗口中運行,現(xiàn)在可以直接在 Android Studio 中運行模擬器,可以在 Files->Setting->Tools->Emulator 中啟用該功能。
Dagger 導航支持
Dagger 是 Android 上流行的依賴注入庫,AS 對此也提供了 Find Usages 功能,使在Dagger相關(guān)代碼之間導航變得更加容易。
Android 模擬器支持折疊屏
除了最近添加的 5G 蜂窩測試外,還添加了對 Android 模擬器的可折疊設(shè)備的支持。使用 30.0.26 及更高版本的模擬器將支持此功能。
從 AAR 中導出 C/C++ 中的依賴
Android Gradle Plugin 4.0 添加了在 AAR 依賴項中導入 Prefab 功能?,F(xiàn)在 AGP4.1 版本啟用了從 AAR 中導出依賴庫功能,在模塊的build.gradle
文件中添加如下代碼導出 native libraries:
buildFeatures { prefabPublishing true } prefab { mylibrary { headers "src/main/cpp/mylibrary/include" } myotherlibrary { headers "src/main/cpp/myotherlibrary/include" } }
System Trace UI
使用選擇框更輕易的選擇 traces:
摘要選項卡:分析面板中新的摘要選項卡顯示:
- 匯總特定事件的所有發(fā)生次數(shù)的統(tǒng)計信息,例如發(fā)生次數(shù)和最小/最大持續(xù)時間。
- 跟蹤選定事件的事件統(tǒng)計信息。
- 有關(guān)線程狀態(tài)分布的數(shù)據(jù)。
- 所選跟蹤事件的運行時間最長的事件。
獨立的 Profilers
Android Studio Profilers 現(xiàn)在可以獨立于 Android Studio 使用,運行前需要確保系統(tǒng)尚未運行別的 Profilers。
Windows/Linux:<studio-installation-folder>\bin
macOS:<studio-installation-folder>/Contents/bin
然后運行 profiler.exe 或 profiler.sh 即可。
Native Memory Profiler
Android Studio Memory Profiler 現(xiàn)在包括一個 Native Memory Profiler,用于將應(yīng)用程序部署到運行 Android 10 或更高版本的物理設(shè)備。通過點擊 Record native allocations 開始記錄。
到此這篇關(guān)于淺談Android Studio 4.1 更新內(nèi)容的文章就介紹到這了,更多相關(guān)Android Studio 4.1 內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Android 中對JSON數(shù)據(jù)解析實例代碼
這篇文章主要介紹了Android 中對JSON數(shù)據(jù)解析實例代碼的相關(guān)資料,需要的朋友可以參考下2017-03-03Qt qml中l(wèi)istview 列表視圖控件(下拉刷新、上拉分頁、滾動軸)
這篇文章主要介紹了Qt qml中l(wèi)istview 列表視圖控件(下拉刷新、上拉分頁、滾動軸) 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-07-07使用Android Studio 開發(fā)自己的SDK教程
很多時候我們要將自己開發(fā)一個類庫打包成jar包以供他調(diào)用,這個jar包也叫你自己的SDK或者叫l(wèi)ibrary。android studio生成jar包的方法與eclipse有所不同。在studio中l(wèi)ibrary其實是module的概念。2017-10-10android底部彈出iOS7風格對話選項框(QQ對話框)--第三方開源之IOS_Dialog_Library
這篇文章主要介紹了android底部彈出iOS7風格對話選項框(QQ對話框)--第三方開源--IOS_Dialog_Library的相關(guān)資料,需要的朋友可以參考下2015-11-11Android編程之SQLite數(shù)據(jù)庫操作方法詳解
這篇文章主要介紹了Android編程之SQLite數(shù)據(jù)庫操作方法,簡單介紹了SQLite數(shù)據(jù)庫及Android操作SQLite數(shù)據(jù)庫的步驟與相關(guān)實現(xiàn)技巧,需要的朋友可以參考下2017-08-08Android 仿微信自定義數(shù)字鍵盤的實現(xiàn)代碼
本篇文章主要介紹了Android 仿微信自定義數(shù)字鍵盤的實現(xiàn)代碼,具有一定的參考價值,有興趣的可以了解一下2017-07-07android studio集成unity導出工程的實現(xiàn)
本文主要介紹了android studio集成unity導出工程的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2022-05-05