doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린23 [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 정리 21 - 파이어베이스 클라우드 메시징 본 글은 [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 - 이지스퍼블리싱 (2022)] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 매니페스트 설정 서버에서 FCM 서버에 전달하는 정보는 앱을 식별하는 토큰과 알림, 데이터로 구분됩니다 data는 키와 값 모두 개발자가 임의로 구성할 수 있지만 notification은 title과 body 키에 값을 등록해야 합니다. 이처럼 데이터와 별도로 알림 정보를 두는 이유는 대부분 앱에서 FCM 메시지를 받을 때 사용자에게 알림으로 상황을 알려 주므로 알림 구성 정보를 일반 데이터와 구분하기 위해서입니다. 물론 앱이 FCM 메시지를 받을 때 꼭 알림을 발생시키거나 noti.. 2022. 2. 28. [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 정리 20 - 파이어베이스의 인증 본 글은 [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 - 이지스퍼블리싱 (2022)] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 파이어베이스의 인증Authentication 기능은 앱에서 회원가입이나 로그인을 처리할 때 사용합니다. 파이어베이스에서는 이메일/비밀번호 인증을 기본으로 제공하며 이 밖에 구글, 페이스북 등 다양한 업체의 인증과 연동하는 방법도 제공합니다. 이메일/비밀번호 인증 먼저 회원가입을 한다는 가정으로 이메일/비밀번호 인증 처리하는 방법을 살펴보겠습니다. 이메일/비밀번호 인증은 사용자의 회원가입 정보인 이메일/비밀번호를 파이어베이스에 저장하고 이를 바탕으로 로그인을 처리하는 방식입니다. 이때.. 2022. 2. 28. [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 정리 19 - 구글 Play 서비스의 위치 라이브러리 본 글은 [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 - 이지스퍼블리싱 (2022)] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강을 통해 확인해 주세요. HTML 삽입 미리보기할 수 없는 소스 앞에서 살펴본 것처럼 앱에서 사용자의 위치를 얻을 때는 여러 가지 상황을 고려해 적절한 위치 제공자를 지정하는 일이 무엇보다 중요합니다. 이때 고려할 사항을 정리하면 다음과 같습니다. • 전력을 적게 소비하는가? • 정확도는 높은가? • API가 간단한가? • 부가 기능을 제공하는가? • 대부분 안드로이드 기기를 지원하는가? 이처럼 고려할 사항이 많다 보니 자연스럽게 개발 과정이 복잡해집니다. 그래서 구글에서는 최적의 알고리즘으로 위치 제공자를 지정할 수 있도록 Fused Locat.. 2022. 2. 28. [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린] 정리 18 - Retrofit 라이브러리 본 글은 [Doit 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 - 이지스퍼블리싱 (2022)] 의 내용을 발췌한 것입니다. 좀더 자세한 내용은 책 혹은 인강을 통해 확인해 주세요. Retrofit은 스퀘어에서 만든 HTTP 통신을 간편하게 만들어 주는 라이브러리입니다. Retrofit은 1 버전과 2 버전이 있지만 Retrofit2가 2015년에 나왔으므로 지금 Retrofit이라고 하면 대부분 Retrofit2라고 봐도 무방합니다. 따라서 이 책에서 소개하는 Retrofit은 Retroft2를 의미합니다. Retrofit을 이용하려면 먼저 프로그램의 구조를 이해해야 합니다. Retrofit은 네트워크 통신 정보만 주면 그대로 네트워크 프로그래밍을 대신 구현해 줍니다. 이 그림에서 인터페이스는 코틀.. 2022. 2. 28. 이전 1 2 3 4 ··· 6 다음