ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Qunar直击探索WWDC2018(上)

2021-05-13 13:55:13  阅读:206  来源: 互联网

标签:直击 Qunar 物体 Siri WWDC2018 Shortcut AR 开发者 App


2018年6月4日,一年一度的 WWDC 又在美国加州圣何塞的会议中心盛大举行,今年 Qunar 参会的两位开发者是姜琢和张子天,本文记录了两位的一些参会见闻和感受。

图片


小编:二位好!能简单介绍一下本次 WWDC 都有什么新鲜事嘛? 张子天:这次大会主要发布了一些新的 feature,包括大家都已经猜的到的macOS10.14,iOS12,watchOS5,他vOS12,ARkit2.0,ML 相关的,游戏相关的等等。没有硬件更新。没有 HomePad,也没有 iPad Pro 。人们更期待新的 Mac 也没有发布,当然这是一次开发者大会,这些新产品的发布还是去期待在9月或者其他时间的发布会吧。Cook 和他的团队还是一如既往的把过去这一年的所做的努力呈现给大家,从最开始的 keynote 上可以感受到这一次的大会, Apple 的注意力很多会放在用户体验和性能的优化上面。 keynote 中篇幅比较大的让我记忆深刻的几件 feature 分别是, Memoji ,多达32个人一起的facetime,DarkMode,另外本次大会的一个重点提到了关于隐私方面的重大更新,不过我作为开发者来说还是更关心后边提到的一些关于像是 Siri Shortcut,debuging,news in LLVM 这些 session 里介绍更多的内容。 姜琢: 从 WWDC 回来,在开发者的社群里绝大多数人认为今年 WWDC 在 iOS 上的更新内容比较贫乏,很多人又认为 Apple 可能又创新力枯竭了。其实 Craig Federighi 在Keynote 上上台就说了,iOS 12 最重要的就是提高系统的性能,从 WWDC18 的 Session 上也可以看出,很多都是帮助开发者提升应用性能和体验的 Topic 。以及从我的经验来看, iOS 的更新有大小年的规律,去年更新的新功能比较多,自然今年就会少一些,小年通常就会提高性能和更新内置 App 的功能,以保证开发者能够在一个稳定的平台上开发出稳定的 App ,减少用户的学习成本。

图片

小编:那么本次大会你们最关注的有哪些呢? 姜琢:本次 WWDC 我最关注的几个点是 ARKit,Swift,Core ML,Siri Shortcut 。 张子天:没错,如果更详细的来说,Siri Shortcut,watchOS 的新 feature ,swift,ARkit,CreateML,CoreML,XCode 新出的一些性能优化和功能以及LLVM 。

小编:对于普通用户来说,最能抓人眼球的应该是 AR 方面的更新吧,这方面你们怎么看? 姜琢:我认为 AR 今年对于导览类应用,游戏来说是很重要的更新,之前发布的 ARKit 功能中,通过 ARKit 只能够识别水平和垂直平面,似的开发者只能在一个很空旷的地方去使用 AR 功能 而在今年的2.0中,通过图像识别的结合,开发者可以通过 ARKit 来识别 3D 物体,照片,共享环境 Map 信息,使得开发者能够更多的获得和实景交互的能力,虽然这种能力暂时还局限在单一的物体上,但这已经通过技术的进步在引领整个 AR 产业向前迈一步 AR 的应用能力整体还存在一定的局限,但这次更新无疑对 AR 产业链本身有很好的提振作用,如果能够出现几个优秀的现象级 App ,那么将推动 AR 在未来几年的发展 对于 Qunar ,我觉得导览类的工具类 App 是一个比较合适的应用出发点,服务用户 「旅游中」的强需求,并可以通过趣味的方式加入 UGC 来增强用户粘性。 最后,对 AR App 制作相关感兴趣的同学强烈推荐看 Session 605:Inside SwiftShot: Creating an AR Game 的视频,里面讲到的关于共享 Map的网络通信是很好的实践方式 。 张子天: 在Keynote 上提到了一个新的 AR 格式名为 USDZ,USDZ 是 Apple与 Adobe 合作的一种格式,被 Adobe 的 Adobe Creative Cloud 套件支持,这意味着广大创作者可以利用熟悉的 Adobe 全家桶去为苹果制作优化 AR 内容。Keynote 中 Craig Federighi 表示,如果考虑 iPhone 的数量,那么这将是最大的 AR 平台。另外让我最感兴趣的部分是,ARkit2.0 的版本中最吸引人的几个新特性:

1、保存与加载地图(Saving and Loading Maps):作为世界跟踪(World Tracking)的一部分,保存和加载地图让世界跟踪变得更精细和容易,也让AR变的可以多人交互,这次贯穿整个 WWDC 的2个游戏,乐高公园和弹弓对战都展示了多人共享地图给用户带来的全新体验,关于这一点,之前我们尝试做的AR 到此一游中难以实现的还原AR物体在现实场景中的位置的问题就可以轻松解决了。对于 saving and loading 的场景还原要求,在 session 后的 lab 里面,我和姜琢同 ARkit 的工程师确认了2件事,第一是必须是有特征的场景,抽象的场景是无法准确的加载的,比如说四面白墙,但如果你的房间里有一只硕大的玩具熊,或许就容易的多了。第二是识别的特征物体大小问题,工程师表示只要你的广角摄像头能容得下的物体都是 OK 的。

图片

