掌握聚合最新动态了解行业最新趋势
API接口,开发服务,免费咨询服务

Awareness API 现已提供语义时间支持

去年我们在 I/O 上发布了 Awareness API,这是一个简单但强大的 API,它让开发者可以使用位置、天气、时间和用户活动等信号来构建与情境相关的应用体验。

Awareness API 提供两种在您的应用中使用情境信号的方式,可通过 Google Play 服务获取。Snapshot API 让您的应用可以请求有关用户当前情境的信息,而 Fence API 让您的应用可以响应用户情境变化并在情境符合某组特定条件时作出反应。例如,“每当用户行走和插入耳机时通知我”。

目前,您可以在 Awareness API 上指定一个时界,但只能使用时间的绝对/标准表示形式。根据开发者反馈,我们意识到此 API 在构建时界方面的灵活性不足以支持人们在思考和谈论时间时所使用的更高级的抽象表达。“本周”、“下一个假期”、“日落之后”都是很常见、很口语化的时间表达方式。这就是我们从今天开始向这些 API 添加语义时间支持的原因。

例如,如果您正在构建一个健身应用并需要一种方式在每天早晨提示用户开始其例行活动,或者如果您正在构建一个需要在黄昏后开启夜间模式的阅读应用;您将需要查询一个 3p API 以获取用户位置的日出/日落信息,然后使用这些标准时间值编写一个 Awareness 时界。借助我们的最新更新,您可以使用我们的 TIME_INSTANT_SUNRISE 和 TIME_INSTANT_SUNSET 常量,并让平台为您管理所有复杂任务。

下面我们来看一个示例。假设您正在构建一个健身应用,其在周二和周四的日出时间提示用户开始他们的晨练。您可以使用以下代码行设置此触发。

// A sun-state-based fence that is TRUE only on Tuesday and Thursday during Sunrise 
AwarenessFence.and(
    TimeFence.aroundTimeInstant(TimeFence.TIME_INSTANT_SUNRISE,
            -10 * ONE_MINUTE_MILLIS, 5 * ONE_MINUTE_MILLIS),
    AwarenessFence.or(
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_TUESDAY,
                0, ONE_DAY_MILLIS),
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_THURSDAY,
                0, ONE_DAY_MILLIS)));

我们推出的一个颇受欢迎的语义时间功能是公共假期。该功能内的每个国家和区域都有其不同的假期。假设您构建的是一个本地远足和探险应用,想要向用户显示他们在恰逢周五或周一的假期里可以享受的活动。您可以使用“Days”(天数)和“Holiday”(假期)标志的组合来为世界各地的所有用户识别此状态。只需 3 行代码您就可以执行此操作,并使其适用于世界上的任何地方。

// A local-time fence that is TRUE only on public holidays in the
// device locale that fall on Fridays or Mondays.
AwarenessFence.and(
    TimeFence.inTimeInterval(TimeFence.TIME_INTERVAL_HOLIDAY),
    AwarenessFence.or(
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_FRIDAY,
                9 * ONE_HOUR_MILLIS, 11 * ONE_HOUR_MILLIS),
        TimeFence.inIntervalOfDay(TimeFence.DAY_OF_WEEK_MONDAY,
                9 * ONE_HOUR_MILLIS, 11 * ONE_HOUR_MILLIS)));

在这两个示例中,Awareness 基于设备语言区域设置执行将时间和假期进行本地化的繁重任务。

我们期待见到您将使用这个强大的 API 解决哪些问题。请加入我们的邮寄名单以获取有关此 API 和 Google 的其他 Context API 的更新。

原文来自:谷歌开发者中文博客

声明:所有来源为“聚合数据”的内容信息,未经本网许可,不得转载!如对内容有异议或投诉,请与我们联系。邮箱:marketing@think-land.com

  • Google Gemini Image API

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

    Nano Banana(gemini-2.5-flash-image 和 gemini-3-pro-image-preview图像模型)是图像生成与编辑的最佳选择,可集成 Nano Banana API,实现高速预览。

  • AI文生视频

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

    支持通过自然语言文本智能生成高质量短视频。用户只需输入一段描述性文字,即可自动合成画面连贯、风格鲜明、配乐匹配的定制化视频内容。适用于短视频创作、广告预演、社交内容生成、游戏素材制作等场景,为开发者与创作者提供高效、灵活、富有想象力的视频生产新范式。

  • AI图像理解

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

    先进的图像理解和分析能力,它能够快速准确地解析和理解图像内容。无论是自然风景、城市建筑还是复杂的场景与活动,都能提供详细的描述和深入的分析。

  • AI图像编辑

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

    根据文本提示(prompt)和图片公网访问链接,编辑原图按照特定风格、场景和氛围感的输出新的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

  • AI图像生成

    根据文本提示(prompt),生成生成具有特定风格、场景和氛围感的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

    根据文本提示(prompt),生成生成具有特定风格、场景和氛围感的图像。广泛应用于电商营销、广告设计、创意灵感等领域,为用户带来高效且个性化的AI图像创作体验。

0512-88869195
客服微信二维码

微信扫码,咨询客服

数 据 驱 动 未 来
Data Drives The Future