首页 > web前端 > js教程 > 钛新闻#20

钛新闻#20

Mary-Kate Olsen
发布: 2025-01-06 07:23:41
原创
829 人浏览过

可以在这里找到较早的帖子。

简介

新年,终于又到了发布钛新闻的时候了!上一篇博客文章中的大量工作和 Titanium SDK 现在已经是版本 12.6.1.GA。那么让我们看看发生了什么变化。

钛金 12.4.0 - 12.6.1.GA

12.4.0

在上一期 Titanium News #19 中,我介绍了最终版本中的所有 12.4.0.RC 功能。

12.5.x

版本 12.5.0.GA 于 2024 年 9 月 16 日发布,并添加了对 iOS 18 和 Xcode 16 的支持。

  • 在 Android 上,我们现在终于可以调整 Textfield 的填充而不使文本消失: Titanium News #20
  • Android 应用程序现已使用签名方案 v3 进行签名,默认目标 SDK 现在为 Android API 级别 34
  • 如果您在 Android 上打开照片库,您可以定义 maxImages 来选择最大值。图像数量,您可以使用 pathOnly 仅返回图像的路径而不是 blob
  • Android ListView 布局被扁平化(在 12.5.1 中进行了一些修复)以降低复杂性
  • 您现在可以在 Android 上使用 window.statusBarColor 通过代码更改状态栏颜色
    Titanium News #20

  • iOS 添加了 InteractiveDismissModeEnabled,可以通过在整个窗口上使用滑动手势来动态关闭窗口

  • ioslib 已更新,以支持新的 Xcode 配置文件文件夹并修复增量构建

12.6.x

通过 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 构建模块。

其他变化包括:

  • iOS 深色模式图标支持
  • Android:在 Ti.Calendar.Calendar 模块中添加了用于批量操作的新方法
  • 更新到 Hyplerloop 以支持 Ti 12.6.0
  • 为 Android 构建启用 gradle 构建缓存
    Titanium News #20

  • Android WebView 的内容现在默认会填满整个高度
    Titanium News #20

  • 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 部分。

模块

  • ti.animation:Android 版本已更新,支持外部 URL 作为文件输入 https://github.com/m1ga/ti.animation
  • ti.facebook:包含的 Facebook 模块已更新为使用最新的 Facebook SDK
  • ti.colorpicker:Android 版本的更多属性、示例代码和修复 https://github.com/hansemannn/ti.colorpicker
  • firebase-firestore:创建文档时的错误修复和改进 https://github.com/hansemannn/titanium-firebase-firestore/releases
  • crashlytics:iOS 的 update-symbols 脚本已更新 https://github.com/hansemannn/titanium-crashlytics
  • ti.pusher:发布了带有更新的 Pusher 库的新版本 https://github.com/hansemannn/titanium-pusher/releases
  • ti.okhttp:为 POST 请求添加文件上传 https://github.com/m1ga/ti.okhttp
  • ti.car:我已经上传了 Android Auto 模块的二进制文件:https://github.com/m1ga/ti.car

就是这样

如果您有反馈或想要分享一些有趣的 Titanium SDK 应用程序、模块或小部件:请与我联系或发表评论,我会将其添加到下一个 Titanium 新闻中。

以上是钛新闻#20的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:dev.to
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板