안녕하세요, 안드로이드 초보 개발자입니다.
서버와 통신 없는 단순 정보 제공앱을 만드려고 합니다.
정보 데이터를 앱자체에 두려고 하는데요. 이걸 어떻게 넣어주고 관리해야할지 잘 모르겠습니다.
1. Data 클래스를 만든다. 코드 자체에서 하나하나 넣어준다.
ex)
ArrayList<Data> list = new ArrayList<>();
Data data = null;
data = new Data("id1", "name1", "address1");
list.add(data);
data = new Data("id2", "name2", "address2");
list.add(data);
data = new Data("id3", "name3", "address3");
list.add(data);
... 반복
2. Data 클래스를 만든다. 텍스트파일에 데이터를 형식화 시켜넣어놓는다. 그걸 빼서 넣는다.
(어쨋든 이것도 코드에 하나하나 넣는것처럼 텍스트파일을 만들어야하기 때문에 작업량은 1번과 동일)
ex)
ArrayList<Data> list = new ArrayList<>();
.. txt 파일 불러옴.
for( .. )
.. txt 파일에서 불러온 내용을 처리하여 데이터 꺼냄. id, name, address
Data data = new(id, name, address);
list.add(data);
3. DB에 코드로 하나하나 적어 넣는다.
4. 텍스트파일에 데이터 넣어놓고, 꺼내와 DB에 넣는다.
흠... 요약하자면 데이터를 어떻게 넣어줄지, 어디에 넣어줄지, 언제 넣어줄지,
요런게 고민입니다. ㅠㅠ 실행시마다 넣어줄지.. 최초 한번 넣어놓고 데이터삭제하지 않는 이상 다시 넣지 않을지.. 등등
조언 부탁드립니다.