흐름 제어
- 흐름 제어는 Observable이 데이터를 발행하는 속도와 옵저버가 데이터를 받아서 처리하는 속도 사이의 차이가 발생할 때 사용하는 함수이다.
안드로이드 개발을 하다보면 마주하는 상황이 있다. 바로 인터넷 연결 상태를 확인하는 것이다. 서버와 네트워크 통신을 진행하는 도중 네트워크 연결이 끊기면 예외 처리를 해줘야 한다. 그래야 사용자들이 앱을 사용함에 있어서 사용자 경험을 나쁘지 않게 할 수 있다.
Continue reading2019년도 상반기 회고를 하려고 생각을 했었지만, 2달이나 지났다. 그래서 이 포스팅을 작성할까 말까 고민을 했었으나 고민을 깔끔하게 날려준 결정적인 사건이 있어서 글을 쓰게되었다. 무슨 사건인지는 아래에서 확인할 수 있다.
Continue reading코틀린에서 제공되는 isEmpty, isNotEmpty, isBlank, isNotBlank, isNullOrBlank, isNullOrEmpty 함수의 차이점을 알아보려고 한다.
Continue reading커니의 코틀린이라는 책을 참고하여 코틀린을 공부했다. inline이라는 개념이 나왔지만 간단하게만 설명이 되어있었고, 필자도 간단하게만 정리하고 넘어갔다. 그런데 다시 보니 무슨 개념인지 모르겠어서 정리하려고 한다.
Continue reading안드로이드에서는 기본적으로 메인 스레드를 갖는다. 이를 UI 스레드라고 부르기도 하는데, UI 관련 작업을 해당 스레드에서만 작업하도록 제한하기 때문에 이렇게 부른다.
Continue readingContinue reading해당 포스팅 글이 로컬에서만 보이는 문제로 인하여 재업로드한 글입니다.
매일 아침 10시에 Daily DevBlog
를 통해서 개발 관련 블로그 포스팅들이 메일로 온다. 이를 통해서 매일 아침 따끈따근한 소식을 볼 수 있고, 내가 관심 있어하는 주제가 있다면 얻을 수 있어서 굉장히 좋아하고 잘 사용하고 있다.
Dagger
는 DI 프레임워크이다 DI는 Dependency Injection(의존성 주입)의 준말이다. 의존성 주입이란 외부에서 의존 객체를 생성하여 넘겨주는 것을 의미한다. 예를 들어 A class가 B class를 의존할 때 B Object를 A가 직접 생성하지 않고 외부에서 생서아여 넘겨주면 의존성을 주입했다고 할 수 있다.
기록을 통해 사람들과 공유하는 것을 좋아합니다.
Android Developer