Android에서 여러 가지 백그라운드 작업을 수행하려면 어떻게해야합니까? 내 활동에 세 개의 체크 박스가 있습니다. 이미지, 오디오 및 비디오. 그래서 나는 3 개의 긴 배경 작업 (서로 독립)을해야한다. 그래서 이미지 업로드를위한 서비스 클래스를 작성했습니다. 비디오 및 오디오를 업로드하는 두 번째 및 세 번째 작업에 대해 두 가지 서비스 클래스를 추가해야합니까? 사용자가 한 번에 3 개의 상자를 확인하면이 세 가지 작업을 수행하는 가장 좋은 방법은 무엇입니까?android 여러 작업을위한 단일 서비스
두 번째 질문은 누군가 긴 처리 백그라운드에서 비동기 작업을 사용하고있는 것을 보았습니다. 서비스를 사용하고 있다면 왜 비동기 작업이 필요한지 궁금합니다. 이러한 작업을 위해 서비스 내부에서 asynctask를 사용하는 것이 더 좋은 방법일까요?
그래, 나는 백업 이미지 또는 비디오를 매번 유지하기를 원하기 때문에 서비스가 필요하다. 그래서이 세 가지 업무에 세 가지 서비스를 사용할 수 있습니까? 더 나은 접근 방식입니까? 또는 서비스 내부에 세 개의 스레드를 만들 수 있습니까? – hellosheikh
3 개의 스레드가있는 단일 서비스를 사용하고 있습니다. 3 개의 서비스를 갖는 것보다 서비스 내에 3 개의 스레드 로직을 캡슐화하는 것이 훨씬 쉽습니다. – Merlevede
ok 나는 귀하의 조언을 다음 – hellosheikh