재미있는 사실 (및 출처)을 표시하는 앱을 작성 중입니다. 사용자는 하나씩 사실을 탐색 할 수 있습니다.앱이 설치 될 때 초기 SQLite 데이터베이스 만들기
다음은 내가 생각한 디자인입니다.
재미있는 사실을 저장하는 텍스트 열과 원본을 저장하는 두 번째 열로 SQLiteDatabase에 테이블을 만듭니다. (이것이 최선의 방법인지 확실하지 않지만 네트워크가 없어도 응용 프로그램을 사용할 수 있기를 바랍니다)
제 질문은 데이터베이스를 처음 장치에서 만들 때 수동으로 데이터베이스를 채워야합니까? 이 pseodo 코드와 같은 코드, 뭔가 내 : - 응용 프로그램이 설치 될 때
@Override
public void onCreate(SQLiteDatabase db) {
//Create the table
//Populate the table
//Insert statement 1
//Insert statement 2
//Insert statement 3
...
//Insert statement 500
}
는 확실히 초기 데이터베이스를 생성하는 더 나은 방법이 있어야한다?
안녕하십니까, 질문에 시간을내어 주셔서 감사합니다. 각 사실에는 그것에 첨부 된 출처가 있습니다. 그래서 저는 2 열의 테이블 (id를 포함한 3 개의 컬럼)을 생각했습니다. 다음 번에 사용자가 앱에 액세스 할 때 다음 사실을 보여주기 위해 이드를 추적하고 싶습니다. 첫 번째 사실은 다시 시작하지 않습니다. 나는 2-d 배열을 할 수 있고 기본 설정에서 중단 된 인덱스 번호를 추적 할 수 있다고 가정합니다. 최고의 디자인 솔루션이 무엇인지 잘 모릅니다. 희망이 내 대답을 이해합니다. – OceanBlue
LeonixSolutions와 동의합니다. 당신은 당신의 사실을 어딘가에 가지고 있습니다. 이미 텍스트 형식 (csv, xml, 뭐든간에) 인 경우 res/raw 디렉토리에 해당 파일을 저장할 수 있으며 직접 설치하거나 데이터베이스를 채울 때 설치할 수 있습니다. –
위대한 !! 감사. – OceanBlue