0
情況: 在我們的應用程序中,我們有數據對象被稱爲客戶端。 我們還有其他數據對象通過使用主要唯一密鑰client._id
鏈接到這些客戶端。自己的數據庫中的自定義聯繫人
應用程序從外部網絡服務器獲取此信息並將它們存儲在SQLite數據庫中。現在我的任務是看看我們是否有興趣將我們的客戶與android聯繫人同步。
選項1: 從我所看到的,您可以使用ContentProviderOperation
向系統添加新聯繫人。我注意到我可以將自定義數據添加到RawContact
。這意味着我可以將所有客戶相關信息存儲到系統中,而不是存儲在我自己的數據庫中。
選項2: 另一種選擇是保持我的SQLite數據庫與客戶和維護基於此信息RawContact
。這意味着他們需要通知對方插入,更改和刪除。
鑑於這兩個選項,哪一個更適合我,爲什麼? (還是有更好的選擇,我不知道?)
因此,你說不要觸摸聯繫人,並繼續使用我自己的客戶端列表進行用戶交互? –