이전에 여러 가지 Android 프로그램을 작성했지만 지금은 매우 복잡합니다. 누군가가 나에게 조언을 해줄 수 있는지, 안드로이드 애플리케이션 조직을위한 몇 가지 리소스를 알려주고 있는지 궁금합니다. (라이브러리를 사용하여) 비디오를 MJPEG 스트리밍 서버에 복잡한 Android 프로그램 구성
- 연결 및 표시 :
여기 내 프로그램이 할 필요가 무엇
- 가속도계 이벤트 리스너 구현
- 가속도계 이벤트를 취하고 웹 소켓을 통해 메시지를 서버에 보내는 다양한 간단한 논리.
- 때때로 WebSocket 메시지를 수신하고 축배 또는 다른 팝업을 표시합니다.
별도로 작동하는 각 부분을 얻을 수 있습니다. 그러나 모든 것을 하나의 기발한 응용 프로그램으로 메쉬하는 방법을 찾는 것은 다른 이야기입니다.
나는 멀티 스레딩이 필수적이라는 것을 알고 있습니다. 그러나, 나는 많은 스레드를 생성하는 서비스를 사용해야합니까, 아니면 메인 스레드에서 스레드를 생성해야합니까? 각 파트를 처리하기 위해 별도의 클래스를 만들어야합니까, 아니면 Activity 클래스에 모두 넣어야합니까?
도움을 주셔서 감사합니다.