我想从android设备中提取联系人信息并将其与osx中的地址簿同步。基本上是一个设备之间的直接同步机制,无需使用必要的Google帐户。到目前为止,我设法在osx端运行套接字服务器,并通过bonjour发布它的服务,这些服务可以从android手机中发现和联系。我也在android端使用syncadapter来提供同步功能。公用数据结构同步android和osx之间的联系人
到目前为止,我的问题是现在,什么是数据存储和通信的最佳选择?
在android上,联系人存储在一个sqlite数据库,可以查询。 (实际上是三个表来获取全部信息Contacts.Contract.Data ..RawContacts和..Contacts)可以通过AddressBook.framework轻松访问地址簿。我很不确定如何获得一个通用的数据结构来同步高效和可靠。是一个更好的选择,在SQLite数据库上工作,或者将vCard作为通用数据对象进行同步,还是将android数据转换为核心数据对象并对其进行同步更好?提宝和评论非常感谢。也许我也想太复杂......
我很想使用OS X提供的同步服务,但不幸的是我现在感觉很迷茫。 Core Data看起来Sync Services的工作方式更加灵活和可靠。 – Alx 2011-06-16 19:34:54
多对多的同步会很复杂......所以也许值得它理解同步服务。 – Dave 2011-06-17 03:38:31