2012-05-25 4 views
0

저는 안드로이드 데이터베이스가 처음인데, 지금은 데이터베이스에 대해 배우고 있습니다. 질문이 몇 개 있습니다.안드로이드 데이터베이스의 한도

1. 응용 프로그램이 액세스 할 수있는 데이터베이스의 최대 한도 (크기)입니다.

2. 데이터베이스를 사용하는 응용 프로그램을 사용하고 새 장치에 응용 프로그램을 설치하는 경우 데이터베이스를 새 장치로 전송할 수 있습니까? 예를 들어 응용 프로그램 자체에는 하나의 옵션이 있습니다 파란 치아를 통해 전송).

3. sqlite 데이터베이스 이외의 데이터베이스를 사용할 수 있습니다.

답변

0

1) android.database.sqlite.SQLiteDatabase에는 데이터베이스 getMaximumSize()의 최대 크기를 가져 오는 다음과 같은 메소드가 있습니다.

2) 불가능합니다. 그러나 응용 프로그램에서 데이터베이스를 읽고 SDCard에 쓸 수 있습니다. 마찬가지로 SDCard에서 데이터베이스를 읽고 기존 데이터베이스를 바꿀 수 있습니다.

3) 데이터베이스의 Does Android support any other database system other than SQLite?

1
  1. 최대 크기는 응용 프로그램에서 사용할 수있는 메모리 공간에 따라이 링크를 확인하십시오.
  2. 새 장치에 앱을 설치하면 새로운 데이터베이스가 생성됩니다. 다른 장치의 데이터베이스에서 레코드를 수신하고 연락처의 경우처럼 구현 된 새로운 장치에 저장하는 방법이있을 수 있습니다 (한 장치에서 다른 장치로 연락처를 보내고 저장할 수 있음).
  3. 네, 다른 데이터베이스도 사용할 수 있지만 안드로이드는 SQLite 만 지원합니다. Does Android support any other database system other than SQLite?
0
  1. 데이터베이스의 데이터 저장소의 크기에 관해서는 이러한 제한이 없다. 장치에 사용 가능한 여유 공간이있는만큼 많은 데이터를 저장할 수 있습니다.

  2. 데이터를 기기간에 공유하는 가장 좋은 방법은 데이터 백업을 사용하여 클라우드에 데이터를 저장 한 다음 클라우드에서 데이터를 검색하는 것입니다. 그것에 대해서는 data backup을 참조하십시오.

  3. 다른 데이터베이스가 안드로이드에서 지원되지 않는다고 생각합니다. SQLite는 필수 항목입니다. Amazons Simple DB와 같은 다른 데이터베이스는 데이터를 클라우드에 저장하기 위해 android APIs을 제공합니다. 또한 원격 데이터베이스를 사용하여 데이터를 저장하고 다른 장치에서 동시에 액세스 할 수 있습니다.