data

Development/Android

๐Ÿ“ฆ Databinding์„ ์“ฐ๋ฉด์„œ - 2

์ด๋ฒˆ์—” RecyclerView ViewPager image ๋“ค์„ ์–ด๋–ป๊ฒŒ ํ•˜๋ฉด Databinding์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š”์ง€ ์ ์–ด๋ณด๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋ณดํ†ต RecyclerView๋ฅผ ์‚ฌ์šฉํ•˜๋ ค๋ฉด Adapter ๋ฐ˜๋ณต๋  Layout RecyclerView๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ณณ์—์„œ์˜ ์„ ์–ธ ๋“ค์ด ํ•„์š”ํ•œ๋ฐ Databinding์„ ์ด์šฉํ•˜๋ฉด ์•ฝ๊ฐ„์”ฉ ๋‹ฌ๋ผ์ง€๊ฒŒ ๋œ๋‹ค. (๊ธฐ๋ณธ์ ์ธ RecyclerView๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ „์ œํ•˜์— ์ง„ํ–‰ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค ๐Ÿ™‡‍โ™‚๏ธ) 1. ๊ฐ€์žฅ ๋จผ์ € ๋ฐ˜๋ณตํ•˜์—ฌ ์‚ฌ์šฉํ•  Layout์„ ๋งŒ๋“ค์–ด์ค๋‹ˆ๋‹ค. โ€‹ โ€‹ โ€‹ โ€‹ โ€‹ โ€‹ โ€‹ ์œ„์™€ ๊ฐ™์ด ๋ฐ”์ธ๋”ฉ์œผ๋กœ ๋ฌถ์–ด์ฃผ๊ณ  ์‚ฌ์šฉํ•  item(data class) ๋ชจ๋ธ์„ variable๋กœ ์„ ์–ธ ํ•ด์ค๋‹ˆ๋‹ค. ์„ ์–ธํ•œ item์œผ๋กœ ๊ฐ View์— ๋„ฃ์–ด์ค๋‹ˆ๋‹ค. (์นด์นด์˜ค ์ฃผ์†Œ์ฐพ๊ธฐ api๋ฅผ ์‚ฌ์šฉํ•จ ๐Ÿ•บ๐Ÿผ) 2. A..

Development/Android

๐Ÿ“ฆ Databinding์„ ์“ฐ๋ฉด์„œ - 1

Databinding์ด๋ž€!(๋ฐ์ดํ„ฐ ๋ฌถ๊ธฐ?) → ์•ˆ๋“œ๋กœ์ด๋“œ์—์„œ์˜ data binding ์ด๋ž€, Android Archictecture Components ์˜ ํ•œ ๋ถ€๋ถ„์œผ๋กœ์„œ Ui ์š”์†Œ์™€ ๋ฐ์ดํ„ฐ๋ฅผ ํ”„๋กœ๊ทธ๋žจ์  ๋ฐฉ์‹์œผ๋กœ ์—ฐ๊ฒฐํ•˜์ง€ ์•Š๊ณ , ์„ ์–ธ์  ํ˜•์‹์œผ๋กœ ๊ฒฐํ•ฉํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋„์™€์ฃผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ๋งํ•œ๋‹ค. ์‰ฝ๊ฒŒ ์„ค๋ช…ํ•˜๋ฉด MVVMํŒจํ„ด์„ ์‚ฌ์šฉํ•˜๋ฉด์„œ Activity๋‚˜ Fragment์—์„œ ๋ทฐ ๊ด€๋ จ๋œ ์ฝ”๋“œ๋“ค์„ ์‚ฌ์šฉํ•˜์ง€ ์•Š๊ณ  xml ์ฝ”๋“œ์— ์ง‘์–ด ๋„ฃ๋Š” ๊ฒƒ์„ ๋งํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ๋“ค์„ ViewModel์—์„œ ๊ด€๋ฆฌํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋” ๋” ๋” ํ”ผ๋ถ€์— ์™€๋‹ฟ๊ฒŒ ๋งํ•˜์ž๋ฉด Activity๋‚˜ Fragment์—์„œ ๋งŽ์€ ์ฝ”๋“œ๋“ค์„ ์ ์ง€ ์•Š๊ฒŒ ํ•จ์œผ๋กœ์จ ๋ทฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ณ  ๋ณ€ํ™˜์‹œํ‚ค๋Š” ์ฝ”๋“œ๋Š” ViewModel์—์„œ ๊ด€๋ฆฌํ•ด์„œ Activity & Fragment ๋“ค์˜ ์ฝ”๋“œ๋Š” ๋”์šฑ ..

Android_DevKick
'data' ํƒœ๊ทธ์˜ ๊ธ€ ๋ชฉ๋ก