Implementing CalDAV protocol in every calendar app is a bad idea, counter productive and duplication of efforts. This is a "MS Windows" way of doing things, constantly reinventing the wheel. Android have Unix roots where the motto is to reuse components.
There's already a really nice and perfectly working CalDAV (as well as CardDAV) calendar provider for Android which allow quite any calendar app to be CalDAV aware. This is CalDAV-Sync https://market.android.com/details?id=org.dmfs.caldav.lib
Implementing CalDAV protocol in every calendar app is a bad idea, counter productive and duplication of efforts. This is a "MS Windows" way of doing things, constantly reinventing the wheel. Android have Unix roots where the motto is to reuse components.
There's already a really nice and perfectly working CalDAV (as well as CardDAV) calendar provider for Android which allow quite any calendar app to be CalDAV aware. This is CalDAV-Sync https://market.android.com/details?id=org.dmfs.caldav.lib