반응형 Android11 Android Socket 실시간 통신 라이브러리 활용 Android Socket 통신? 소켓 통신 방식은 Server와 Client가 특정 Port를 통해 실시간으로 양방향 통신을 하는 방식입니다. Http통신 방식과 달리 Server도 Client로 요청을 보낼 수 있어요! 실시간 통신이 필요한 경우에 자주 사용됩니다. 우리사 사용하는 서비스들로는 실시간 스트리밍, 채팅 등이 있겠네요. 카카오톡 채팅을 한 번 예로 들어볼게요. 홍길동이 저에게 메시지를 주고싶을 때를 생각해보겠습니다. 1. 홍길동이 메시지를 전송합니다. 2. 서버에 해당 메시지 데이터가 전달이 됩니다. 3. 서버에서 제 클라이언트 기기로 데이터를 전달해줍니다.(클라이언트는 카카오톡이 깔려 있는 기기를 뜻합니다!) 4. 받은 데이터를 적절히 가공하여 저에게 보여줍니다. 그럼 제가 메시지를 보.. 2020. 6. 14. 코틀린 코루틴이란? (Kotlin coroutine) 코루틴(coroutine)이란? 코루틴은 루틴(routine)의 일종으로서, 협동(co)루틴 이라고도 합니다. 루틴은 규칙적으로 반복되는 일의 순서를 뜻하는데요, 코루틴은 두 루틴 이상이 서로 대등한 관계에서, 서로가 서로를 호출하는 방식으로 작동합니다. 예를 들어, A와 B라는 루틴이 있다고 가정했을 때, A 루틴 입장에서는 B가 서브 루틴입니다. B 루틴 입장에서는 A가 서브 루틴입니다. 어떠한 코루틴이 발동될 때 마다 해당 코루틴은 이전에 자신의 실행이 마지막으로 중단되었던 지점 다음의 장소에서 실행을 재개한다. 안드로이드에서 코루틴은 다음 두 가지 문제를 해결하는 데 도움이 된다. 기본 스레드를 차단하여 앱이 정지될 수 있는 장기 실행 작업 관리 기본 스레드에서(메인 스레드 / UI 스레드) 네트.. 2020. 4. 14. 안드로이드 스튜디오 XML 파일들 에러 발생 시 안드로이드 스튜디오를 통해 프로젝트 빌드도 정상적으로 되지만 XML파일에 들어갔을 때 attribute not allowed here 과 같은 에러가 있으면서, 해당 부분이 빨간색으로 표시되는 경우가 가끔씩 발생합니다. 껏다 켜보고 해도 해결되지 않았으나.. 정말 간단하게 해결되었습니다. 방법은 아래와 같습니다. 안드로이드 스튜디오 XML 파일들 에러 발생 시 이렇게 해보세요 안드로이드 스튜디오의 File - Invalidate Caches / Restart...만 해주면 끝... 간단하죠? 2019. 12. 19. 이전 1 2 3 다음 반응형