谷歌物联网系统Android Things揭开面纱|宣布Firebase for Unity

物联网 (IoT) 将计算技术引入各类全新的设备。我们宣布对我们的物联网开发者平台做出两项重要更新,以便您能够更快、更轻松地创造这些智能互联设备。

物联网操作系统 Android Things 揭开面纱|宣布Firebase for Unity

我们发布了 Developer Preview 版的 Android Things,该平台为利用 Android 这一世界上最受支持的操作系统的强大功能构建物联网产品铺平了广阔的道路。现在,任何 Android 开发者均可使用 Android API 和 Google 服务快速构建智能设备,同时依靠 Google 直接提供的更新始终保持出色的安全性。

我们吸取了 Brillo 项目的反馈,加入了一些熟悉的工具,例如 Android Studio、Android 软件开发工具包 (SDK)、Google Play 服务和 Google 云端平台。在未来几个月,我们将提供 Developer Preview 更新,以便为您提供强大的基础架构,帮助您安全地推送定期 OS 补丁程序、安全修复和您自己的更新以及内置的 Weave 连接,等等。更多物联网解读:www.yangfenzi.com/tag/wulianwang

物联网操作系统 Android Things 揭开面纱|宣布Firebase for Unity

目前,已有多种全方位硬件解决方案(包括 Intel Edison、NXP Pico 和 Raspberry Pi 3)发布,您可从中选择一种,开始利用 Android Things 构建实际的产品。您可以利用这些解决方案的定制设计轻松地扩展到大规模量产,而此时,您仍然只需要继续使用 Google 的 Board Support Package (BSP)。

我们还更新了 Weave 平台,使得所有类型的设备均可更轻松地连接到云并与 Google Assistant 之类的服务进行交互。像 Philips Hue 和 Samsung SmartThings 这样的设备制造商已经开始使用 Weave,另外几家制造商(如 Belkin WeMo、LiFX、Honeywell、Wink、TP-Link 和 First Alert)也正在实施 Weave。Weave 提供完整的云基础架构,让开发者可以专注于构建自己的产品,而不必投资云服务。

物联网操作系统 Android Things 揭开面纱|宣布Firebase for Unity

Weave 还包含 Device SDK(适用于受支持的微控制器)和管理控制台。Weave Device SDK 目前支持灯泡、智能插座和开关以及恒温器的方案设计。在未来几个月,我们将增加对更多设备类型、自定义方案/特性的支持,还将增加一个面向 Android 和 iOS 的移动应用 API。最后,我们还将努力合并 Weave 和 Nest Weave,以使所有类别的设备均可安全可靠地互联。因此,无论您是从 Google Weave 还是 Nest Weave 入手,都能在物联网生态系统中大展宏图。

这只是我们希望与您携手构建的物联网生态系统的第一步。要开始构建,请访问 Google 物联网开发者网站:developers.google.com/iot

Android Things 网站:developer.android.google.cn/things

Weave 网站:developers.google.cn/weave

Google 云端平台网站:cloud.google.com

在上面的网站查阅相关文档和代码示例。您也可以在 Google+ 上加入 Google 的物联网开发者社群(g.co/iotdev)以获取最新更新并与其他开发者分享和讨论想法。

来源:Google Android 开发者博客
发布者:Google 物联网开发顾问 Wayne Piekarski

Firebase for Unity

——————— 氧分子网www.yangfenzi.com)延伸阅读 ———————

宣布Firebase for Unity !

您是否知道,Firebase 包含的丰富功能可以让您这样的开发者更轻松地构建超酷的应用?

是的,没错。这可能已经不算是新闻了。

但您可能注意到了,我们近一段时间一直在谈论的是“应用”而不是“游戏”。那是因为我们的移动内容库发挥了巨大作用…只要您是使用 Swift、Java 或 Objective-C 编写应用,就会意识到这一点。

问题在于,大多数游戏开发者不是使用 C++ 构建自己的游戏引擎,就是使用 Cocos2D 或 Unity 之类的流行第三方游戏平台作为其移动游戏的动力来源。到目前为止,尽管我们 C++ 版本的 Firebase 内容库已推出了测试版,我们的 Unity 开发者还是只能将就使用已相当过时的 Firebase 数据库插件…

…… 但现在有了转机!

