본문 바로가기
반응형

Android45

getCurrentFocus() returns null CurrentFocus가 손실되었기 때문에 null이 리턴됩니다. 예를 들어 EditText에서 소프트 키보드를 올렸는데 View를 hide하고 getCurrentFocus를 하게 되면 null을 리턴하게 됩니다. https://stackoverflow.com/questions/42126247/getcurrentfocus-returns-null 2023. 6. 18.
[Android] 의존성 주입에 대해 완벽히 이해하기 (Hilt, DIP, IoC) 의존성 주입에 대해 헷갈리는 부분과 잘 이해가 안 가는 부분들을 모두 안드로이드에 대입해서 Kotlin으로 쉽게 설명해 보겠습니다 의존성 주입? 그게 뭐야? 다른 블로그에서도 많이 소개되어있고 많은 분들이 아시는 의존성 주입의 기본적인 의미는 바로 외부에서 객체를 주입해 준다는 것입니다. 코드로 확인해 보겠습니다. class MainRepository { val dataSource = MainDataSource() fun getApi() = dataSource.get } 위 코드는 MainDataSource의 객체를 직접적으로 MainRepository 클래스 안에서 생성합니다. 이렇게 하게 될 경우 MainRepository와 MainDataSource 간의 강한 결합도가 생기게 된다고 말합니다. 이렇.. 2022. 8. 24.
Android clean architecture에서 domain을 좀 더 domain 답게! 안녕하세요, 우선 본 글은 인프런에 업로드된 강의의 변동 상항에 관한 내용이며 읽으시기 전에 앞서 변동사항이 있기 때문에 앞 글을 먼저 읽어주시면 좋을 것 같습니다 https://www.inflearn.com/course/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9C-%EC%9D%B4%EB%A6%84%EA%B6%81%ED%95%A9# 노래 들으며 실전 프로젝트로 안드로이드 최신 기술을 공부해 보자! - 이름 궁합 편 - 인프런 | 강 노래를 들으면서, Clean Architecture를 지향하고 MVVM 디자인 패턴을 이용한 안드로이드 앱을 제작해봐요!, - 강의 소개 | 인프런... www.inflearn.com 2022.08.11 - [Android] - Kotli.. 2022. 8. 18.
Kotlin DSL을 Kotlin DSL답게 사용하기! 기존 제가 사용하던 DSL 방법이 빌드를 해보니 오류가 났던 기억이 있어 글을 작성하게 되었습니다 강의에서 사용했던 Gradle를 아래 소개해 드리는 방법으로 변경해 주세요! Gradle 파일 이름 변경 기존 build.gradle 파일을 모두 우클릭 후 Refactor -> Rename을 눌러 기존 파일 이름 뒤에. kts를 붙여줍니다. 그리고 REFACTOR -> DO REFACTOR를 눌러줍니다. (app, presentation, domain, data 모든 모듈의 gradle 파일을 같은 방법으로 바꿔줍니다) 모두 바꾸셨다면 위 그림처럼 gradle 코끼리 그림에 kotlin 문양이 생기게 됩니다! 이렇게 바꾸기 빌드를 해보면 오류가 나게 됩니다, 파일 자체가 Kotlin DSL 전용 파일로 바.. 2022. 8. 11.
반응형