另外多用户共享坐标系也使得漂移问题得到了很好的解决。

图片

2、环境纹理(Environment Texturing):让真实世界和AR物体融合的更逼真。在没有这个 feature 之前, AR 的 Object 就是狠突兀的贴在你的屏幕上,现在有了环境纹理,把现实场景漫反射给 ARObject 上,一旦模型做的足够逼真,用户很难去分辨现实与虚拟的差别。同样的,原本我一直困扰着怎么能让我的 AR 卡片在真实世界做投影以及把地面上的物体映射在卡片上,现在问题迎刃而解了。  3、图像跟踪(Image Tracking):是对图像检测(Image Detection)的增强吧,从 iOS11.3 引入了图像检测,这些图像需要是静止且不被移动的,而在这次的更新中, 2D 图片是可以进行移动的, ARKit2.0 会以每秒60帧的速度为每一帧提供坐标系,并且可同时跟踪多张图像。

图片

这让我想起了许多的可以完成的新效果,比如就以 keynote 中所看到的儿童画册图片为例,我们可以把图片作为载体,让 AR 去呈现画册里的故事内容,生动形象,并且有真实交互。这对于教育行业是一个非常好的切入点,当然对于我们旅游行业来说,也有很好的发挥,比如在景区门票上展示一个立体的导览图,或是在酒店房卡上展示逃生路线等。 至于说物体检测(Object Detection), keynote 中提到了可以检测场景中已知的 3D 物体,并提供检测到的物体的位置与方向。当检测到特定物体时,可根据需要触发 AR 内容。物体检测只适用于无法移动的静止物体,如博物馆的展品或特定玩具等;并且物体检测需要先运行 ARKit 的 iOS 应用扫描此物体。这些被扫描的物体需要有点特征,如纹理良好,硬且不反光。而实际在后续的 lab 中,我观察到已经有开发者在对着一些小模型摆件去做扫描和识别了,效果并不是那么的理想,我猜测在 ARkit3.0 中会对此做出改进吧,目前提供的能力来说还只能讲是有这样的一个功能而已,并不好用。而和人脸跟踪的提升(Face Tracking Enhancements)这一项,我认为更多的是为了配合 MeMoji 吧,却是很炫酷,不过目前我没有想到好的应用场景,当然一些 camera 类的应用或许用得上。

小编:听说这次大会对手表也有更新,你们怎么看? 张子天:对于这次 watchOS 的更新,应该说是苹果明确了手表的用途,也就是运动和健身。更新的内容都与此有关,另外也有 Siri Shortcut 相关的,和 iOS12 的更新相辅相成。 姜琢:还有一对一对讲,我认为是一个轻量级的社交工具。 张子天:还有个篇幅很小,不过也是有发挥空间的是 watchOS5 会引入富文本 html 去展示一些简单的 web 页面内容

图片

就允许开发者在手表上作出一些比较灵活的小工具,以拓展功能,比如计算器,简单化的导航,甚至是航班信息等。 小编:那刚刚提到的 Siri Shortcut 又是展现了什么内容呢? 姜琢:可能由于语音对话在大陆用户使用的还不够习惯,无论是 Siri ,还是 TNT 都是遭大家诟病的产品,大家渐渐已经对 Siri 的功能不抱什么期望了。不过相比 Google 专注于自己完成整个语音交互, Apple 反倒是更加开放,这几年已经多次扩充支持 Siri 交互的预定产品的类型。 但是可能是由于 Siri 对中文支持的不足,以及多次语音交互的体验还不足以超越 App 的原因,今年 Apple 并没有推出更多使用需要多次交互使用的功能,而是推出一个 Shortcut 功能,直译的意思就是快捷方式。对我来说, Siri 使用最多的功能就是对着 Siri 说 “ 打开 XX App” 这个功能了,我想也许是 Apple 也渐渐认识到 iPhone 上的 Siri 还不足以进行多轮对话的缘故, Shortcut 的目标就是将用户最常用的 App 内的功能,通过用户添加 Shortcut  后,直接说出 Shortcut 绑定的语音来快捷完成。 张子天:Shortcut 实际上是 Spotlight 的一个衍生品,Shortcut 可以通过 Core Spotlight UserActivity 和 SiriKit Intents 两套API提供功能。但只有SiriKit的API才可以通过添加语音来快捷调用功能,UserActivity则只能在Siri Suggest中展示而已。如果通过 SiriKit Intents 添加Shortcut,可以在每次成功的完成操作后,还可以通过 INInteraction.donate 方法来向iOS反馈最终是否成功,让 Siri Suggest 捕获用户的习惯,以便后续通过 Spotlight 直接操作 从场景上看,订餐或订咖啡,打车服务等高频服务可能是最合适的场景了,我暂时还没想到旅游场景有什么很合适的case,大家可以在公众号下回复你们的想法。

 推荐想了解更多细节的同学看看 Shortcut 的 Demo ,这个 demo 可以帮你订外卖:https://developer.apple.com/documentation/sirikit/acceleratingappinteractionswithshortcuts

图片

也可以在https://developer.apple.com/documentation/sirikit和https://developer.apple.com/documentation/sirikit/donating_shortcuts看到详细接入文档,在iOS12上还给提供了一个shortcut的store的app方便大家去下载自己需要的shortcut。


标签:直击,Qunar,物体,Siri,WWDC2018,Shortcut,AR,开发者,App
来源: https://blog.51cto.com/u_15127643/2773113

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有