SQLite
 sql >> Baza danych >  >> RDS >> SQLite

Czy dobrą praktyką jest używanie ContentProvider do obsługi operacji na bazie danych?

Czy dobrą praktyką jest używanie ContentProvider do obsługi operacji na tabelach bazy danych tylko dla jednej aplikacji?

Jeśli Twoje dane dotyczą wyłącznie Twojej aplikacji, a inna aplikacja nie może ich używać, nie widzę powodu, aby korzystać z ContentProviders. ContentProvider jest używany jako interfejs do udostępniania danych aplikacji innym aplikacjom. Jeśli Twoje dane mogą być udostępniane lub inna aplikacja jest od tego zależna, musisz użyć ContentProvider.

Możesz także utworzyć zestaw uprawnień dla dostawców treści, aby ograniczyć niektóre operacje w dostawcy.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Android z pokojem - Jak ustawić klucz obcy, który może być nullable

  2. Jak utworzyć tabelę tylko wtedy, gdy nie istnieje w SQLite

  3. Zaktualizuj ListView w oparciu o ContentProvider wspierany przez SQLite

  4. Jak pobrać datę mms z content://mms.

  5. SQLite JSON_OBJECT()