我更新了一个我没写过的应用程序,但基本上需要从Google日历和Google联系人中提取数据。
该应用目前已被破解,因为该应用的Calendar API used within最近已被弃用,现在Goole需要使用services infrastructure/library来访问日历数据。
冷却。新的库可以更好地使用。
但是,我无法找到从中访问联系人信息的方法。似乎没有这样的可用服务,来自general list。
就我的研究而言,看起来仍需要old图书馆/基础设施与联系人交谈......
但对我来说,一个应用程序应该有两个完全不同的接口来访问相同数据结构的一部分,这似乎很愚蠢。这让我觉得SW设计很糟糕,我想知道是不是我无法看到Google工程师为我们提供的明显解决方案。
所以,问题归结为:是否有某种方法可以从同一界面访问日历和联系人,而不是为这两个界面提供完整的单独代码?
答案 0 :(得分:3)
联系人API仍然使用旧格式(GData),您需要有两个单独的代码。如果您在Google的库顶部创建一个图层,这不应该是一个问题:只需编写隐藏所有实现细节(旧API或新API)的contacts
和calendar
模块。
有一天,Google会将Contacts API迁移到新格式,此时您将只能更改一个模块。