๋ชจ๋๊ฐ ์คํดํ๋ ์ ์ฐจ์งํฅ๊ณผ ๊ฐ์ฒด์งํฅ์ ์ง์ค ๐คฏ
Looper & Handler ๊ธฐ์ด ๊ฐ๋
ViewPager2 ์ฌ์ฉ์ค ์ค๋ฅ
Binding Adapter์ ๋ํด ์์๋ณด์!
์์ง์ ์์์ ์ฅ์ธ HiltViewModel ์ดํดํ๊ธฐ!
๋์์ธ ํจํด์ ๋ํด ์์๋ณด์ (1) MVC ํจํด์ ๋ํด
Thiking๐คจ ๊ณผ์ฐ Companion Object๊ฐ ๋ฌด์์ผ๊น์? ๋จ์ํ ์๋ฐ(JAVA)์ static ํค์๋๋ฅผ ๋์ฒดํ๊ธฐ์ํด ๋ง๋ค์ด์ง ํค์๋์ผ๊น์? ์ด ์ง๋ฌธ์ด ์ฐ๋ฆฌ๊ฐ ์ด๋ฒ์ ๋ฐฐ์ฐ๋๋ฐ์ ํฐ ๋์์ ์ค๊ฒ์ ๋๋ค. Let's Go! ์๋ฐ์ static ํค์๋๋ ํด๋์ค ๋ฉค
ListView๋์ RecyclerView๊ฐ ๋์จ ๋ฐฐ๊ฒฝListView์์๋ ๋ชจ๋ ๋ฐ์ดํฐ์๋ํ View๋ฅผ ๋ง๋ค๊ณ , View๊ฐ ์ฌ๋ผ์ก๋ค๊ฐ๋ํ๋ ๋๋ง๋ค ๋ฆฌ์์ค๋ฅผ ๋ถ๋ฌ์์ผํ๋ค. ์ฆ ์ด๋ง์ ํ๋ฉด์ ์๋๋ก ์คํฌ๋กคํ๋ค๊ฐ ๋ค์ ์๋ก ์ฌ๋ฆด๋๋ง๋ค ๋ฆฌ์์ค๋ฅผ ๋ค์ ๋ถ๋ฌ์ค๊ฒ ๋๋ค๋์๋ฆฌ๋ค. ์ด๋ฌ
์ฐ์ , ์ค๋ช ํ๊ธฐ์ ์ ์ด ๋จ์ด์ ๋ํด์ ์์๋ณผ ํ์๊ฐ ์์ต๋๋ค!app:layout_constraintRight_toRightOf=โparentโ ์ด๊ฒ ๊ณผ์ฐ ๋ฌด์จ๋ป์ผ๊น์? ์ ๋ต์, button1 right์ constraint๋ฅผ ์ค๊ฑด๋ฐ, ์ด๊ฑด parent์ right์ด๋ค!
์ค๋ ๋(Thread) : ํ๋์ ํ๋ก์ธ์ค ์์ ๋ ๋ฆฝ์ ์ธ ์คํ ํ๋ฆํ๋ก์ธ์ค(Process) : ์์คํ ์์ ์คํ์ค์ธ ํ๋ก๊ทธ๋จ์ผ๋ก ๊ฐ๊ฐ ๋ ๋ฆฝ๋ ๋ฉ๋ชจ๋ฆฌ ๊ณต๊ฐ์ ํ ๋น ๋ฐ๋๋ค.ํ๋์ ํ๋ก์ธ์ค๋ ๋ฉํฐ ์ค๋ ๋ฉ์ ์ง์!๋ค์ ๊ทธ๋ฆผ์ ๋ณด๋ฉด ์ดํด๊ฐ ๋น ๋ฅผ๊ฒ์ด๋ค.์ค๋ ๋์ ์ข ๋ฅโ ๋ฉ์ธ ์ค๋ ๋ โก