2012-03-20 3 views
0

웹에서받은 많은 데이터를 제시해야하는 Android 앱을 제작 중입니다.데이터 저장소 처리에 관한 Android 앱 소프트웨어 설계

모든 데이터를 검색하는 데 오랜 시간이 걸릴 수 있으며 프로세스가 끝나기 전에 사용자가 앱을 종료 할 수도 있기 때문에 '서비스'에서 구현하고 데이터를 'Content Provider'를 선택하고 필요한 경우 앱에서 쿼리합니다.

새로운 데이터가 수신되면 앱은 호출 된 함수와 같은 알림을받습니다. 이 패턴으로 사용할 수 있습니까?

괜찮습니까? 그리고 그렇지 않다면이 문제와 가장 잘 맞는 디자인은 무엇입니까?

고맙습니다.

답변

1

예, .. sqlite database ..와 같은 콘텐츠 제공 업체를 사용하면 설명하는 상황에 맞을 것입니다 ... sqlite 데이터베이스를 사용하는 경우 데이터에 액세스하는 동안주의해야합니다 ... 서비스가 데이터베이스 ..

+0

Tnx하지만 업데이트는 어떻게됩니까? 실행중인 앱에 앱이 추가되었다는 것을 어떻게 알릴 수 있습니까? –

+1

나는 당신의 서비스에서 데이터베이스로 업데이트 할 것이 있다면 .. 방송을 보내고 당신의 활동에 리시버를 구현할 것입니다. 이제 업데이트 할 것이 없을 때 .. 다시 방송을 보내십시오. 두 번째 방송을 얻은 후에 .. 응용 프로그램이 데이터베이스에 액세스해야합니다 .. – 5hssba

+0

감사하지만 모든 업데이트가 나올 때까지 기다릴 수 없어, 부분적인 경우에도 이미받은 데이터를 표시해야합니다. 서비스 및 활동에서 데이터에 액세스하는 것이 문제입니까? –