서비스 클래스의 작업 및 메소드를 제어하는 것이 더 효과적입니까? 한 가지 방법은 로컬 서비스를 액티비티에 바인딩하는 것이고, 다른 하나는 브로드 캐스트 리시버를 사용하여 브로드 캐스트를 전송하여 서비스의 메소드를 제어하는 것입니다. 그들은 같은 일을하는 두 가지 다른 방법입니까? 어느 시간에 대부분을 사용합니까?로컬 서비스를 활동에 바인딩하거나 방송 수신자를 사용하는 것이 더 효과적입니까?
4
A
답변
1
바인딩 : 서비스의 여러 변수를 변경하거나 다른 경우 서비스에서 값을 가져와야하는 경우. 이렇게하면 메모리에 변수에 액세스 할 수 있습니다. 또는 서비스에서 지속적으로 가치를 얻고 싶다면 한 쪽에서 정확한 타이밍을 제어하는 것이 더 쉽습니다. 수행해야 할 커뮤니케이션이 많으면 바인딩이 더 효과적입니다.
브로드 캐스트 : 많은 액티비티가 내 액티비티 또는 내 서비스에서 변경되면 포인트를 지정하고 상대적으로 분류 된 메시지를 존중받는 리시버에게 보낼 수 있습니다. (안드로이드 문서는 실시간 서버 클라이언트 예제의 예를 보여줍니다. 여기서 타이밍은 다소 벗어날 수 있지만 대기중인 메시지를 얻을 수 있습니다. 이것은 장기적인 주기적 업데이트 등과 같은 작업에 적합합니다.
관련 문제
- 1. 생성자에서 splat 연산자를 사용하는 것이 효과적입니까?
- 2. 어떤 코드가 더 효과적입니까?
- 3. MySQL을 통해 XML을 사용하거나 XML을 사용하는 것이 효과적입니까?
- 4. 로깅을 위해 MSMQ 또는 웹 서비스를 사용하는 것이 더 좋습니까?
- 5. session_set_save_handler를 사용하는 것이 더 좋습니까?
- 6. Java를 사용하는 방송 수신기?
- 7. 문자열 패턴 일치에 어떤 언어가 더 효과적입니까?
- 8. 플렉스 - 여러 웹 서비스를 사용하는 것이 좋습니다?
- 9. Android 첫 번째 활동에 mp3를로드하고 더 이상 활동에 액세스하지 않음
- 10. 서비스 및 방송 수신기를 사용하는 카메라 잠금
- 11. SMS 방송 우선 순위
- 12. 보기 컨트롤러를 다시 사용하는 것이 더 좋으며 논리를 분리하는 것이 더 낫습니다.
- 13. 서비스를 사용하는 적절한 디자인
- 14. List 또는 Collection을 사용하는 것이 더 좋습니까?
- 15. 세션과 쿠키를 사용하는 것이 더 낫다
- 16. setter 및 getter를 사용하는 것이 더 좋습니다.
- 17. @ 전에 문자열을 사용하는 것이 더 나은가요?
- 18. 이 경우 CFMutableArrayRef를 사용하는 것이 더 지능적입니까?
- 19. 항상 ASP 제어를 사용하는 것이 더 좋습니까?
- 20. 어느 시점에서 캔버스를 사용하는 것이 더 좋습니까?
- 21. 자바 : 그래픽에서 setClip을 사용하는 것이 더 효율적입니까?
- 22. AFNetworking 또는 ASIHTTP를 사용하는 것이 더 낫습니까?
- 23. 자바에서 배열보다 벡터를 사용하는 것이 더 좋은가?
- 24. 어떤 방법을 사용하는 것이 더 좋습니다
- 25. 정규식을 사용하는 것이 더 나은 사례는 무엇입니까?
- 26. 접지 된 목록을 사용하는 것이 더 나은가요?
- 27. Windows Forms에서 WPF를 사용하는 것이 더 좋습니까?
- 28. izip 대신 zip을 사용하는 것이 더 좋은가요?
- 29. 언제 C++ 템플릿을 사용하는 것이 더 낫습니까?
- 30. 어느 것이 목록 항목에 사용하는 것이 더 낫습니까?
제 경우에는 많은 로컬 방송을 사용하고 있습니다. 지금은 제대로 작동합니다. 하지만 나는 지역 방송을 수신 한 시간부터 수신 한 시간까지 얼마나 걸릴지 궁금하다. 시간이 일정 범위인가? – RRTW