본문 바로가기

코틀린

(2)
[Android/Kotlin] Transformations를 사용해 Livedata 활용하기 Livedata는 양방향 데이터 바인딩이나 Transformation과 함께 쓸수록 더 유용하게 사용할 수 있습니다. Transformation은 하나의 Livedata가 변경될때마다 다른 Livedata를 변경해줄때 사용하면 유용합니다. >> Transformations.map ( 공식문서 ) 첫번째 인자로 Livedata 넘겨준다. 두번째 인자 리턴 형태가 있는 함수를 넘겨주는데 반환 타입에 제한은 없다 ( 리턴된 타입이 String이면 Livedata으로 반환된다.) var name = MutableLiveData() var displayName = Transformations.map(name){ mapName -> "우리${mapName}" } 디비에 저장된 이름을 불러오는 'name' 변수가 있..
[Kotlin] 코틀린 시작하기 안녕하세요 이번 포스팅 주제는 '코틀린 시작하기' 입니다. 코틀린에 대해 많은 분들의 관심이 쏟아지고 있고 저 역시도 시간을 할애해 틈틈이 공부하고 있습니다. 해당 포스팅은 코틀린을 시작하기 위한 환경 설정이 주된 내용입니다. 해당 포스팅은 Mac os 에서 작업되었습니다. 코틀린이란?코틀린은 인텔리제이를 만든 젯브레인에서 만든 언어로 17년 구글 I/O에서 안드로이드 공식 지원 언어로 채택됐습니다. 관련 자세한 내용은 링크를 통해 확인 하실 수 있습니다. 그로 인해 많은 사람들이 코틀린에 대해 관심이 높아졌고 저 역시, 도전 해보고자 코틀린을 주제로 포스팅을 시작합니다. 참고 서적은 '커니의 코틀린' 입니다. 코틀린 시작하기다음과 같은 2가지 방법으로 소개하겠습니다.기존 프로젝트에 코틀린 환경 세팅하기..