Android 颤振:同步触点的最佳方式

Android 颤振:同步触点的最佳方式,android,flutter,Android,Flutter,我正在尝试建立一个whatsapp克隆(只是为了好玩) 我面临的问题是,我无法决定应该采取什么方法来构建应用程序的同步联系人功能 此功能是关于什么的? 用户必须能够查看/搜索在我的应用程序上注册的所有联系人 我的做法: 目前,我正在做的是: 在新安装时,我获取用户电话簿中的所有联系人,然后查询服务器是否特定联系人有帐户。然后,我将该帐户标记为用户。这一过程适用于通讯录中的所有联系人(难怪我花了将近5分钟的时间同步了600个联系人)。 我获取所有这些联系人及其结果,并将其存储在sqlite数据库中

我正在尝试建立一个whatsapp克隆(只是为了好玩)

我面临的问题是,我无法决定应该采取什么方法来构建应用程序的同步联系人功能

此功能是关于什么的?
用户必须能够查看/搜索在我的应用程序上注册的所有联系人

我的做法: 目前,我正在做的是:
在新安装时,我获取用户电话簿中的所有联系人,然后查询服务器是否特定联系人有帐户。然后,我将该帐户标记为用户。这一过程适用于通讯录中的所有联系人(难怪我花了将近5分钟的时间同步了600个联系人)。
我获取所有这些联系人及其结果,并将其存储在sqlite数据库中,以便下次用户尝试搜索联系人时,立即获得结果

有没有更好的方法,我发现Android SDK有一个ContactsProvider,它非常强大,因为我可以按类型查询帐户,但我还发现,我必须使用AccountManager,以便在设备上添加帐户。然后我发现,我必须实现SyncAdapter来同步客户端和服务器之间的联系人

有趣的是,所有这3个框架/API都还没有开发颤振插件

想知道是否还有其他选择吗