我想知道iOS Google應用程序背後的技術決策。iOS Google Now如何顯示不同的卡片模板
正如我們所看到的,在應用程序的Google Now功能中,它爲不同場景呈現了許多不同的卡片模板,而且這些模板似乎基於服務器輸入非常靈活。
我想知道這是否全部基於HTML5實現?或者他們只是內置了很多模板並在本地渲染它們?我會爲HTML5路由投票,但不確定這是否仍然涉及一些本機代碼以使其更具響應性?
謝謝!
我想知道iOS Google應用程序背後的技術決策。iOS Google Now如何顯示不同的卡片模板
正如我們所看到的,在應用程序的Google Now功能中,它爲不同場景呈現了許多不同的卡片模板,而且這些模板似乎基於服務器輸入非常靈活。
我想知道這是否全部基於HTML5實現?或者他們只是內置了很多模板並在本地渲染它們?我會爲HTML5路由投票,但不確定這是否仍然涉及一些本機代碼以使其更具響應性?
謝謝!
正如我們(當然,大部分的社區)不是谷歌的員工,我們不能告訴你他們真的做到了,但我要說,這是可能的應用程序動態做到這一點。
我們確實開發了類似的服務器,它響應服務器發送的定義,並將其轉換爲遵循基本規則的自定義設計表單。
谷歌重複使用這些卡片的設計爲不同plattforms,最簡單的解決方案應該顯示一些WebView和使用HTML5。
我同意凱文的看法,因爲這個答案完全基於個人意見。
我會去的方式是創建一個卡類將加載一些JSON數據和HTML和CSS格式化。看着每張卡片,都會以本地方式對事物進行格式化。我的意思是,歸因字符串是不是要走的路。用於決定哪張卡獲得更大文本或圖片的邏輯太多。
此外,頂部標題最有可能是「本地化」,以便您獲取位置並加載本地化圖像。但這就是Google的本質。