我想知道 iOS 版 Google 应用背后的技术决策。
正如我们所见,在该应用的 Google Now 功能中,它为不同的场景呈现了许多不同的卡片模板,并且这些模板似乎非常灵活,可以根据服务器输入进行调整。
我想知道这是否全部基于HTML5实现?或者他们只是内置了许多模板并在本地呈现它们?我会投票支持 HTML5 路线,但不确定这是否仍然涉及一些 native 代码以使其响应更快?
谢谢!
最佳答案
由于我们(好吧,社区中的大多数人)不是 Google 员工,我们无法告诉您他们真正做了什么,但我会说可以在应用程序中动态执行此操作。
我们确实开发了类似的东西来响应服务器发送的定义,并按照基本规则将它们转换为自定义设计的表单。
Google 为不同的平台重复使用这些卡片的设计,最简单的解决方案应该是显示一些 WebView 并使用 HTML5。
关于ios - iOS Google Now 如何显示不同的卡片模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26025437/