可以在这里找到较早的帖子。
新年,终于又到了发布钛新闻的时候了!上一篇博客文章中的大量工作和 Titanium SDK 现在已经是版本 12.6.1.GA。那么让我们看看发生了什么变化。
在上一期 Titanium News #19 中,我介绍了最终版本中的所有 12.4.0.RC 功能。
版本 12.5.0.GA 于 2024 年 9 月 16 日发布,并添加了对 iOS 18 和 Xcode 16 的支持。
您现在可以在 Android 上使用 window.statusBarColor 通过代码更改状态栏颜色
iOS 添加了 InteractiveDismissModeEnabled,可以通过在整个窗口上使用滑动手势来动态关闭窗口
ioslib 已更新,以支持新的 Xcode 配置文件文件夹并修复增量构建
通过 Ti 12.6.0 发行说明,您现在可以使用使用 Gradle 8 的模块。因此,请立即更新您的模块!
如果您更新模块,请确保在清单文件中设置 minsdk: 12.6.0.GA,因为较新的模块现在使用 JAVA_17 而不是 JAVA_11 进行编译。这样,您将确保旧版 SDK 不会加载您的模块,并且在构建应用程序时不会引发 Java 错误。为了确保您的模块在较旧的 SDK 中工作,您可以使用 ti build -p android -b --sdk 12.5.1.GA 构建模块。
其他变化包括:
为 Android 构建启用 gradle 构建缓存
Android WebView 的内容现在默认会填满整个高度
CameraX 旋转的小旋转修复(使用 useCameraX: true 打开相机)
从主屏幕或 Play 商店启动 Android 应用程序时的修复
对于所有更改和代码示例,请务必检查发行说明和链接的票证。
一项更改已合并到主分支 (12.7.0):材质库更新。这意味着您现在可以构建之前抛出此错误的 Android 模块:
错误:无法确定标签“?attr/shapeAppearanceCornerSmall”的类型
其中一个模块是钛条纹。作为第一个测试,我更新了该模块 https://github.com/hansemannn/titanium-stripe/pull/5 以使用较新的版本(10 月份的 Stripe 20.53.0)。之后他们又提出了一些其他库,所以它还不是最新的库?
因此,如果您有一个引发宏错误的库,您可以使用 Titanium SDK 的夜间构建并用它构建您的模块。为此,您可以在 module /android 文件夹中运行 ti build -p android -b --sdk 12.7.0。
底部导航改进
我目前正在处理的另一个 PR 是改进 Android 上的 BottomNavigation。目前,当您将其与 Material 3 一起使用时,存在一个小高度错误。新的实验性实现基于 XML 布局,并消除了高度问题。它还将遵循材质指南并仅显示一个活动窗口,您可以立即为选项卡图标使用图标字体。拉取请求中提供了一些图像和视频。
动态 Android 图标
Ti.App.Android.changeIcon({ from: "default", to: "red" });
我还提出了一个测试拉取请求,并演示了如何在运行时更改 Android 应用程序图标。 iOS 有这个功能。
还有许多更小的错误修复和代码改进。因此,请务必浏览 https://github.com/tidev/titanium-sdk/pulls 部分。
如果您有反馈或想要分享一些有趣的 Titanium SDK 应用程序、模块或小部件:请与我联系或发表评论,我会将其添加到下一个 Titanium 新闻中。
以上是钛新闻#20的详细内容。更多信息请关注PHP中文网其他相关文章!