新用户登入 登录

萌子岛

  • 69
  • 0

Google推出Jetpack Compose 1.4,还发布全新多媒体函数库Media3

1023粉丝
darthracer Elysion~楽的次元2023-4-7 12:53 显示全部楼层 |阅读模式
<
1.jpg

Google发布Android应用程序UI工具包Jetpack Compose的最新版本1.4,该版本的添加包括分页工具Pager和Flow布局功能,同时也提供开发者配置文本样式的新方法,加入连字号(Hyphenation)和换行(Line-Break)行为等。

Jetpack Compose现在能够让开发者简单地创建垂直分页和水平分页,让移动设备应用程序用户在屏幕上左右滑动,就能够快速切换不同内容分页(下图)。而Flow布局则提供了一个新的内容折叠方法,当空间不足时,Flow布局允许项目折叠至下一列或下一行。

2.jpg

Jetpack Compose 1.4也改进了Text和TextField的灵活性,除了修复错误、支持新的表情符号外,Google也解决TextField长期存在的问题,之前在特定情况,可滚动Column或LazyColumn中的文本字段,在获得焦点后会被屏幕键盘遮挡。Google通过重新设计滚动和焦点逻辑,并添加PinnableContainer等API,修正了这个问题。

Text和TextStyle皆新加入更多自定义选项,像是能够搭建描边字体的TextStyle.drawStyle,可以配置换行行为TextStyle.lineBreak,以及使用TextStyle.hyphens加入连字符号。

除了Jetpack Compose之外,Google还发布全新多媒体函数库Jetpack Media3,供开发者可以在应用程序中构建各种音频和图片功能,官方表示,Media3与ExoPlayer、MediaCompat或Media2函数库相似,但是Media3功能更加强大,除了播放功能之外,Media3更提供视频编辑和转码等新功能。

随着Media3的发布,ExoPlayer项目被弃用并转入Media3中,成为Player接口的默认实例,名为com.google.android.exoplayer2,而独立的ExoPlayer项目将停止开发,未来的更新都会在Media3中发布。
您需要登录后才可以回帖 登录 | 新用户登入

小黑屋|萌子岛

GMT+8, 2025-2-1 01:51 , Processed in 0.360745 second(s), 30 queries , Gzip On, MemCache On.

Copyright 2020  atollmoe©.a2.1.0 All rights reserved. 9+

Copyright 2009  supported by zhixuan© oeo© oko© All rights reserved.Thank you!

快速回复 返回顶部 返回列表