마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Android Local DB 설계에 대해서 질문드립니다

0 추천
안녕하세요 안드로이드를 공부하고 있는 취준생입니다

Sqlite를 이용해서 DB에 있는 데이터를 UI에 뿌려주는 작업을 하고 있는데요

이 부분을 구현하는데 있어서 여러가지 방법이 있어서 어떤 방법을 평소에 쓰시는지 궁금해서 질문드립니다

보통 DB쪽을 싱글톤으로 구현해서 짜고 있는데요

메소드를 이용해서 리턴값으로 데이터를 받는 경우도 있고

콜백함수를 매개변수로 전달해서 받는 경우도 있는데

이 두가지 방법 중 어느 것이 효율적일까요??

아직 초보인 제 생각에는 왜 콜백 함수를 쓰는지 아직 이해가 가질 않네요 ㅠㅠ

불러오는 시간 처리에 있어서 이점이 있는 것일까요?

 

그리고 DB 설계에 있어서

보통 listview라면 어댑터에서 DB에 직접 접근해서 호출을 하는 방법도 있겠고

MVP 패턴을 이용한다면 Presenter에서 DB에 접근해서 호출하는 방법도 있는데

제 생각에는 Fragment나 어댑터나 여기저기 중구난방적으로 접근을 하는건 아니다 싶어서

MVP 패턴을 이용해서 Presenter에서만 접근을 하는 것을 선호하는데요

고수님들은 어떻게 구현을 하시고 어떻게 생각하시는지 궁금합니다 :)
Hyoza (120 포인트) 님이 2017년 7월 14일 질문

1개의 답변

0 추천
저도 이전 앱에서 MVP 패턴을 적용했었는데요. 말씀하신 형태로 구현을 했습니다.

말씀하신 형태가 일반적인 MVP의 형태라서, 크게 벗어나지 않을 것 같네요.
mcsong (44,040 포인트) 님이 2017년 7월 14일 답변
...