Library

Development/Android

Event Bus๐ŸšŒ์˜ ๋ฒ„์Šค ์ข€ ๋ฐ›์•„๋ณผ๊นŒ?

์ด๋ฒˆ์— FCM์ด ์˜ค๋ฉด ํŠน์ • ํŽ˜์ด์ง€๋ฅผ ๋ณด๊ณ  ์žˆ๋‹ค๋ฉด ๊ทธ ํŽ˜์ด์ง€์—์„œ refresh๋ฅผ ํ•ด์•ผํ•˜๋Š” ์ผ์ด ์ƒ๊ฒผ๋‹ค. ๋ฐ”๋กœ ๊ตฌํ˜„ํ•˜๋ ค๊ณ  ํ•˜๋‹ค๋ณด๋‹ˆ Listener๋ฅผ ๋‹ฌ์•„์•ผํ•˜๋‚˜ ํ•˜๋Š” ์ƒ๊ฐ์„ ํ•˜๋ฉด ๋ญ”๊ฐ€ ์‚ฌ์ด๋“œ ์ดํŽ™ํŠธ๊ฐ€ ๋งŽ์ด ์ƒ๊ธธ ๊ฒƒ ๊ฐ™๊ณ  ๊ท€์ฐฎ์€ ์ž‘์—…์ด ๋˜๊ฒ ๋‹ค ์‹ถ์–ด์„œ ๊ตฌ๊ธ€๋ง์„ ํ•ด๋ณด๋‹ˆ Event Bus ๋ผ๋Š” ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜๋ผ๋Š” ์ถ”์ฒœ ๊ธ€์„ ๋ณด๊ฒŒ ๋๋‹ค. Event Bus๊ฐ€ ๋ญ์•ผ? ๐ŸšŒ๋ฒ„์Šค์—์„œ ๐ŸŽ‰์ด๋ฒคํŠธ๐ŸŽ‰ ํ•˜๋‚˜? (์ฃ„์†กํ•ฉ๋‹ˆ๋‹ค) ๋ผ๋Š” ์ƒ๊ฐ์— ๊ด€๋ จ ๊ธ€์„ ์ฐพ์•„๋ณด๋‹ˆ ๋ฒ„์Šค ๋„คํŠธ์›Œํฌ์˜ ๋™์ž‘ ๋ฐฉ์‹๊ณผ ์œ ์‚ฌํ•˜๊ฒŒ ํ•˜๋‚˜์˜ ์ด๋ฒคํŠธ๋ฅผ ๋™์ผ ์ฑ„๋„์— ์—ฐ๊ฒฐ๋œ ๋ชจ๋“  ๋…ธ๋“œ(Subscriber)๋“ค์—๊ฒŒ ๋ณด๋‚ด๋Š” ๋ฐฉ์‹ ์ด๋ผ๋Š”๋ฐ ๊ฐ„๋‹จํ•˜๊ฒŒ ๋‚˜์˜ ์šฉ์–ด๋กœ ์„ค๋ช…ํ•˜์ž๋ฉด A ์ฑ„๋„์„ ๊ตฌ๋…ํ•˜๋Š” ๋ชจ๋“  ์‚ฌ์šฉ์ž์—๊ฒŒ ์•Œ๋ฆผ(evnet)์„ ๋ณด๋‚ธ๋‹ค. Github์— ํ•ด๋‹น ์ด๋ฏธ์ง€๋„ ๊ฐ™์ด ์žˆ๋‹ค. (์‚ฌ์‹ค ์ฒ˜์Œ..

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