Handler 사용하기 안드로이드는 기본적으로 싱글 스레드를 갖는다. 그리고 별도의 설정을 하지 않는다면 동일 프로세스의 동일 스레드에서 실행된다. 어플을 실행하면 안드로이드 시스템이 어플에 대한 쓰레드를 생성하는데 이를 메인쓰레드라고 한다. 메인 쓰레드는 안드로이드 UI와 어플리케이션이 상호작용하는 쓰레드라서 MainThread = UI Threa...
set을 사용하는 이유 일관성을 가진 텍스트뷰들을 단체로 관리 리사이클러뷰나 어떤 연관된 값들을 보여줄때 자주 사용된다. > forEach와 forEachIndexed forEach 특정 리스트가 주어졌을때 그 리스트의 사이즈 만큼 for문을 돌리고 싶을때 주로 사용한다. 해당 element들에 대하여는 it으로 받을 수 있다. 만약 특정경우에 fo...
dp와 sp의 차이 DP(Density-Independent Pixels) dp : 고정된 값 UI레이아웃의 위치나 크기를 지정할때 사용하는 단위이다. 화면의 크기가 달라도 안드로이드의 비율에 따라서 보여줄수 있다. SP(Scale-Independent Pixels) sp : 사용자의 설정에 따라서 사이즈가 변할 수 있는 값. 주로 텍스트의 크기를 ...