谷歌扩展了Android SDK,允许旧的Android模型访问新功能

IT之家 1 月 11 日消息,旧安卓手机通常因为无法升级到新版本而无法使用一些安卓系统的新功能 / 新特性。不过,谷歌希望通过扩展 Android SDK 来解决这个问题。

通过拓展 Android SDK,谷歌希望为更多安卓用户提供新的功能和安全更新。谷歌在官方博文中表示,扩展 Android SDK 不仅能帮助应用开发者开发更灵活的应用,还能提高应用的受众规模。

谷歌通过扩展 Android SDK,允许旧安卓机型访问 PhotoPicker API(仅限于 API 级别 33 或更高版本)等更新,而现在 API 级别 30 也能访问 PhotoPicker API 了。

IT之家了解到,对于像 PhotoPicker 这样的功能,开发人员可以在用户不更新设备的情况下将其用于旧手机。通过扩展 Android SDK,Google 允许开发人员将来自 AdServices API 的功能集成到他们的软件中。

让我们看看I/O |新的Google play SDK索引,以帮助您为应用程序选择正确的SDK

作者 / Yafit Becher, Product Manager & Ray Brusca, Strategic Partnerships Manager

应用开发者依靠 SDK 来为他们的应用和游戏整合关键功能和服务。虽然 SDK 是开发中必不可少的构件,但开发者也表示要弄清楚哪些 SDK 是可靠的、可以安全使用的,可能会很困难。因此,帮助广大开发者在选择 SDK 时做出明智的决定,对于让 Google Play 成为服务数十亿人的安全、可信赖的平台[1] 而言至关重要。

我们在 2020 年推出了 Google Play SDK 管理中心,为 SDK 供应商提供崩溃报告、使用统计,并让他们可以通过 Google Play 管理中心和 Android Studio 与应用开发者沟通关键问题。今天,我们又迈出了新的一步,推出 Google Play SDK 索引[2] 来深化沟通、提升透明度,这是一个新的公开站点,收录了 100 多个使用最广泛的商用 SDK,以及针对每个 SDK 的洞察

△ Google Play SDK 索引提供了可靠性和安全性数据,让您得以判断某个 SDK 是否适合您的业务和用户

△ Google Play SDK 索引提供了可靠性和安全性数据,让您得以判断某个 SDK 是否适合您的业务和用户

您可以 直接搜索某个 SDK[3],也可以通过类别,如 "广告和盈利[4]" 或者 "数据分析[5]" 来进行查找。对于每个收录的 SDK,Google Play SDK 索引结合了来自 Google Play 应用的使用数据与 SDK 代码检测的结果,以此提供洞察,帮助您判断一个 SDK 是否适合您的业务和用户。您可以在索引中看到:

  • 该 SDK 可能请求哪些应用权限;
  • SDK 供应商是否 承诺[6] 确保其 SDK 代码遵循 Google Play 政策;
  • 版本采用率;
  • 留存率指标,等等。

SDK 供应商还可以与您分享他们在 Google Play SDK 管理中心注册的 SDK 的关键信息,比如:

  • 哪个 SDK 版本已经过期或是存在关键问题
  • 提供前往数据安全指引的链接,包括 SDK 收集哪些数据,为什么收集,以方便您为自己的应用填写 数据安全表单[7]

无论您处于开发周期的哪个阶段,我们都希望您能通过 Google Play SDK 索引在选用 SDK 时作出正确的决策。我们还会增加更多的数据指标、类别,以及收录更多的 SDK,请大家继续关注后续更新。

如需了解更多信息,请:

  • 观看 "Google Play 更新一览[8]" 和 "Android Studio 更新一览[9]" I/O 演讲视频
  • 查看如何 使用 Google Play SDK 索引做出正确的选择[10]
  • 查看 保护用户安全的最佳实践[11]

文内链接

[1] 让 Google Play 成为服务数十亿人的安全、可信赖的平台: https://zhuanlan.zhihu.com/p/483854294

[2] Google Play SDK 索引: https://developer.android.Google.cn/distribute/sdk-index

[3] 搜索 SDK: https://play.google.com/sdks

[4] 按类别搜索: 广告: https://play.google.com/sdks/categories/ads

[5] 按类别搜索: 数据分析: https://play.google.com/sdks/categories/analytics

[6] 承诺 SDK 遵循 Google Play 政策: https://support.google.com/googleplay/android-developer/answer/12034434#SDK_info_reg_badge

[7] 数据安全表单: https://support.google.com/googleplay/android-developer/answer/10787469

[8] Google Play 更新一览演讲视频: https://devrel.andfun.cn/devrel/posts/2022/05/AZZn5T.mp4

[9] Android Studio 更新一览演讲视频: https://devrel.andfun.cn/devrel/posts/2022/05/rIS8H8.mp4

[10] 使用 Google Play SDK 索引做出正确的选择: https://support.google.com/googleplay/android-developer/answer/12034434

[11] 保护用户安全的最佳实践: https://developer.android.google.cn/guide/practices/sdk-best-practices

谷歌允许开发者从两个应用中选择一个,不允许android应用带来鸿蒙SDK?如何解读?

近日,有APP开发者在网络上晒出了谷歌的一款邮件。邮件中显示,他开发的APP,由于其中带有华为HMS的SDK,被拒绝上架谷歌的Google play。

