Android에서 다운로드하기 가장 좋은 방법은 무엇입니까? AsyncTask 또는 Service를 사용할 것입니다. 두 가지 방법으로 만든 몇 가지 예가 있지만 가장 좋은 방법은 무엇입니까?AsyncTask 또는 Service에서 파일을 다운로드 하시겠습니까?
-1
A
답변
2
그건 올바른 질문이 아니며 그 답은 둘 다있을 수 있습니다. AsyncTask는 별도의 실행 스레드입니다. 서비스는 백그라운드에서 실행되는 앱의 일부이며 활동이 끝날 때까지 살 수 있습니다.
비 UI 스레드에서 파일을 다운로드해야하므로 서비스를 사용하는지 여부에 관계없이 스레드 또는 AsyncTask가 필요합니다. 따라서 항상 두 가지 중 하나를 사용하게됩니다. 또한 서비스를 사용할지 여부에 대한 질문은 사용자가 다른 활동으로 이동하더라도 다운로드 한 파일이 필요한지 여부에 대한 질문입니다 (서비스를 사용하려는 다른 이유가 몇 가지 있지만 이것이 주된 원인입니다)).
1
내가 제안, 그것은 file.for 작은 내용 파일의 크기에 따라, asynch
은 훌륭하지만거야 경우 서비스도 경우 사용자에 restart feature
(start_sticky)와 함께 제공하기 때문에 다음 service
갈 수 longer task
A는 죽일 수 귀하 메모리 위기시 안드로이드 OS (LMK : 낮은 메모리 킬러)에 의해 앱 또는 앱이 사망했습니다.
관련 문제
- 1. AsyncTask 또는 Service를 사용 하시겠습니까?
- 2. android asynctask 파일 다운로드
- 3. jQuery 파일을 작성 또는 다운로드 하시겠습니까?
- 4. target_blank없이 파일을 다운로드 하시겠습니까?
- 5. 리디렉션하는 파일을 다운로드 하시겠습니까?
- 6. 파일을 다운로드 하시겠습니까?
- 7. 인터넷에서 파일을 다운로드 하시겠습니까?
- 8. 선택한 파일을 다운로드 하시겠습니까?
- 9. 브라우저 다운로드 방법 json이 rest service에서 돌아왔다
- 10. DownloadManager 클래스 또는 AsyncTask 또는 서비스 사용
- 11. AsyncTask android에서 다운로드 진행
- 12. force 파일을 PHP로 다운로드 하시겠습니까?
- 13. Team Foundation Service에서 Azure Cloud Storage Blob에 파일을 게시 하시겠습니까?
- 14. Java HTTPS 파일을 다운로드 하시겠습니까?
- 15. 지정된 스트림에서 파일을 다운로드 하시겠습니까?
- 16. Strings.xml 파일을 외부에서 다운로드 하시겠습니까?
- 17. 안전을 위해 파일을 다운로드 하시겠습니까?
- 18. 큰 파일을 cURL로 다운로드 하시겠습니까?
- 19. wxHTTP를 사용하여 파일을 다운로드 하시겠습니까?
- 20. txt 파일을 직접 다운로드 하시겠습니까?
- 21. onClick을 사용하여 파일을 다운로드 하시겠습니까?
- 22. Android AsyncTask 여러 이미지 다운로드
- 23. 새 스레드 또는 AsyncTask?
- 24. zip 파일을 다운로드하고 클라이언트 또는 서버에서 다운로드 하시겠습니까?
- 25. AsyncTask 외부 사이트에서 파일을 다운로드 할 수 없습니다.
- 26. Android 2.1 : 다운로드 파일을 동시에 여러 asynctask 실행
- 27. WCF Data Service에서 파일을 반환하는 방법은 무엇입니까?
- 28. 서비스 또는 스레드 또는 AsyncTask
- 29. 서비스 또는 스레드 또는 AsyncTask?
- 30. jquery stop 브라우저를 사용하여 파일을 다운로드 하시겠습니까?