我想知道iOS谷歌应用程序背后的技术决策。
正如我们所看到的,在应用程序的Google Now功能中,它为不同的场景呈现了许多不同的卡片模板,这些模板似乎非常灵活地基于服务器输入。
我想知道这是不是完全基于HTML5实现的?或者他们只是内置了许多模板,并在本地渲染它们?我会投票给HTML5路线,但不确定这是否仍然涉及一些本机代码,以使其更具响应性?
谢谢!

发布于 2014-10-01 21:56:56
由于我们(好吧,大多数社区)不是Google的员工,我们不能告诉你他们到底做了什么,但我想说的是,可以在应用程序中动态地做到这一点。
我们确实开发了一些类似的东西,可以响应服务器发送的定义,并按照基本规则将它们转换为自定义设计的表单。
谷歌在不同的平台上重用了这些卡片的设计,最简单的解决方案应该是显示一些WebView并使用HTML5。
发布于 2014-10-02 10:06:38
我同意凯文的观点,因为这个答案也完全是基于个人观点。
我的方法是创建一个卡片类,它将加载一些JSON数据,并使用HTML和CSS对其进行格式化。查看每一张卡片,以这种方式进行本机格式化将是地狱。我的意思是,不适合属性字符串。决定哪张卡的文字或图片更大的逻辑太多了。
此外,顶部的标题也很可能是“本地化的”,因此您可以获取位置并加载本地化的图像。但这本质上就是谷歌。
https://stackoverflow.com/questions/26025437
复制相似问题