반응형 Develop/Android22 Android Socket 실시간 통신 라이브러리 활용 Android Socket 통신? 소켓 통신 방식은 Server와 Client가 특정 Port를 통해 실시간으로 양방향 통신을 하는 방식입니다. Http통신 방식과 달리 Server도 Client로 요청을 보낼 수 있어요! 실시간 통신이 필요한 경우에 자주 사용됩니다. 우리사 사용하는 서비스들로는 실시간 스트리밍, 채팅 등이 있겠네요. 카카오톡 채팅을 한 번 예로 들어볼게요. 홍길동이 저에게 메시지를 주고싶을 때를 생각해보겠습니다. 1. 홍길동이 메시지를 전송합니다. 2. 서버에 해당 메시지 데이터가 전달이 됩니다. 3. 서버에서 제 클라이언트 기기로 데이터를 전달해줍니다.(클라이언트는 카카오톡이 깔려 있는 기기를 뜻합니다!) 4. 받은 데이터를 적절히 가공하여 저에게 보여줍니다. 그럼 제가 메시지를 보.. 2020. 6. 14. Android 함수를 매개변수로 전달 - kotlin kotlin에서는 함수를 이용할 때 이를 매개변수로 전달할 수 있습니다. 저는 EditText에 대한 확장함수를 만들어 적용해보았습니다. 먼저 코드를 한 번 보도록 하겠습니다. fun EditText.textChangedListener(textChanged : (CharSequence?) -> Unit){ this.addTextChangedListener(object :TextWatcher{ override fun afterTextChanged(s: Editable?) = Unit override fun beforeTextChanged(s: CharSequence?, start: Int, count: Int, after: Int) = Unit override fun onTextChanged(s: Char.. 2020. 5. 16. kotlin custom listener 이용하기 Index 최근 안드로이드 프로젝트 개발하던 도중 RecyclerView의 item을 클릭했을 때 Dialog가 뜨고, 동작에 따라 해당 item의 데이터를 activity의 생명주기에 맞게 처리를 해야하는 일이 있었다. 이 과정에서 알게 된 custom listener를 생성하고 사용하는 방법에 대해 포스팅하고자 한다. (포스팅 내용중 android Room, android coroutine을 다루는 부분은 이전 포스팅들에서 확인할 수 있다.) https://chjune0205.tistory.com/78 룸 android Room 사용하기 0.Intro android Room 을 사용하는 방법에 대해 알아보자 android Room은 SQLite, Realm과 같은 로컬 데이터베이스로서 원활한 데이터베.. 2020. 5. 6. Android Room에 코루틴과 LiveData 적용해보기 0. 개요 최근 프로젝트를 진행하며 Android Room을 이용해보기 위해 공부한 내용을 포스팅 하려 한다. Android Room과 관련한 포스팅은 아래 링크를 참고하면 좋을 것 같다. android Room 사용하기 android Room 사용하기 0.Intro android Room 을 사용하는 방법에 대해 알아보자 android Room은 SQLite, Realm과 같은 로컬 데이터베이스로서 원활한 데이터베이스 접근을 가능케 하는 라이브러리이다. 현재 안드로이드 개발자 페 chjune0205.tistory.com Android Room에 대해 공부해보다가 MVVM패턴, 코루틴, dataBinding 등 많은 지식들을 학습하게 되었는데 차근차근 이에 대해 서술해보겠다. 먼저 MVVM패턴에 대해 알.. 2020. 4. 28. 이전 1 2 3 4 5 6 다음 반응형