2012-11-18 42 views
5

Tôi hơi bối rối về sự khác biệt giữa hai. Ví dụ về API lịch được cho là nằm ở đây: http://samples.google-api-java-client.googlecode.com/hg/calendar-android-sample/instructions.html, nhưng bản thân tác giả đề xuất sử dụng API nhà cung cấp lịch, chi tiết về các chi tiết đó có tại đây: http://developer.android.com/guide/topics/providers/calendar-provider.html.API lịch Android và API nhà cung cấp lịch

Ai đó có thể giải thích cho tôi sự khác biệt giữa hai điều này và tôi có thể sử dụng ứng dụng lịch đơn giản nào tốt hơn không?

Trả lời

5

Tôi chưa trải qua nhiều mã api google, nhưng tôi nghĩ nếu bạn sử dụng google api, bạn sẽ phải xử lý đồng bộ hóa mạng của lịch, nhưng Vì đồng bộ hóa đã được thực hiện bởi nhà cung cấp lịch android, Bạn có thể sử dụng nhà cung cấp lịch bằng cách sử dụng truy vấn, chèn, xóa báo cáo thay vì tìm hiểu thông số kỹ thuật api của google.

Hơn nữa tôi đoán sử dụng mã api của google, bạn sẽ phải xử lý xác thực oauth. Không bắt buộc trong trường hợp nhà cung cấp lịch

Vì vậy, Nhà cung cấp phải dễ dàng hơn.

0

Trình duyệt lịch được tích hợp sẵn, do đó bạn không phải xử lý mạng, xác thực v.v. Nhưng nó là một loại trình cung cấp nội dung, vì vậy bạn sẽ phải sử dụng truy vấn sqlite và ánh xạ con trỏ để thu thập dữ liệu. Hãy thử this library, nó thực hiện tất cả ánh xạ cho bạn.

0

Một điều cần lưu ý: Nhà cung cấp lịch không hỗ trợ tệp đính kèm sự kiện vì vậy nếu bạn cần sử dụng tệp đính kèm, bạn sẽ phải xử lý chúng qua API Lịch Google.

Các vấn đề liên quan