혼자 앱을 만들때는 아이콘이 필요할땐 그냥 안스 기본 내장 vector icon 들을 사용하곤 했다. 하지만 최근엔 디자이너님들과 협업을 하면서 아이콘을 만들어주신 것들을 사용하는데 평소와 다른점이 있어 블로그에 작성해보려 한다. 바텀 네비게이션 뷰 에서 아이콘을 클릭

기본적으로 안스의 Primary Color는 Purple500 이라는 컬러이다. Material Design Primary Color 인데 굉장히 마음에 들지 않는다.
.png)
이번 글에서는 Custom Dialog를 작성하는 방법에 대해 포스팅하려고 한다.Material Dialog 와 AlertDialog 등 기본적으로 안드로이드에서 제공하는 Dialog의 형태가 있지만 내가 구현 해야했던 것은 다음과 같았기에 커스텀으로 만들기로 하였다

과거에 안드로이드에서 circle ImageView 를 구현하려면 깃헙 라이브러리를 가져와서 사용해야했다. 물론 커스텀하게 만드는 방법이 존재하였겠지만 편하게 사용하기 위해 아래의 주소의 라이브러리를 가져다 쓰곤 하였다.https://github.com/hdo

구글 공식 문서와, StackOverflow의 레거시 코드를 대체 한다

SharingStarted.Eagerly -> 시작하자마자 실행 뷰모델의 init{}, 생성자와같은 역할SharingStarted.Lazily -> 누군가가 구독(collect)하는 순간부터 실행, 중단 되지 않음, event Handler가 존재하지 않게되어도 계속
LocalDateTime 클래스와 주식 api 를 활용하여 날짜별로 데이터를 가져와서 화면에 뿌리려고 하는데 가져오는 날짜에 주말이 껴있는 경우 데이터가 들어오지 않는 이슈가 발생하였다.
EditText 또는 TextField 를 통해 입력 데이터를 받을고 validaiton을 진행할 때 inEmpty() 와 isBlank() 중에 어떤 함수를 사용해야하는지 헷갈리곤 한다. 다음부터는 헷갈리지 않기 위해 둘의 차이점을 확인해보기로 하였다. isEmpty