무작정 딥다이브하는 경우가 있진 않겠지만 굳이 모든 걸 딥다이브해가면서 공부할 필요가 있을까? 그건 아니다. 개발자로써 끄적끄적. 난 누구인가?그냥 끄적거려 보는 글이다. 10년 차 안드로이드 개발자이다. 다양한 회사에서 하고 싶은 거 다 해 보면서 충분히 좋은 경험을 해보았다고 생각한다. 그에 비해 좋은 코드를 만들었다고 생각하지thdev.net 그럼 무엇을 공부해야할까? 일단 시작이 중요하다. 뭔가 만들고 따라 해보고 나서 필요하면 딥다이브하는 것도 매우 좋다. 무작정 안쪽 코드 파악해서 얻어봐야 그걸 안 보고도 말할 수 있는 사람도 있다. 그럼 뭐가 중요한 것일까?안드로이드 개발자 로드맵이라는 GDE skydoves의 번역글을 참고해도 좋다. 안드로이드 개발자 로드맵 Part 4: Design Pa..
자세한 내용은 아래 링크로 Android view에서 ViewModel을 호출했는데, UnitTest는 어떻게 할까? | I’m an Android Developer. thdev.tech Android ViewModel에서 Flow를 이용한 View Controller 방법을 살펴보았습니다. Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까? 이전 글에서도 작성했지만 그 코드 상태로는 테스트 코드 활용이 불가능합니다. 이번 글에서는 테스트 가능한 형태를 만들기 위한 작업을 해보겠습니다. 이 글에서 알아볼 내용 UnitTest 가능한 형태로 함수 분리 UnitTest를 위한 dependency 추가 UnitTest 작업 자세한 내용은 아래 링크로 Android view에서 ..
자세한 내용은 링크로 Android view에서 ViewModel을 어떻게 호출해 사용해 볼 수 있을까? | I’m an Android Developer. thdev.tech 위 영상에서 언급한 내용을 포함하고 있으나, 일부 이해하지 못할 수 있으니 그냥 간단하게 이러한 방법으로도 접근이 가능하구나 정도로만 이해하시면 좋겠습니다. 이 글에서는 View에서 ViewModel을 어떻게 호출하고 접근하는 게 좋은지를 다루기 위한 글입니다. RxJava 또는 Flow를 활용해 Click event 처리를 stream으로 받아 처리하도록 만들어 줄 수 있습니다. 대표적인 예는 JakeWharton/RxBinding의 예가 됩니다. RxBinding처럼 Rx 스트림을 활용하는 방법을 사용하여 작성하는 코드의 샘플입..
Android 개발 시 자주 활용하는 LiveData. LiveData의 데이터 처리를 알아보는 글이다. 이 글에서 도움 될 문서는 아래와 같다. Google LiveData 문서 Fragment Lifecycle과 LiveData - pluu 이 글에서 알아볼 내용 LiveData 사용법을 알아본다. MutableLiveData와 LiveData의 구분? LiveData는 항상 UI로 처리하는 코드를 살펴본다. 중복 데이터의 위험성을 알아본다. 이어보기 Android LiveData의 사용법과 내부 코드를 통한 UI 처리, 중복 처리 등 살펴보기 | I’m an Android Developer. thdev.tech