ios - iOS Google Now 如何显示不同的卡片模板

标签 ios objective-c html listview google-now

我想知道 iOS 版 Google 应用背后的技术决策。

正如我们所见,在该应用的 Google Now 功能中,它为不同的场景呈现了许多不同的卡片模板,并且这些模板似乎非常灵活,可以根据服务器输入进行调整。

我想知道这是否全部基于HTML5实现?或者他们只是内置了许多模板并在本地呈现它们?我会投票支持 HTML5 路线,但不确定这是否仍然涉及一些 native 代码以使其响应更快?

谢谢!

enter image description here

最佳答案

由于我们(好吧,社区中的大多数人)不是 Google 员工,我们无法告诉您他们真正做了什么,但我会说可以在应用程序中动态执行此操作。

我们确实开发了类似的东西来响应服务器发送的定义,并按照基本规则将它们转换为自定义设计的表单。

Google 为不同的平台重复使用这些卡片的设计,最简单的解决方案应该是显示一些 WebView 并使用 HTML5。

关于ios - iOS Google Now 如何显示不同的卡片模板,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26025437/

相关文章:

iphone - 如何改善我的应用程序的启动时间?

angular - 如何在 angular p-calendar 中禁用过去的日期?

ios - React native 性能模拟器与真实设备

ios - 为什么每次建工程都要清理xcode工程?

iphone - CLGeocoder reverseGeocodeLocation "kCLErrorDomain error 2"

php - 为什么回显变量时不断出现替换字符?

jquery - 是否需要显示 div 才能用作航路点?

ios - UIViewController Storyboard 自定义尺寸

ios - 应用程序因生物识别而关闭时崩溃

objective-c - 核心数据 : Abstract Entity in Fetch Request