android sdk 版本作用,版本说明  |  Android 开发者  |  Android Developers

本页概述了 Android Game SDK 的每个版本的更改。

1.2.4(2021 年 4 月 21 日)

此版本是 Android Performance Tuner 的问题修复版本。

已修复

修复了 CLOCK_BOOTTIME 不一致的设备上的加载时间和时长记录问题。

1.2.3(2021 年 3 月 10 日)

此版本将 Oboe 添加到了 Game SDK。Android Frame Pacing 库和 Android Performance Tuner 没有变化。

Oboe 是一个开源 C++ 库,用于在 Android 上实现高性能音频。Oboe 提供了一个适用于 Android 4.1(API 级别 16)及更高版本的原生 API。

1.2.2(2021 年 2 月 12 日)

此版本改进了 Android Performance Tuner 的加载时间 API,并修复了几个问题。Android Frame Pacing 库没有变化。

已修复

调用 TuningFork_flush 会立即上传数据,而不是将数据加入队列稍后再上传。

已修复

时间的 JSON 格式设置导致间歇性上传失败。

已修复

发布 build 的上传问题。

1.2.1(2020 年 12 月 16 日)

此版本是 Android Performance Tuner 的内部功能版本,并将 Jetpack 库从 Alpha 版提升到 Beta 版。Android Frame Pacing 或 Android Performance Tuner API 没有变化。

功能

当玩家在加载期间将游戏置于后台时,系统会发送一个事件,以便稍后对放弃加载进行分析。

1.2.0(2020 年 10 月 29 日)

此版本中的主要更改是添加了用于记录加载时间的机制。此外,还修复了一些问题。请注意,现在可通过 Android Game SDK Jetpack 库获得 Game SDK。

功能

自动模式刷新频率切换支持。

请注意,为了在 Android 11 中支持多种刷新频率,无论是否使用自动模式,都应调用 SwappyGL_setWindow 或 SwappyVk_setWindow。

已修复

自动模式问题修复。

已修复

Vulkan 问题修复。

功能

加载时间。

应调用新函数 TuningFork_startRecordingLoadingTime 和 TuningFork_stopRecordingLoadingTime 来记录标注的加载时间事件。系统会自动记录从应用启动到 TuningFork_init 和第一个 tick 的时间。

已更改

之前用于设置加载时间注解的方法不再有效。

功能

生命周期事件。

调用相应的 Java onCreate 等函数时,应调用 TuningFork_reportLifecycleEvent。这样可从 Android Performance Tuner 中进行详细地崩溃报告。

已更改

现在,调用 TuningFork_enableMemoryRecording(true) 时,会记录更多内存指标。

已更改

内存模型更改。

现在,在启动时指定每个类型的最大指标数,而不是为所有可能的注解组合分配空间。请参阅 tuningfork.h 中的 TuningFork_MetricLimits。

已修复

使用按流量计费的网络连接时不上传。

1.1.0(2020 年 6 月 10 日)

此版本的 Android Game SDK 提供了 Android Performance Tuner 指标报告和质量调整库(也称为 Tuning Fork)。此库适用于原生游戏引擎和 Unity,并具有以下功能:

功能

帧时间信息以直方图的形式记录并定期上传。

功能

用时数据及当前游戏状态的注释。

功能

设备特性、注释和质量设置会随用时数据一起上传,以进行跨区段分析。

功能

对指明关卡加载时间的注释进行特殊处理。加载期间不会记录帧 tick 数据,但会记录每个加载期间的持续时间。

功能

能够记录自定义计时信息(使用 startTrace 和 endTrace)。

1.0.2(2020 年 3 月 30 日)

此版本修复了多个问题,并更改了自动模式的行为。

已修复

修复了 swappy 销毁和重新初始化的问题。

已更改

流水线在默认情况下处于启用状态。如果启用了自动流水线,Swappy 仍然可以决定在工作负载非常低时将其关闭。

已更改

启用自动模式后,只有当在 2 秒的时间窗口中有 15% 的帧比预期快或慢时,Swappy 才会决定切换交换间隔。请注意,Swappy 的交换速度绝不会慢于用户指定的交换间隔。

1.0.1(2020 年 2 月 19 日)

此版本主要用于更正错误。

已修复

在退出时清除 Vulkan 内的 SwappyFallback 代码路径中的资源。

已修复

现已使用 logcat 能够输出 Swappy 版本。

已修复

在 API 级别 24 及更低级别,Swappy_destroy 中的崩溃和死锁。

1.0.0(2019 年 12 月 5 日)

这是 Android Game SDK 的初始版本,提供了 Android Frame Pacing 库。

功能

显示缓冲区同步。

功能

支持自动刷新频率模式和流水线。

功能

收集帧渲染统计信息。

功能

在运行时根据 Swappy 所需的 Android、OpenGL 和 Vulkan 功能,自由选择行为。

功能

库的静态和动态链接。

功能

支持具有多个刷新频率的设备。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值