当前位置:网站首页>Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit

Jetpack compose 1.1 release, based on kotlin's Android UI Toolkit

2022-07-06 17:15:00 Open source China Information

Jetpack Compose  yes Android be based on Kotlin Modern primordial UI tool kit , It can help developers build applications faster , Open source by Google .Jetpack Compose 1.1 The version includes some new features , Such as improved focus processing 、 Forcibly expand the touch target size 、ImageVector cache , And support Android 12 Stretching and rolling effect , In addition, some experimental api Become stable , And support Kotlin A new version of the .

Be careful : Use Compose 1.1 Need to use Kotlin 1.6.10.

Image vector cache

Compose 1.1 Image vector cache is introduced , by painterResource API Added a caching mechanism : Cache all given resources id And topic resolution ImageVectors example , Brings huge performance improvements .

Be careful : When changing the configuration , The cache will be invalidated .

Force extended touch target size

stay Jetpack Compose 1.1 edition ,Material Components will expand the layout space , To satisfy Material Of Accessibility guide - Touch the target size standard .

for example RadioButton's, Even if developers will RadioButton The size of is set smaller , The minimum size of the touch target will also be expanded to 48x48dp. Figure below :

 

Left for Jetpack Compose 1.0 Available touch settings , The right to Jetpack Compose 1.1 Forcibly expand the effect after touching the target size .

Can be set by LocalMinimumTouchTargetEnforcement by false To disable this feature .

From experimental to stable API

New experimental API

  • Use rememberSaveable. when , It can also be saved and restored AnimatedContent 
  • have access to Modifier.animateItemPlacement(). Yes LazyColumn/LazyRow Perform animation positioning
  • You can use the new BringIntoView API Send request to parent , Scroll elements into the view .

Update announcement :https://android-developers.googleblog.com/2022/02/jetpack-compose-11-now-stable.html

原网站

版权声明
本文为[Open source China Information]所创,转载请带上原文链接,感谢
https://yzsam.com/2022/02/202202131311126352.html