PHPでCalDAV/CardDAVサーバーを構築しました。次のステップは、Androidクライアントを作成することです(既存のクライアントは使用できません)。
私はこれまでAndroid向けに開発したことがないので、この種のプロジェクトに最適なアプローチを探しています。
http://developer.android.comを読みましたが、まだ少しあいまいです。私が持っている最大の質問は、Androidで既存のカレンダー/連絡先アプリケーションを再利用するのは理にかなっていますか、それとも自分でロールするのは理にかなっていますか?
- カレンダー/連絡先と同じ画面から同期機能/設定にアクセスできるようにしたい。 これは、デフォルトのカレンダー/連絡先アプリケーション(つまり、ある種のプラグイン)で可能ですか?
- 簡単に言うと、CalDAV / CardDAVサーバーから取得/プッシュされるデータは、.icsおよび.vcf形式になります。 これが「コンテンツプロバイダー」でどのように機能するかについては、少しわかりません。
したがって、同期時に、データは.ics / .vcfのサーバーからプルされ、「コンテンツプロバイダー」にマップされ、保存されますか?またはその逆の場合、コンテンツプロバイダーに新しく保存されたデータは.ics / .vcfに変換されてから、サーバーにプッシュされますか?