0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

詳解Jetpack Compose 1.1版本的新功能

谷歌開發(fā)者 ? 來源:谷歌開發(fā)者 ? 作者:谷歌開發(fā)者 ? 2022-03-11 10:14 ? 次閱讀

我們一如既往地搭建產(chǎn)品路線圖,現(xiàn)在已經(jīng)發(fā)布了 Jetpack Compose 的 1.1 版本,這是 Android 的現(xiàn)代原生界面工具包。此版本新增了一些功能,比如經(jīng)過優(yōu)化的焦點處理、觸摸目標(biāo)值、ImageVector 緩存,和對 Android 12 拉伸滾動的支持。Compose 1.1 還讓許多之前的實驗性 API 過渡到了穩(wěn)定階段,并支持新版 Kotlin。我們已經(jīng)更新了示例、Codelab 和 Accompanist 開發(fā)庫,以便您與 Compose 1.1 搭配使用。

全新穩(wěn)定功能和 API

圖像矢量 (Image vector) 緩存Compose 1.1 引入了圖像矢量 (Image vector) 緩存,帶來了巨大的性能改進(jìn)。我們?yōu)?painterResource API 添加了緩存機(jī)制,以緩存所有使用給定資源 ID 和主題解析的 ImageVectors 實例。緩存將在配置更改時失效。

觸摸目標(biāo)值相對于 Compose 1.0,Material 組件將擴(kuò)展其布局空間來滿足 Material 無障礙指南的觸摸目標(biāo)值要求。例如,即使您調(diào)低 RadioButton 的大小,RadioButton's 觸摸目標(biāo)的尺寸仍將擴(kuò)展為至少 48x48dp。這將使得 Compose Material 與 Material Design 組件的行為保持一致,以便在混合使用 View 和 Compose 時提供一致的行為。此更改還可確保當(dāng)您使用 Compose Material 組件創(chuàng)建界面時,能夠滿足觸摸目標(biāo)無障礙功能的最低要求。

如果您發(fā)現(xiàn)此更改破壞了現(xiàn)有的布局邏輯,請將 LocalMinimumTouchTargetEnforcement 設(shè)置為 false 來禁用此行為,但此操作可能會降低應(yīng)用的可用性,因此需要您格外注意,并謹(jǐn)慎使用。

從實驗版到穩(wěn)定版的 API

一些 API 從實驗版過渡到了穩(wěn)定版。主要包括:

動畫相關(guān) API,例如: EnterTransition、ExitTransition、一些 AnimatedVisibility API

矢量相關(guān) API: rememberVectorPainter、VectorProperty、VectorConfig 和 RenderVectorGroup

全新實驗版 API

我們一直在為 Compose 添加新功能,包括以下亮點:

您使用 rememberSaveable 的同時,可以保存和恢復(fù) AnimatedContent。

您可以使用 Modifier.animateItemPlacement() 為 LazyColumn/LazyRow 項目位置進(jìn)行動畫處理。

您可以使用全新 BringIntoView API 向父級發(fā)送請求,以便父級滾動,將項目引入視圖。

您可以使用 @OptIn 以試用這些全新的 API,并向我們提供反饋!

注意: 使用 Compose 1.1 需要使用 Kotlin 1.6.10。如需了解更多信息,您可以查看 Compose 與 Kotlin 的兼容性對應(yīng)關(guān)系:

想知道未來計劃?您可以查看最新路線圖,了解我們目前正在評估和開發(fā)的功能,比如延遲加載項目動畫、可下載的字體、可移動的內(nèi)容等等!

Jetpack Compose 現(xiàn)已推出穩(wěn)定版本,供大家在生產(chǎn)環(huán)境中使用,并且會繼續(xù)添加您想要的功能。我們很高興看到成千上萬的應(yīng)用已經(jīng)開始在生產(chǎn)環(huán)境中使用 Jetpack Compose,我們迫不及待想看到您將構(gòu)建的應(yīng)用!

我們很感激開發(fā)者們在 Alpha 版和 Beta 版期間,通過問題跟蹤頁提交的錯誤報告和功能請求,幫助我們改進(jìn)了 Compose 并構(gòu)建您需要的 API。歡迎您繼續(xù)與我們分享您的反饋,幫助我們讓 Compose 變得更好!也歡迎您持續(xù)關(guān)注我們了解更多最新內(nèi)容。

