목록자바 (26)
제이슨의 개발이야기
Rx 는 Reactive X의 줄임말 로 java rx는 리엑티브 한 자바를 지원하는 라이브러리이다 그렇다면 리액티브 란 무엇일까? 일단 리액티브 프로그래밍은 데이터 흐름과 전달 관한 프로그래밍 패러다임 이다 기존의 명령형 프로그래밍은 주로 컴퓨터 하드웨어를 대상으로 프로그래머가 작성한 코드가 정해진 절차에 따라 순서대로 실행된다 그러나 리액티브 프로그래밍은 데이터 흐름을 먼저 정의 하고 데이터가 변경되었을 떄 연관되는 함수나 수식이 업데이트 되는 방식이다 명령형 프로그래밍 방식은 데이터가 변경된다면 그 데이터로 인해 값이 다른 값에 영향을 주려면 새로 다시 계산하는 방식(pull) 방식이다 그러나 리액티브 프로그래밍 방식은 데이터 소스가 변경된 데이터를 밀어주는 (push) 방식이다 일종의 옵서버 패턴..
안녕하세요 요번에 제가 채팅 기능 개발 중 키보드가 올라올 때 대화 내용의 포지션이 달라지는 문제를 겪었습니다 이것을 해결하기 위해서 manifest에서 windowSoftInputMode 을 adjustResize 로 바꾸고 했지만 adjustResize 모드 로 하게 되면 하단에 edit창은 올라가지만 채팅 대화 내용은 여전히 문제는 해결 하지 못했습니다 키보드가 올라오기 전 가장 하단 메세지는 "1010" 이였지만 키보드가 올라 올때 이런 식으로 editText창은 올라가지만 "1010"이 아닌 "66"이 가장 밑에 보여짐! 또 나름대로 머리를 굴려 본다고 키보드가 올라올 때 키보드의 길이를 맞춰 recycler view 의 Height 를 줄인다 거나 혹은 recycler view 밑에 heigh..