当前位置:网站首页>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
- Animation related API, Such as :
EnterTransition、ExitTransition、 partAnimatedVisibilityAPI、 - Vector correlation API:
rememberVectorPainter、VectorProperty、VectorConfigandRenderVectorGroup
New experimental API
- Use
rememberSaveable. when , It can also be saved and restoredAnimatedContent - have access to
Modifier.animateItemPlacement(). Yes LazyColumn/LazyRow Perform animation positioning - You can use the new
BringIntoView APISend request to parent , Scroll elements into the view .
Update announcement :https://android-developers.googleblog.com/2022/02/jetpack-compose-11-now-stable.html
边栏推荐
- Yao BanZhi and his team came together, and the competition experts gathered together. What fairy programming competition is this?
- Flink 解析(五):State与State Backend
- Shell_ 05_ operator
- 字节跳动技术面试官现身说法:我最想pick什么样的候选人
- Typescript basic operations
- Flink源码解读(三):ExecutionGraph源码解读
- Go language uses the thrift protocol to realize the client and service end reports not enough arguments in call to oprot Writemessagebegin error resolution
- 原型链继承
- The difference between URI and URL
- Flink源码解读(二):JobGraph源码解读
猜你喜欢
随机推荐
JVM garbage collection overview
Prototype chain inheritance
Fdog series (I): think about it. It's better to write a chat software. Then start with the imitation QQ registration page.
Fdog series (V): use QT to imitate QQ to realize login interface to main interface, function chapter.
mysql的合计/统计函数
DS18B20数字温度计系统设计
Mongodb learning notes
Shell_ 06_ Judgment and circulation
关于Stream和Map的巧用
Alibaba cloud server docker installation mysql5.5
Flink 解析(四):恢复机制
Flink 解析(六):Savepoints
The difference between URI and URL
8086 分段技术
登陆验证koa-passport中间件的简单使用
JVM类加载子系统
Programmer orientation problem solving methodology
Von Neumann architecture
Login to verify the simple use of KOA passport Middleware
Wu Jun trilogy insight (IV) everyone's wisdom









