본문 바로가기

DaggerApplication 에서 multidex 사용하기 별건 없고 DaggerApplication 를 상속해서 App 클래스를 생성하려고 하는데 Multidex 가 필요한 경우 어떻게 해야 하나 하고 잠시 고민 중에 MultiDexApplication 이 어떻게 구현되어 있나 봤더니 심.플.했.다. public class MultiDexApplication extends Application { @Override protected void attachBaseContext(Context base) { super.attachBaseContext(base); MultiDex.install(this); } } 고로 아래와 같이 구현해주었더니 끝! class MainApp : DaggerApplication() { private val component: Androi.. 더보기
navigation navigate 를 layout xml 에서 처리 하기 그냥 궁금증에 navigation navigate 를 xml 에서 처리할 수있나? 라는 의문에 잠시 코드를 만지작 해봤는데 일단 된다. 먼저 아래 처럼 Navigation 를 xml 에서 사용하기 위해 import 해준 뒤 이동해야할 액션 정보를 알기 위해 R 를 추가한다. 그러곤 이벤트를 발생 시킬 View 에서 다음과 같이 처리 한다. 그럼 끝 model 과 activity 를 거치지 않고 순수 xml 에서 fragment transition 이 되니 나름 좋긴 한데 navigation 쪽에서 view id 를 할당할 수 있게 해주는게 나을듯한? 더보기
BuildConfig 내 APPLICATION_ID Deprecated 됨 회사에서 관리하는 프레임워크 배포전에 수정이 제대로 되었는지 확인하기 위해 aar 파일을 디컴파일 하여 코드를 확인하는데 일단 버전 정보가 제대로 정의 되었는지 확인하려고 BuildConfig 를 열었더니만 APPLICATION_ID 가 Deprecated 되었고 이제 LIBRARY_PACKAGE_NAME 를 이용해야 함을 확인했다. 라이브러리 프로젝트 이므로 APPLICATION_ID 가 이름이 맞지 않는다고 정했나 보다. 먼가 잠수함 패치 같은 느낌? 라이브러리에 BuildConfig 를 보통 사용하진 않을 터이니 public final class BuildConfig { public static final boolean DEBUG = false; public static final String LI.. 더보기