2012-04-05 2 views
8

안드로이드에서 SQLite 데이터베이스를 사용하고 싶습니다. 몇 가지 질문이 있습니다.안드로이드와 Sqlite DB 몇 가지 기본적인 질문

  1. 데이터베이스의 최대 크기는 있습니까?
  2. 데이터의 보안 수준은 어느 정도입니까?
  3. 데이터베이스는 어디에 저장되어 있습니까?
  4. 데이터가 휴대 전화에 얼마나 오래 남아 있을까요? 나는 시도하고 대부분의 질문에 대답합니다 확인

답변

1

.. .. 1) 데이터가 안전 - 안드로이드 저장이 응용 프로그램의 특정 위치에 특정 데이터를 앱 액세스는 해당 응용 프로그램에 제공됩니다. 따라서 동일한 패키지 이름을 가진 두 개의 응용 프로그램에 대한 액세스가 제공되지 않으면 다른 응용 프로그램이 응용 프로그램의 데이터를 읽을 수 없기 때문에 매우 안전하다고 말할 수 있습니다.

2) db가 저장되는 위치 - 데이터 아래 \ data \ databases \ packagename * .db 3) 앱이 제거되거나/Android가 충돌하지 않으면 데이터가 휴대 전화에 남아 있습니다. 전화 캐시와 앱 캐시를 지우고 안드로이드의 비상 전화 메모리에서 모든 것을 제거하십시오.

+0

답장을 보내 주셔서 감사합니다 .... –

+0

답변을 개선하십시오. 더 많은 입력이 필요합니까? 당신이 정말로 그렇게 생각한다면 Pls는 대답을 유용하다고 표시합니다. –

5
  1. 이론적으로 휴대 전화의 메모리가 항상 제한되어 있기 때문에 이론적으로는 35 trillion bytes으로 계산됩니다. 간단히 말해 모바일 앱에 대해이 질문을하지 않아야합니다.
  2. 휴대 전화가 루팅되지 않은 경우 휴대 전화의 내부 메모리에 저장된 데이터베이스가 가장 안전한 저장소 영역에 있습니다. 루트 폰은 내부 또는 외부 저장 매체에있는 파일에 보안을 제공하지 않습니다.
  3. 경로를 제공하지 않으면 기본/이상적인 위치는 전화기의 내부 메모리입니다. 파일은 data/data/package_name/database_file 안에 있습니다. 이것은 DDMS -> FileExplorer을 탐색하여 에뮬레이터에서 관찰 할 수 있습니다. 파일을 SD 카드와 같은 다른 저장 매체에 저장하면 물론 저장하는 위치를 알 수 있습니다.
  4. 휴대 전화가 정상적으로 작동하고 앱의 캐시를 지우지 않는 한 앱을 초기화하거나 초기화합니다. 전화기에 물을 태우거나 찌그러 뜨리거나 엎질러 진 경우 보증하지 않습니다.