得益于我们众多工程师进行的大量辛勤工作以及您的持续反馈,我们推出了得到官方支持的全新 Unity SDK,其中大量增加了 Firebase 平台的功能。

那么,该产品对作为 Unity 开发者的您意味着什么呢?这意味着您现在可以充分利用我们早在 5 月就已宣布的众多 Firebase 新功能。其中包括…

1. Firebase Analytics:

一款免费并且无限制的分析软件包,用于记录您的游戏内发生的事件。了解游戏玩家在哪里遇到困难、游戏受众随时间的增长情况或者各不同国家游戏玩家付费货币的支出情况。所有这些信息都可通过 Firebase Analytics 进行轻松记录,并且其与 BigQuery 的集成可让您同时运行某种相当精细的数据挖掘。

2. Firebase 实时数据库:

使用这种数据库时,您的应用数据能够以不可思议的速度同步到所有设备上,通常在几百毫秒内便可同步完毕。它很适合用来实现近乎实时的功能,比如游戏内聊天,将用户保存的游戏进度同步到所有设备上,或许还可以为回合制棋盘、卡牌或策略游戏提供支持。不过,您可能不想利用它来驱动您的多人射击游戏或 MOBA——我当然知道,对于游戏开发者来说,我们需要对“实时”的真正含义做更明确点的说明。

3. 动态链接:

它们是移动深层链接,您可以利用这些链接将玩家指向任何游戏元素(如果他们安装了该元素),或者跳转到 Play 商店/应用商店(如果他们未安装该元素)。我认为,对游戏开发者来说,最佳用例是利用动态链接来帮助促进应用内分享。您可以利用动态链接来分享通关录像或者玩家的超酷新角色/要塞/用户原创内容的链接。并且,如果您不想自行构建界面来实现所有上述目的,Firebase 邀请 可为您创建一个这样的界面,它可以将动态链接打包在一个格式美观的电子邮件或短信中。

4. 身份验证:

绝不会有任何一个游戏开发者会说,“唉,我真想把所有时间都花在构建身份验证系统上,而不是开发我的游戏”。有了 Firebase 身份验证,您的用户通过 Facebook、Google 和 Github 等第三方提供商登录变得更轻松,您也可以更方便地创建自定义用户名和密码系统。

5. 云消息传递:

Firebase 云消息传递让您可以通过单一端点同时向 iOS 和 Android 设备发送通知。此外,它还允许您通过 Firebase 通知面板发送通知,这意味着即便是您团队中的非技术性成员也能发送通知,让您不必再操心任何自定义服务器代码或 curl 调用的编写。

6. 远程配置:

这个功能允许您从云端更新游戏的值。坦率地讲,这是最令我兴奋的游戏功能。任何设计过塔防游戏的人都知道,哪怕是一个游戏单元中的某一项统计数据过强,都可能令整个游戏失去平衡。有了远程配置,您就可以从云端调整这些值,然后利用 Firebase Analytics 来了解是否能产生您预期的效果。您甚至可以利用远程配置向特定人群(比如专业玩家)提供自定义值。

您可以将这个内容库用于 Android 和 iOS 设备,但开发团队也贴心地加入了面向 Windows、OSX 和 Linux 的存根方法,因此如果您的游戏也面向桌面设备,就不必担心添加大量条件代码的问题。顺便说一句,这个 SDK 的实时数据库部分直接在 Unity 编辑器内运行,这给测试和调试工作提供了便利。

我们极力建议您试用 Firebase SDK for Unity!它现已正式推出:
firebase.google.cn/docs/unity/setup

其中包含的丰富功能能够让您这样的开发者打造出一些相当酷炫的…游戏。

没错,写起来都让人觉得激动。

来源:Google Firebase 博客
发布人:Google 开发顾问 Todd Kerpelman

·氧分子网http://www.yangfenzi.com)综合整理报道

氧分子网(www.yangfenzi.com)是关注互联网生态圈的科技新媒体

·氧分子网http://www.yangfenzi.com)延伸阅读:

➤ Google下一代跟踪代码管理器 Firebase 闪亮登场

➤ 从Google的单代码库模式看Google工程的制度与文化

➤ Google 宣布开源全球最精准自然语言解析器 AI 工具 SyntaxNet

