안녕하세요? 내용은 제목 그대로 저장하는 방식에 대해 궁금해서 이렇게 글을 남깁니다.
새로 자체 프로젝트를 하는데 데이터를 서버에서 json으로 뿌려주어서 안드로이드에 받는 방식까지는 제작해둔 단계입니다.
그런데 사람들이 돌아다닐때마다 json 으로 받아와 리스트를 만들고 그러면 너무 많은 데이터를 잡아먹지 않을까 해서 최초에 한번 json을 호출해 그 내용을 디비나 sharedpreference 에 저장을 하거나 따로 텍스트 파일을 만들어 거기에 저장을 하거나 어떤식으로 제작을 해야할지 잘 모르겠네요 혹시 각각 방법에 대해 고민해주신분 있으시면 어떤게 좋은시 짧게라도 글 부탁드리겠습니다.
뿌려주는 데이터 방식입니다.
[
{
idx: "3",
country: "KR",
post: "경기도 광명시 영당로 22번길 ",
kr_title: "광명 동굴3",
kr_content: "광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고광명동굴은 어쩌고 저꺼고",
en_title: "Gwangmyeong Cave",
en_content: "Gwangmyeong Cave is the most famous cave in Korea",
jp_title: "光明洞窟",
jp_content: "光明洞窟は大韓民国で最も有名な洞窟である",
img_path: "abc_ab_share_pack_mtrl_alpha.9.png|abc_btn_check_to_on_mtrl_000.png|abc_btn_radio_to_on_mtrl_000.png|image.jpg|undefinedabc_textfield_activated_mtrl_alpha.9.png|abc_textfield_default_mtrl_alpha.9.png|abc_textfield_search_activated_mtrl_alpha.9.png",
state: "1",
start_date: "2017-02-13 12:00:00",
expire_date: "2017-02-16 11:59:59"
},
{
idx: "12",
country: "KR",
post: "경기도 광명시 영당로 22번길 ",
kr_title: "광명 동굴4",
kr_content: "광명동굴은 어쩌고 저꺼고",
en_title: "Gwangmyeong Cave",
en_content: "Gwangmyeong Cave is the most famous cave in Korea",
jp_title: "光明洞窟",
jp_content: "光明洞窟は大韓民国で最も有名な洞窟である",
img_path: "abc_ab_share_pack_mtrl_alpha.9.png|abc_btn_check_to_on_mtrl_000.png|abc_btn_check_to_on_mtrl_015.png|abc_btn_radio_to_on_mtrl_000.png|abc_btn_radio_to_on_mtrl_015.png",
state: "1",
start_date: "2017-02-13 12:00:00",
expire_date: "2017-02-16 11:59:59"
}....
이런 데이터가 수십? 개 정도 될 예정입니다.
제가 생각한 방식들입니다.
1. json 을 계속 호출해 리스트를 생성
2. 최초로 한번 json으로 데이터를 호출후 mysql에 입력후 내용호출
3. 최초로 한번 json으로 데이터를 호출후 쉐어드 프리퍼렌스에 입력후 내용호출
4. 최초로 한번 json으로 데이터를 호출후 텍스트에 저장 및 호출 앱 종료시 텍스트 삭제 (이건 그다지..)