除了通過觸摸進(jìn)行交互外,大屏幕設(shè)備還支持其他交互形式。設(shè)備的屏幕尺寸越大,用戶就越有可能使用鍵盤、手寫筆、鼠標(biāo)、游戲手柄或其他外接設(shè)備。如果您想提高應(yīng)用在這些情況下的易用性,可以計劃支持其中一些輸入方式。

原文標(biāo)題:Jetpack Compose 1.1 現(xiàn)已進(jìn)入穩(wěn)定版!

文章出處:【微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Android
    +關(guān)注

    關(guān)注

    12

    文章

    3909

    瀏覽量

    126917
  • 功能
    +關(guān)注

    關(guān)注

    3

    文章

    588

    瀏覽量

    29178
  • API
    API
    +關(guān)注

    關(guān)注

    2

    文章

    1465

    瀏覽量

    61682

原文標(biāo)題:Jetpack Compose 1.1 現(xiàn)已進(jìn)入穩(wěn)定版!

文章出處:【微信號:Google_Developers,微信公眾號:谷歌開發(fā)者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Xpedition 2409版本新功能說明

    新的Xpedition 2409版本是西門子重新定義電子系統(tǒng)設(shè)計的一個重要里程碑。該版本引入了人工智能功能和云連接,為用戶提供了更加直觀、自適應(yīng)和安全的設(shè)計體驗。
    的頭像 發(fā)表于 10-23 15:21 ?88次閱讀

    思必馳AI筆記辦公Pro功能上新,新版本大不同

    筆記辦公Pro迎來了一系列功能更新,以1.5版本的形式發(fā)布,新功能將進(jìn)一步提升用戶的辦公效率和筆記體驗。
    的頭像 發(fā)表于 09-20 15:45 ?188次閱讀

    NVIDIA Parabricks v4.3.1版本新功能

    會(ESHG)上發(fā)布,其加入了新的體細(xì)胞數(shù)據(jù)變異檢測功能,并將業(yè)內(nèi)領(lǐng)先的工具升級到最新版本。這個版本是繼在 NVIDIA GTC 2024 大會上發(fā)布 Parabricks v4.3 之后推出的新
    的頭像 發(fā)表于 09-10 10:22 ?272次閱讀
    NVIDIA Parabricks v4.3.1<b class='flag-5'>版本</b>的<b class='flag-5'>新功能</b>

    USB4 2.0版本的重大更新

    USB版本一直很多,可以說是五花八門,但是隨著接口的日漸統(tǒng)一,USB的版本可以說減少了很多,到了USB4,只剩下USB-C接口,為何還有一個2.0版本,我們往下詳解。
    的頭像 發(fā)表于 09-09 14:37 ?440次閱讀

    NVIDIA JetPack 6.0版本的關(guān)鍵功能

    NVIDIA JetPack SDK 支持 NVIDIA Jetson 模塊,為構(gòu)建端到端加速 AI 應(yīng)用提供全面的解決方案。JetPack 6 通過微服務(wù)和一系列新功能,擴(kuò)展了 Jetson 平臺的靈活性和可擴(kuò)展性,是 202
    的頭像 發(fā)表于 09-09 10:18 ?249次閱讀
    NVIDIA <b class='flag-5'>JetPack</b> 6.0<b class='flag-5'>版本</b>的關(guān)鍵<b class='flag-5'>功能</b>

    Allegro X 23.11 版本更新 I PCB 設(shè)計:梯形布線的分析性能提升

    新功能及用法,助力您提升設(shè)計質(zhì)量和設(shè)計效率。點擊文末閱讀原文,收藏版本更新亮點詳解匯總頁面,持續(xù)關(guān)注版本更新!AllegroXPCBDesigner系統(tǒng)級PCB設(shè)計
    的頭像 發(fā)表于 08-10 08:12 ?704次閱讀
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 設(shè)計:梯形布線的分析性能提升

    Jetpack Compose和設(shè)備類型的三大重要更新

    2024 年 Google I/O 大會上我們分享了大量更新和公告,幫助開發(fā)者提升工作效率。了解 2024 年 Google I/O 大會上有關(guān) Jetpack Compose 和設(shè)備類型的三大重要更新。
    的頭像 發(fā)表于 08-09 17:07 ?573次閱讀

    Allegro X 23.11 版本更新 I PCB 設(shè)計:與器件關(guān)聯(lián)的動態(tài)禁布區(qū)

    新功能及用法,助力您提升設(shè)計質(zhì)量和設(shè)計效率。點擊文末閱讀原文,收藏版本更新亮點詳解匯總頁面,持續(xù)關(guān)注版本更新!AllegroXPCBDesigner系統(tǒng)級PCB設(shè)計
    的頭像 發(fā)表于 08-03 08:12 ?576次閱讀
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 設(shè)計:與器件關(guān)聯(lián)的動態(tài)禁布區(qū)

    Allegro X 23.11 版本更新 I PCB 設(shè)計:圖紙打印和時序調(diào)整

    新功能及用法,助力您提升設(shè)計質(zhì)量和設(shè)計效率。點擊文末閱讀原文,收藏版本更新亮點詳解匯總頁面,持續(xù)關(guān)注版本更新!AllegroXPCBDesigner系統(tǒng)級PCB設(shè)計
    的頭像 發(fā)表于 07-27 08:12 ?424次閱讀
    Allegro X 23.11 <b class='flag-5'>版本</b>更新 I PCB 設(shè)計:圖紙打印和時序調(diào)整

    Embedded office發(fā)布安全插件V1.1版本!

    Embedded office很高興地宣布安全插件V1.1版本的發(fā)布了!現(xiàn)在通過外部設(shè)備或不同核心架構(gòu)的專門通道支持端到端受保護(hù)的安全通信。
    的頭像 發(fā)表于 02-20 11:12 ?523次閱讀

    TSMaster 2024年1月最新版本,新功能太實用

    、新增TTS機(jī)箱模塊、新增地圖顯示模塊等。一大波超實用的新功能,一起來看看吧!體驗新功能建議您將軟件更新至最新版本TSMaster下載鏈接01工具箱相關(guān)更新工具箱模
    的頭像 發(fā)表于 02-19 12:12 ?1334次閱讀
    TSMaster 2024年1月最新<b class='flag-5'>版本</b>,<b class='flag-5'>新功能</b>太實用

    SAP HANA 2.0 SP07版本新功能特性匯總

    的HANA 2.0 SP06版本建議今年下半年盡快升級到HANA 2.0 SP07版本。那么HANA 2.0 SP07新版本有哪些功能特性變化呢? HANA
    的頭像 發(fā)表于 02-19 09:22 ?424次閱讀

    Vivado 2023.2版本的新增功能

    Vivado在前一段時間更新了2023.2版本,經(jīng)過一段時間的使用這個版本還是很絲滑的,用起來挺舒服。
    的頭像 發(fā)表于 01-02 09:39 ?2604次閱讀
    Vivado 2023.2<b class='flag-5'>版本</b>的新增<b class='flag-5'>功能</b>

    PEAK版本升級,看看有沒有你關(guān)注的新功能?

    近期PEAK進(jìn)行了重要的版本升級,這次升級帶來了許多令人興奮的功能優(yōu)化,助力您的工作流程更加便捷高效。為了幫助用戶更好地了解PEAK新版本,我們提供了詳細(xì)的說明和指導(dǎo),快來看看有沒有你關(guān)注的
    的頭像 發(fā)表于 12-14 08:04 ?540次閱讀
    PEAK<b class='flag-5'>版本</b>升級,看看有沒有你關(guān)注的<b class='flag-5'>新功能</b>?

    vcs和xrun搭配uvm1.1/uvm1.2版本庫的使用情況

    我們在項目中有時候需要使用不同的UVM版本庫進(jìn)行仿真,有時候還會在不同的仿真器之間進(jìn)行切換,本文簡單總結(jié)了一下vcs和xrun搭配uvm1.1/uvm1.2版本庫的使用情況,希望能幫助到一些朋友。
    的頭像 發(fā)表于 10-27 09:41 ?3551次閱讀