➤ Google Angular 中文网站上线发布,开源推动互联网技术的发展

➤ 解读Google开发者大会:你真的了解Android吗?网络技术面面谈

分享给您的好友:

您可能还喜欢…

  1. 2017 年的 Google I/O 大会日期地点早已公布,回想去年大会上的热门 Firebase Analytics 已经在 AdMob 中取代 Google Analytics。如果你还没有开始使用,那就快快行动起来吧!

    为什么要使用 Firebase Analytics?
    Firebase Analytics 是 Firebase 中的众多功能之一。将 AdMob 应用与 Firebase 相关联后,我们就可以将免费的 Firebase Analytics 工具提供的数据与 AdMob 共享,帮助您提高应用获利能力和用户互动度。这样做还可以与 Firebase 分享 AdMob 数据,以便改善报告功能,体验衡量应用的新方式:
    免费且不受限制的移动应用分析功能,没有匹配数限制;
    强大的报告功能助您找到增加收入的方法;
    专为应用构建,自动插桩,易于扩展;
    界面美观,简单易用;
    将原始数据导出到 BigQuery 中以便用于自定义查询;
    将用户细分为各种受众群体,从而更深入地了解他们;
    Firebase Analytics 与其他 Firebase 功能完美配合;
    使用 Firebase Analytics 完全不会影响 Google Analytics(分析)的数据收集和报告。

    如何在 AdMob 中应用中集成 Firebase Analytics?
    要将您的应用与 Firebase 相关联,请按以下步骤操作:
    访问 https://apps.admob.com 并登录到您的 AdMob 帐户;
    点击分析标签;
    点击要关联的应用旁边的关联到 Firebase;
    阅读政策确认书,然后点击确认;
    系统可能会提示您在 Firebase 中创建新项目或关联到现有 Firebase 项目(如果您已经创建了项目)。点击继续,关联您的应用;
    按照屏幕上的说明将 Firebase SDK(Android 版或 iOS 版)集成到您的应用中。

  2. 创业公司如何洞察产品的市场的机会?

    编者按:Firebase 是一个很棒的工具,为开发者提供简化的、具有实时功能的后台服务,帮助手机以及网页应用的开发者轻松开发 App。2014年被 Google 收购后,Firebase 发展成了 Google 的 APP 开发平台,如今上百万的开发者都在使用 Firebase 。

    透过 Firebase 的成功的案例,我们可以了解它是如何获取用户,一步步受到资本和大公司青睐的。

    业务转型

    Firebase 的联合创始人是 James Tamplin 和 Andrew Lee,最初,他们创办的是一个叫作 Envolve的公司,为实时聊天提供可以镶嵌在网站里的窗口部件工具。从技术上看,这是一个比较吸引人的项目,但是商业化进行比较慢。后来,Tamplin和Lee 听从了 YC 创业导师的建议:接近消费者,这样他们就可以了解黑客可以为消费者解决什么问题。

    “我们的客户利用我们的产品做了很多有趣的事情”,Tamplin说道,“他们对产品的使用方式出乎我们的意料,完成的作品也令我们惊叹”。

    例如,一家游戏公司使用Envolve的窗口部件来追踪游戏玩家的位置数据和游戏命令,然后在他们的APP 中使用这些信息。这样的解决方法很聪明,同时也富有天才漫画家鲁布·戈德堡所绘制的机械的奇思妙想。

    从客户需求那里,Tamplin 和 Lee 洞察到了产品市场的机会。他们察觉到市场普遍要解决XHR(计算机编程范畴术语)需求、超时管理、以及其他阻碍系统实时性发展的欺骗性软件的需求。所以他们就放弃了Envolve,开始做 Firebase。

    聚焦核心问题

    Firebae 令人印象深刻的一点是:这款产品仅用了 7 个月的时间就面向大众了。

    Firebase 的创业故事:为何 Google 会收购这家公司? | 创世界

    Firebase之所以可以如此快地推出是因为它之前对产品瑕疵的修正。早在Envlove的发展过程中,Tamplin和Lee就已经克服了许多棘手的技术问题。但是他们如何有序地推出产品才是更令人佩服的。

    在找到产品盈利点前,团队将重点放在如何吸引开发者上。“我们开发的东西没有账号系统,也没有邮件和密码,我们把所有的人都放在白名单上。”Tamplin说。一个没有账号系统的产品会让产品缺少盈利点,但是它却能让 Firebase 从用户那里更快地得到回馈。

    Firebase 没有尝试一下子把所有的事情都做完。相反,他们聚焦了几个核心的问题,并且出色地完成了。“我们让‘实时’这件事变得更有趣。”

    Tamplin 的创业经验分享

    一、认真听取意见

    “我们的第一步就是在洛杉矶创建一个20-30 人的黑客团队。”Tamplin说。这其实不太算是一个团队,只是一个有着敏锐的视野和大量粉丝的黑客群组。

    光有这样的团队还是不够的,这还不足够达到为用户提供服务的要求。如果你想让最好的工程师采用你的工具,你必须时刻回应他们的需求。Tamplin邀请这些工程师来到他的办公室,在那里,他们用Firebase最新的工具来建造窗口部件。Tamplin录影了这些会议,最重要的是,他通过从这些工程师评价来改善自己的产品。

    Firebase 重视试用者在产品功能、有用性、甚至产品命名上的反馈。Tamplin和他的团队一直都招募使用者来测试他们的产品,确保试用的人有满意的产品体验,这样的收集意见持续了数月。

    “我们跟这些试用者一同设计产品,他们很喜欢我们的产品,自从他们通过使用Firebase优化他们的产品后,他们就有了对Firebase的归属感。”Tamplin说,“因此,当产品要市场的时候,他们很愿意奔走相告,宣传我们的产品。”

    二、让每个人都参与进来

    招募杰出的Beta测试者还是不够的,他们还需要积极参与进来。公司还要适时地更新常规的数据来让大家了解最新的发展。

    “你得投入大量的资源,”Tamplin说。“我们拒绝完全抱着自我提升的使用者,要把与使用者的讨论变成对他们来说真正有用的工具,而不是消费者获得产品资讯的平台。”

    说到产品推广,Tamplin建议创业者谨慎地选择他们描述产品的用词。“开发者跟普通的消费者完全不同,毕竟他们每天都在寻找编码上的漏洞,如果你说一个产品很‘令人惊奇’,他们就想要知道你是如何定义、如何量化‘令人惊奇’的。”

    Tamplin 给创业者提出了两点建议:不要说废话;一定要诚实。创业者要在每一个对话中传递有用的价值,问问你自己受众如何在看完产品之后进行下一步。即使最好的软件都有缺点,不要过度称赞自己的产品。相反,你既强调产品的优点,也指出产品的缺点,使用者就会更加信任你。

    Tamplin 用线下真实的聚会来补充线上虚拟社区的不足,以此来让参与者保持积极的投入。聚会的目的是要让其他其他人对产品有一种与自身利益相关的归属感。Tamplin进一步让前来参与的人在墙上用刷子绘上自己的涂鸦作品,用意很明显:想到完成大业,参与互动的团队氛围是少不了的。

    三、擅于利用 Hackernews

    2012年1月,Firebase 团队已经推出了 Alpha 测试版的软件,剩下来的问题就是看看如何最终推出产品了。

    谈到 Ionic 和 Font Awesome 两家公司,Tamplin 感谢黑客资讯网站Hackernews为分享黑客资讯所做的贡献。他说,他们都是将话题性作为他们的目标,比如之前愚人节上所创的多玩家版本的电子游戏Asteroids。Firebase团队很快就重造了这个游戏,让它有了实际上的多玩家的模式,而这款游戏最后在HackerNews受众中收到了火热的追捧,很多人都到它们的注册界面注册。Firebase目前每隔两周就会推出一些新的东西。

    四、通过黑客马拉松获得提升

    在产品发行的阶段,Tamplin 成为大型 Hackathon(黑客马拉松)的赞助商,给所有的参赛者买了啤酒。

    Firebase 的四人小组在Hackathon上参加了赛事,并且整夜熬夜帮助其他的参赛团队。这是一个很聪明的投资。在赛事结束时的时间里,20名决赛入围者中有10人在Firebase上建成了自己的产品。“每个人都非常有热情,尤其像Naval Ravikant和David Weekly,他们最终都给Firebase带来了实质性的风投资金”,Tamplin笑着说,“我们已经开始要创建我们自己的乐队了。”