반응형 분류 전체보기148 [DI/Android] Hilt 실습(1) (with. Codelab) 앞서 포스팅에서 공부했던 내용이 어떻게 적용되는지는 Codelab을 통해서 경험해보려고 한다. 아래 Codelab을 참고하여 실습했으며, 이 포스팅 또한 아래 내용을 정리한 내용이다. Android 앱에서 Hilt 사용 | Android 개발자 | Android Developers 이 Codelab에서는 Hilt를 사용하여 종속 항목 삽입을 실행하는 Android 앱을 빌드해 보겠습니다. developer.android.com [DI/Android] Hilt 라이브러리 이해하기 Hilt 2020년 6월 Google에서 발표한 Android 전용 DI 라이브러리 Hilt는 프로젝트의 모든 Android 클래스에 컨테이너를 제공하고 수명 주기를 자동으로 관리함으로써 애플리케이션에서 DI를 사용하는 표준 ju.. 2022. 2. 8. [Android] FCM 푸시 알림(Notification) 앞으로 개발하게 될 프로젝트에서 반복적이지만 간단한 푸시 알림 서비스를 사용하게 될 것 같아 개발 전 미리 FCM을 이용한 푸시 알림에 대해 공부하려고 포스팅을 작성하게 되었다. FCM Firebase 클라우드 메시징(FCM)은 무료로 메시지를 안정적으로 전송할 수 있는 교차 플랫폼 메시징 솔루션입니다. 알림 메시지 / 데이터 메시지 전송 다양한 메시지 타겟팅 : 단일 기기, 기기 그룹, 주제를 구독한 기기 등 3가지 방식으로 앱에 메시지를 배포할 수 있음 클라이언트 앱에서 메시지 전송 : FCM의 신뢰성 높고 배터리 효율적인 연결 채널을 사용하여 메시지를 보낼 수 있음 FCM vs. AlarmManager vs. WorkManager FCM : 네트워크 기반의 푸시 알람 서비스 👍 네트워크만 연결되어 .. 2022. 2. 7. [Kotlin] Kotlin의 싱글톤 패턴(Singleton Pattern) Kotlin으로 프로그래밍을 하다보니 싱글톤에 대한 개념이 정확하게 서있는 것 같지 않아서, 포스팅을 통해 정리해보려고 한다. 우선 Java의 static과의 차이, object와 companion object의 차이를 중심적으로 정리한다. 싱글톤 패턴 (Singleton Pattern)어떤 클래스의 인스턴스는 오직 하나임을 보장하며, 이 인스턴스는 전역에서 접근할 수 있는 디자인 패턴이다.어플리케이션의 시작부터 종료까지 1번의 생성으로 고정된 메모리 영역을 가지므로, 메모리를 효율적으로 사용할 수 있다. (in Android) Kotlin의 objectThe initialization of an object declaration is thread-safe and done on first access... 2022. 2. 5. [Android/Jetpack] AAC - WorkManager (2) 이 포스팅 보는 모든 분들 새해 복 많이 받으세요😊 그럼 지난 포스팅에 이어 WorkManager의 작업 상태, 관리, 관찰 그리고 마지막으로 체이닝까지 공부해보려고 한다! 이해를 돕기 위해서는 지난 포스팅과 함께 보는 것이 좋을 것 같다👀 [Android/Jetpack] AAC - WorkManager (Persistent Background) 이전 포스팅에서는 간단하게 안드로이드의 백그라운드 작업에 대해 알아보았다. 이번에는 Jetpack의 WorkManager의 사용법에 대해 알아보려고 한다. [Android] 백그라운드 작업 우선 WorkManager에 대해 알 junyoung-developer.tistory.com 작업 상태 작업(task or work)은 전체 기간 동안 일련의 State 변경.. 2022. 1. 31. [Android/Jetpack] AAC - WorkManager (Persistent Background) 이전 포스팅에서는 간단하게 안드로이드의 백그라운드 작업에 대해 알아보았다. 이번에는 Jetpack의 WorkManager의 사용법에 대해 알아보려고 한다. [Android] 백그라운드 작업 우선 WorkManager에 대해 알아보기 전에 Android의 백그라운드 처리에 대해 알아볼 것이다. 그리고 Jetpack의 WorkManager를 시작으로 다양한 백그라운드 작업 유형을 실습해보려고 한다. Android 백그라운드 junyoung-developer.tistory.com WorkManager WorkManager는 지속적인 작업에 권장되는 솔루션입니다. 앱이 다시 시작되거나 시스템이 재부팅될 때 작업이 예약된 채로 남아 있으면 그 작업은 유지됩니다. 대부분의 백그라운드 처리는 지속적인 작업을 통해 가.. 2022. 1. 27. [Android] 백그라운드 작업 우선 WorkManager에 대해 알아보기 전에 Android의 백그라운드 처리에 대해 알아볼 것이다. 그리고 Jetpack의 WorkManager를 시작으로 다양한 백그라운드 작업 유형을 실습해보려고 한다. Android 백그라운드 처리 일반적으로 장기 실행 작업은 백그라운드 처리를 기본 원칙으로 한다. (ex. 비트맵 디코딩, 저장소 액세스, 머신러닝 모델 작업, 네트워크 요청) 백그라운드 작업은 Immediate (즉시) : 사용자가 App과 상호작용하는 동안 작업을 완료해야 하는 경우 Deferrable (정시) : 바로 처리할 필요가 없거나, 특정 작업을 정확한 시간에 실행해야 하는 경우 Long Running (지연) : 작업을 끝내는데 시간이 좀 걸리거나, 정확한 시간에 실행할 필요가 없는 .. 2022. 1. 27. 이전 1 2 3 4 5 6 7 ··· 25 다음 반응형