본문 바로가기

개발/Android46

WorkManager 소개 본 게시물은 Medium에 2018년 12월 20일에 게시된 내용을 번역한 글입니다. 오역이 있을 수 있으니 원문을 읽고 싶으신 분들은 아래 링크를 이용해 주세요.Introducing WorkManager Introducing WorkManagerThis series of blog posts will introduce WorkManager, explaining what it is, when to use it and how…medium.com 시작WorkManager에 대한 첫 번째 게시물에 오신 것을 환영합니다.WorkManager는 Android Jetpack 라이브러리로 작업의 제약 조건이 충족되면 작업을 지연 시킬 수 있고 안전한 백그라운드 작업을 수행할 수 있도록 설계되었습니다.이러한 작업에 대해.. 2023. 7. 19.
[Android] 구글 인앱 결제 개인 프로젝트를 진행하면서 식권 구매 페이지에 결제 시스템을 넣어야 해서 전에 한번 해본 적이 있는 구글 인 앱 결제로 진행하였고 블로그에 결제 관련 로직을 정리해보려 한다. 일단 구글 인 앱 결제를 이용하기 위해선 google play console에서 개발자 계정을 만든 뒤 앱을 업로드하는 게 필요하다. 나 같은 경우는 알파 버전에 앱을 올리고 인앱 상품을 만들어 테스트 한 뒤 프로덕션으로 올리는 방식으로 진행하였다. 아무튼 이 과정은 생략하고 코드 쪽에 대한 설명으로 포스팅하려 한다. 먼저 BillingHelper.kt을 구현할 것이다. 이 파일은 인앱 결제를 위한 클라이언트 객체를 만들어주기 위한 클래스다. import android.content.Context import com.android... 2021. 3. 20.
[Android] Activity 정리 (4대 컴포넌트) 안드로이드는 4대 컴포넌트가 존재하는데 그 중 하나인 액티비티에 대해 정리해보려한다. 액티비티의 특징 1. 사용자와 상호작용을 하기 위한 진입점이다. 2. 앱에서 하나 이상 필요한 존재이다. 3. UI를 하나 이상 갖고 있다. 액티비티의 생명주기 안드로이드 생명주기를 보여주는 메서드들은 콜백 메서드 개념으로 구현되어 있다. onCreate() - 생명주기 메서드 중 가장 먼저 실행되는 메서드 - 전체 주기 동안 한 번만 발생해야 하는 기본 시작 로직 - 주로 데이터 목록 바인딩, 활동을 ViewModel과 연결, 일부 클래스 범위 변수를 인스턴스화 등을 처리함 - savedInstanceState 매개 변수를 수신 하며 이를 통해 이전 저장 상태가 포함된 Bundle 객체를 수신할 수 있음 onStart.. 2021. 3. 6.
안드로이드 4대 컴포넌트 안드로이드 4대 컴포넌트는 대학에서 안드로이드 기초 시간에 생명주기와 함께 기본적으로 배웠던 개념인데, 그때 대충 듣고 흘려서 안드로이드 개발자로 일하면서도 이런 것을 설명 못한다는 거에 대해 창피해서 처음부터 차근차근 개념을 정리해보려고 한다. 안드로이드 4대 컴포넌트란? 안드로이드 환경에서 각 컴포넌트 마다 독립적인 기능을 갖고 정해진 역할을 수행하는 컴포넌트들을 말하며 각 컴포넌트들은 Intent를 통해 상호 통신한다. 4대 컴포넌트의 구성은 아래와 같다. 1. Activity 2. Service 3. BroadCast Receiver 4. Content Provider 이렇게 구성되어 있다. 1. Activity - 액티비티는 UI 화면을 담당하는 컴포넌트이다. - 사용자와 앱 간의 상호작용을 하.. 2021. 3. 5.
반응형