ANR 이란 https://developer.android.com/topic/performance/vitals/anr?hl=ko ANR | Android 개발자 | Android Developers Android 앱의 UI 스레드가 너무 오랫동안 차단되면 'ANR(애플리케이션 응답 없음)' 오류가 트리거됩니다. 앱이 포그라운드에 있으면 그림 1에서와 같이 시스템에서 사용자에게 대화상자를 표시합니 developer.android.com Android(Kotlin) 2021.06.02
Android databinding onClick [Android, Databinding] 데이터 바인딩 이벤트 처리 안녕하세요. 블랙진입니다. 데이터바인딩에 관한 3번째 포스팅으로 이벤트 처리 방법에 대해 알아보겠습니다. 데이터 바인딩에 관한 기본적인 내용 및 사용법은 데이터바인딩 사용기에서 확 black-jin0427.tistory.com Android(Kotlin) 2021.06.01
PendingIntent andorid notification에서 보면 펜딩인텐트라는 것이 나오는데 다른 앱에서 온 요청을 내 앱에서 하는 것 처럼 intent로 사용하는 것입니다. 그러니깐 내 앱이 실행상태가 아닌데 noti를 눌렀을 때 내 앱에서 어디 액티비티로 넘길지 설정해줄 수 있습니다. Android(Kotlin) 2021.05.31
Android 컴포넌트 간단하게 컴포넌트에 대해 설명해봅니다. 1. 액티비티 일반적인 화면(Acitivity)이고, 생명주기 관련 메서드들을 정의하여 원하는 기능을 표시할 수 있다. 2. 서비스 사용자와 직접적으로 상호작용하는 요소가 아닌 백그라운드에서 어떠한 작업을 하는 친구입니다. 3. 브로드캐스트 리시버 OS로 부터 발생하는 이벤트와 정보를 받아와서 핸들링하는 친구입니다. 4. 콘텐츠 프로바이더 앱과 앱 사이에 데이터 접근을 관리해주는 클래스 Android(Kotlin) 2021.05.20
Dagger란? - 2 아래와 같이, modules로 inject를 할 수 있습니다. 또 Dagger를 사용하다보면 어노테이션이 나오는데 그에 관한 설명입니다. Dagger를 사용하려고 이것저것 알아보면 뭐 이렇게까지 해야하나... 싶은 생각이 드는데 코틀린을 사용하면 Koin을 사용해보는게 어떨까 합니다 https://aroundck.tistory.com/7146 [Koin] Koin 에 대해 알아보자 (tutorial) https://www.raywenderlich.com/9457-dependency-injection-with-koin Using Kotlin to Simplify DI - Koin 을 써야 하는 이유는 무엇일까? Koin 은 더 꽉 들어맞고, 더 직관적으로 쓸 수 있다. Dagger2 를 예로.. aroun.. Android(Kotlin) 2021.05.19
안드로이드 코틀린 싱글톤 아래 블로그에서 싱글톤을 이렇게 설명하고 있습니다. https://woovictory.github.io/2019/01/04/Android-What-is-Singleton-Pattern/ 요약하면 전역변수이고, 한번 선언하면 메모리 할당해놓고 다시 생성하지 않아서 좋은데, 전역변수로 여러가지 공유시키면 결합도가 높아져서 테스트가 어려워진다 라는 뜻이고 아래와 같이 사용 가능하다. https://gaybee.tistory.com/16 Android(Kotlin) 2021.05.17