2011-09-03 3 views
0

API를 통해 웹 앱과 데이터를 교환하는 Android 앱을 만들고 있습니다. 지금까지 게시물을 보내고 스레드 내에서 데이터를 파싱하고 내 활동의 처리기 내부에서 스레드로부터 메시지를 수신했습니다.Android : 원격 서버와 통신 할 수있는 가장 좋은 방법은 무엇입니까?

Sync s = new Sync(handler, context); 
s.syncWithServer(apiKey); 
: 나는 데이터를 필요로 할 때 난 그냥 같은 것을 할 순간에 -

유일한 문제는 내가 그런 애드혹 시스템을 갖는 할 생각 런타임 예외를 많이으로 실행하고 있다는 것입니다

나는 그 자신의 .java 파일에있는 모든 분리 된 API 호출을 가질 수 있기 때문에 내가 지금 사용하고있는 메소드를 좋아한다. 내 애플 리케이션에서 주위에 떠있는 같은 코드의 조각을 많이 가지고 싶지 않아요.

그래서 내 앱에서 API 호출을 수행하는 가장 좋은 방법은 무엇입니까? AsyncTasks/threads + 핸들러 등을 생각하고 있습니까? 이상적으로, 나는 쉽게 uI 스레드와 앱 데이터베이스를 업데이트 할 수 있기를 원하지만 별도의 .java 파일에 API 코드를 가지고있다.

샘플 코드가 대단히 감사합니다.

미리 감사드립니다.

답변

2

http://techtej.blogspot.com/2011/03/android-thread-constructspart-4.html

이 블로그는 당신이 할 필요가 내가 귀하의 경우 서비스 나 의도 서비스를 사용하는 것이 좋습니다 어떤 결정에서 당신을 도울 수 있습니다.

+0

, 당신은 UI 스레드에 다시 메시지를 보낼 수 있습니까? 내가 선호하는 짧은 시간 내에 많은 게시물을 할 필요가 캠 ​​의도 서비스는 병렬로 많은 일을합니까? –

관련 문제