JavaScript is required

Nếu bạn muốn chia sẻ dữ liệu trên tất cả các ứng dụng, bạn nên chọn?

A.

Shared Preferences - Sở thích được chia sẻ

B.

Internal Storage - Lưu trữ nội bộ

C.

SQLite Databases

D.

content provider - nhà cung cấp nội dung

Trả lời:

Đáp án đúng: A


Trong Android, Content Provider (Nhà cung cấp nội dung) là thành phần cho phép bạn chia sẻ dữ liệu giữa các ứng dụng. Nó cung cấp một giao diện chuẩn để truy vấn và sửa đổi dữ liệu, cho phép các ứng dụng khác truy cập và thao tác dữ liệu một cách an toàn và có kiểm soát. * **A. Shared Preferences:** Lưu trữ dữ liệu dạng key-value đơn giản, chỉ dành cho dữ liệu cấu hình của ứng dụng, không phù hợp để chia sẻ dữ liệu giữa các ứng dụng. * **B. Internal Storage:** Lưu trữ dữ liệu riêng tư của ứng dụng trong bộ nhớ trong của thiết bị. Dữ liệu này không thể truy cập trực tiếp bởi các ứng dụng khác (trừ khi thiết bị đã root). * **C. SQLite Databases:** Cơ sở dữ liệu cục bộ trong ứng dụng. Mặc dù có thể chia sẻ cơ sở dữ liệu SQLite giữa các ứng dụng, nhưng việc này phức tạp và không phải là cách tiếp cận tiêu chuẩn, an toàn. Content Provider cung cấp cách tiếp cận an toàn hơn. * **D. Content Provider:** Đây là thành phần được thiết kế đặc biệt để chia sẻ dữ liệu giữa các ứng dụng một cách an toàn và có kiểm soát. Nó cung cấp một giao diện chuẩn (URI) để các ứng dụng khác có thể truy vấn và thao tác dữ liệu.

Câu hỏi liên quan