혼자 앱을 만들때는 아이콘이 필요할땐 그냥 안스 기본 내장 vector icon 들을 사용하곤 했다. 하지만 최근엔 디자이너님들과 협업을 하면서 아이콘을 만들어주신 것들을 사용하는데 평소와 다른점이 있어 블로그에 작성해보려 한다. 바텀 네비게이션 뷰 에서 아이콘을 클릭
기본적으로 안스의 Primary Color는 Purple500 이라는 컬러이다. Material Design Primary Color 인데 굉장히 마음에 들지 않는다그래서 보통 statusBar의 컬러를 black 이나 white로 변경하는데 그동안 white로 해주면
이번 글에서는 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