不仅如此,谷歌甚至还表示称,在120天之后,任何包含华为HMS的SDK的应用更新都会被拒绝,意思是谷歌的Google Play上,就不允许有含HMS SDK的APP存在。

针对这个消息,有人表示,这是谷歌也害怕华为的鸿蒙系统了,因为含有HMS的SDK的APP,就是用于华为鸿蒙系统的,谷歌此举,就是在逼开发者二选一。

那么APP中含HMS的SDK,或者含GMS的SDK是怎么回事呢?

我们知道华为有自己的移动服务,称之为Huawei Mobile Services(HMS),HMS含各种api接口、服务等。HMS对应的是谷歌的GMS(Google Mobile Services)。

如果一款APP,要上架华为的应用商店AppGallery的话,那么就要使用华为的HMS,使用华为提供的API接口等。如果要上架谷歌的应用商店Google Play的话,就要使用谷歌的GMS,使用谷歌的API接口等。

由于现在不管是华为鸿蒙系统也好,华为的基于安卓的EMUI系统也好,都是支持安卓APP的。所以之前有很多的开发者开发了一款APP,想同时上架华为、谷歌的应用商店,为了省事,可能就会在APP中同时使用GMS、HMS的SDK。

以前谷歌可能睁一只眼、闭一只眼,也就不管你了,只要符合GMS的标准,就让你上架Google play,至于多出来的HMS的SDK可能就当做没看见。

但现在,谷歌觉得不能放之任之,就要求上架Google Play的APP中,不能有HMS的SDK,只能有GMS的SDK,意思是你想上架华为的AppGallery,使用于鸿蒙系统的话,那请重新再编译一次,不能图省事,直接在APP中,搞了两套东西出来。

这究竟算不算谷歌逼着开发者二选一?我认为不是的,毕竟开发者可以再编译一下,就可以用到鸿蒙系统上去了,谷歌没说不准你用于鸿蒙啊。

我认为谷歌这个要求是合情合理的,上架自己的应用商店的东西,还含有友商的SDK,换成谁也不同意啊,你觉得呢?

不过从另外一方面来讲,也说明鸿蒙还是让谷歌感到压力了,否则就依然还是像以前一样,当作没看到的。

谷歌发布跨平台空间音频SDK共振音频

旨在令移动和桌面平台上的VR和AR开发变得更加轻松。

映维网 2017年11月07日)谷歌今天发布了一款名为“Resonance Audio”的新型空间音频软件开发套件。Resonance Audio是一款基于现有VR Audio SDK技术的跨平台工具,旨在令移动和桌面平台上的VR和AR开发变得更加轻松。

谷歌对VR的空间音频支持已经非常成熟。这家科技巨头早在2016年1月便为Cardboard SDK引入了空间音频技术,然后于2016年5月把音频渲染引擎带到了主要的Google VR SDK(通过今年年初的Daydream 2.0更新得到了进一步的优化)。谷歌现有的VR SDK音频引擎已经支持多个平台,但开发者需要参阅专用于各平台的相关功能实施文档。在今年2月份,谷歌官方博客上的一篇文章清楚认识到,兼容各种音频工具是一场“混乱和耗时”的战斗,并且描述了在Unity和Unreal引擎上为多个平台开发精简的FMOD和Wwise插件。

最新的Resonance Audio SDK旨在巩固这一系列的努力,支持移动和桌面平台之间的“大范围”支持。这将简化任何VR/AR游戏或体验中的空间音频的开发工作流程。据映维网了解,新SDK支持在安卓,iOS,Windows,MacOS和Linux上运行的“最流行的游戏引擎,音频引擎和数字音频工作站”。谷歌正在为“Unity,Unreal,FMOD,Wwise和DAW”以及“C/C ++,Java,Objective-C和Web本地API”提供集成。

这种更广泛的跨平台支持意味着:开发者可以为他们的体验实施同一种声音设计,而声音设计将能够在移动和桌面平台上始终如一地执行。为了在移动设备上实现这一目标(针对音频的CPU资源一般非常有限),Resonance Audio采用“基于高阶Ambisonics的高度优化的数字信号处理算法,在不影响音频质量的情况下空间化数百个同步3D声源。”Unity中的一个新功能可以在给定的环境下对混响效果进行预计算,从而在播放过程中“显着降低”CPU使用率。

类似于现有的VR Audio SDK,Resonance Audio能够模拟复杂的声音环境,允许开发者控制来自单个声源的声波传播方向。从单点到墙壁,每个声源的宽度可以进行指定。SDK同时会自动渲染用户手臂范围内的声源的近场效果。近场音频渲染将把声学衍射考虑在内,因为声波会穿过头部。通过使用精确的HRTF,可以增加近场声源定位的准确性。谷歌团队还发布了一个“Ambisonic录制工具”,这样开发者就可以直接在Unity中捕获声音设计,并将其保存到其他位置,比如说游戏引擎或YouTube视频。

Resonance Audio文档目前已经托管至新的开发者网站(点击前往)。对PC VR用户而言,谷歌已经在Steam上发行了Audio Factory(点击前往),这样Rift和Vive用户就能尝鲜实施了新Resonance Audio SDK的体验。Daydream用户可以前往Google Play商店进行查看(点击前往)。

原文链接:https://yivian.com/news/37758.html