Minwook-Shin's Tech Blog

코틀린으로 작성한 안드로이드 서비스와 파이어베이스 실시간 데이터베이스를 연결해보기

오늘은 안드로이드 서비스와 구글의 파이어베이스 실시간 데이터베이스를 같이 합쳐서 앱에 실시간으로 데이터를 갱신해주는 코드를 코틀린으로 구현해보려 합니다. 개요 안드로이드 서비스란 앱의 백그라운드에서 실행되며 오래동안 실행되는 작업을 수월하게 수행할 수 있는 구성 요소이며, 이를 이용하여 파이어베이스의 이벤트 리스너로 앱 데이터와 클라우드 데이터를 ...

코틀린으로 안드로이드 Custom View에 이벤트 리스너를 바인딩 어뎁터로 넘겨주는 방법에 대하여 알아보기

오늘은 안드로이드에서 custom view를 만들었을 때 해당 클래스에서만 onclick되는 것을 커스텀 뷰를 사용할 때마다 activity에서 바인드 어댑터를 거쳐 이벤트를 전달해주는 방법을 포스팅하려 합니다. 이번 포스트에서도 데이터 바인딩으로 작동하는 코드가 포함되어 있으며, activity가 아닌 fragment에서 이벤트를 넘겨주는 상황으로...

코틀린으로 안드로이드에서 간단한 람다 사용하기

오늘은 안드로이드에서 코틀린으로 작성된 람다를 간단히 알아보려 합니다. 개요 이벤트에 따른 핸들러를 실행하는 것을 추구하는 코드들은 변수에 값을 저장하거나 다른 함수로 넘겨야 될 경우가 많습니다. 이는 람다식을 이용하면 간단하게 코딩할 수 있으며, 이를 이용하면 함수를 선언할 필요가 없고, 코드 블럭 자체를 직접 함수에 전해줄 수 있습니다. 안...

코틀린으로 작성한 확장 함수를 안드로이드에서 사용해보기

오늘은 코틀린에서 사용할 수 있는 확장 함수라는 것을 안드로이드에서 사용해보려 합니다. 개요 fun (확장하려는 대상 클래스).(추가하려는 메소드)(){ // 내용 } 확장 함수는 확장하려는 클래스의 이름과 추가하려는 새로운 메소드를 적으면 굳이 클래스를 상속받지 않고도 마치 그 클래스의 메소드인 듯이 사용할 수 있습니다. 안드로이드 사...