Android SDK는 고객사의 앱이 사용하게 된다. SDK의 NullPointerException(NPE)에 의해 고객사의 앱이 크래시로 종료되는 상황은 최대한 일어나지 않아야 한다. Kotlin은 Null-Safety 한 언어이기 때문에 Java 보다는 NPE로 고
필자는 Android SDK 개발을 Java 로 진행하고 있다. SDK 내부 클래스들을 Dependency Injection 로 연결하고 있다. 그리고 의존성 관리를 위해 Dependency Injection에 사용되는 객체들을 Container클래스에서 관리하고 있었
SDK 개발을 협업으로 진행하면서 Code Convention을 지키지 못한 경우가 많았다. 구두로 convention을 공유하다 보니 매번 정확한 convention을 지킬 수 없었다. 따라서 앞으로의 개발 과정에서 Code Convention을 지키기 위해 chec
Desugared AAR을 만들 수 있을까? > 높은 Android API Level 범용성을 유지해야 하는 SDK에서 Java 8 API를 사용하기 위해 Desugaring 을 적용할 수 있는지 알아보자. Syntax Sugar 프로그래밍 언어의 문법을 더 쉽게 읽