동식이 블로그

[Android] FCM, 푸시 알림 (2/2)

FCM, 알림

[Android] FCM, 푸시 알림 (2/2) FCM 푸시 알림 (1/2) 에 이어서 FCM으로 수신받은 데이터를 Notification으로 띄우는 방법을 알아보자 FCM으로 데이터를 수신받고 수신받은 데이터를 알림으로 띄워줄 수 있다 이 알림을 띄워주는 방법이 여러가지 방법이 존재하기 때문에 사용 목적에 따라서 잘 선택해서 구현하면 된...

[Android] Drag and Drop - Kotlin

drag and drop, kotlin

[Android] Drag and Drop - Kotlin 리사이클러뷰의 아이템 이동을 드래그앤 드랍으로 구현해보자 1. 움직여야할 아이템 생성 먼저 리사이클러뷰를 통해 움직이게 될 아이템들을 만들어 준다 xml에 RecyclerView를 생성해준다 1 2 3 4 5 6 7 8 9 10 11 12 13 1...

[Android] FCM, 푸시 알림(1/2)

FCM, 알림

[Android] FCM, 푸시 알림 (1/2) 1년 전 쯤? 웹쪽 공부를 하면서 웹에서 FCM 수신, 발신했던 기억이 있다. FCM을 활용한 웹 푸시 앱 개발을 하게되면서 FCM을 적용하게 되었다 준비단계 gradle 설정 project ...

[Android] Kotlin extensions deprecated

kotlin etensions deprecated

[Android] Kotlin extensions deprecated Kotlin Extension xml의 view와 코드를 연결해주는 findViewById() 메서드 대신 뷰의 id를 통해 뷰 프로퍼티를 바로 적용할 수 있게 해주는 plugin Kotlin 1.4.20-M2 에서 다음과 같이 변경 되었다 1.4.2...

[Android] 인앱 업데이트

인앱 업데이트

[Android] 인앱 업데이트 구플 플레이 스토어에 들어가서 앱을 업데이트 하는것이 아닌 내 앱에서 업데이트를 확인하고, 업데이트까지 진행할 수 있는 방법을 알아보자 이번에 회사 서비스를 개발하는 중 인앱 업데이트 관련 기능을 개발해야하서 방법을 찾아보게 되었다 예전 방법으로는 플레이스토어에 내 앱을 검색해서 해당 버젼이 지급 버젼...

[Android] CustomView 만들기

Android CustomView

[Android] CustomView 만들기 안드로이드에서 기본적으로 제공하는 컴포넌트들을 잘 활용하면 View를 굉장히 쉽고 빠르게 만들 수 있다 하지만 기본적으로 제공하는 api 이외에 다양한 작업을 해야하는 경우가 많이 생긴다 또 layout를 만드는데 한 두개의 부분만 바뀌고 동일한 경우도 많이 생기게 되는데 이 때 Vi...

[Kotlin] 디자인패턴 (7) - 데커레이터 패턴

Kotlin 데커레이터 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 10장. 데커레이터 패턴 데커레이터 패턴이란 기본 기능에 추가할 수 있는 기능의 종류가 많은 경우에 각 추가 기능을 Decorator 클래스로 정의한 후 필요한...

[Kotlin] 디자인패턴 (6) - 옵저버 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 9장. 옵저버 패턴 옵저버 패턴이란? 데이터의 변경이 발생했을 경우 상대 클래스나 객체에 의존하지 않으면서 데이터 변경을 통보하고자 할 때 유용하다 통보 대...

[Kotlin] 디자인패턴 (5) - 커맨드 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 8장. 커맨드 패턴 커맨드 패턴이란 이벤트가 발생했을 때 실행될 기능이 다양하면서도 변경이 필요한 경우에 이벤트를 발생시키는 클래스를 변경하지 않고 재사용하고자...

[Kotlin] 디자인패턴 (4) - 스테이트 패턴

Kotlin 스테이트 패턴

Kotlin 객체지향 디자인 패턴 Java 객체지향 디자인 패턴 책을 보고 Kotlin으로 변환하면서 공부한 내용입니다 Java객체지향 디자인패턴 7장. 스테이트 패턴 스테이트 패턴이란? 상태에 따라서 동일한 작업이 다른 방식으로 실행될 때 해당 상태가 작업을 수행하도록 위임하는 디자인 패턴 시스템의 ...