* MaterialDrawer ์๊ฐ *
์์ฉ ํ๋ก๊ทธ๋จ * *์ด ์๋์ด ํฌํจ๋์ด ์์ต๋๊น? ๋น์ ์ด ๊ทธ๊ฒ์ํ๊ณ ์๋ * 5 ๋ถ ๋ฏธ๋ง *๋ฅผ ์คํํด์ผ ํ์๊ฒ ์ต๋๊น? ๋น์ ์ ์๋ * * ์๋๋ก์ด๋ ๋์์ธ ๊ฐ์ด๋ ๋ผ์ธ์ ๋ฐ๋ฅด๋๋ก ๋น์ ์ด ํ์๊ฒ ์ต๋๊น? ๋น์ ์ ํ๋กํ์ผ์ ๊ฐ์ง๊ณ ์์ต๋๊น? ๋น์ ์ * * ์ ์ฐ์ฑ์ด ํ์ํฉ๋๊น? * ๋น์ ์ ์ํด * ์ถฉ๋ถํ์ง ์ค๊ณ ์ง์ ๊ตฌ๊ธ์ ํ์ ์๋์ธ๊ฐ? ๋น์ ์ * ๊ฐ๋จํ๊ณ ์ฌ์ด * API๋ฅผ ์ดํด ํ์๊ฒ ์ต๋๊น?
์ด๋ฌํ ์ง๋ฌธ ์ค ํ๋ (๋๋โโ ๋ชจ๋) ์ ์๊ณ ๋ณด์ผ ๊ฒฝ์ฐ *, MaterialDrawer์ ๋น์ ์์ํ ์๋ฒฝํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์
๋๋ค. *
* ๊ฒฐ์ฝ * ๋ค์ ์๊ฐ์ ๋ญ๋น. ๊ทธ๊ฒ์ ๋น์ ์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ํ ํ์ ์๋์ ๊ฐ์ฅ ์ฌ์ด ๊ฐ๋ฅํ ๊ตฌํ์ ์ ๊ณตํฉ๋๋ค. ํ๋กํ๊ณผ ํค๋ (* AccountHeader *), (์ง๋ฉ์ผ ๋ฑ) ์ ์ ๋ฅผ์ํ * MiniDrawer *๊ฐ์๋ค * ์ฌ์ฉ์ ์ ์์ ๋ํ * ์ฌ์ฉ์ ์ ์ DrawerItems, ์ฌ์ฉ์ ์ ์ ์์, ์ฌ์ฉ์ ์ ์ ํ
๋ง, ... ์ด๋ค ์ ํ์ ์ ๊ณตํฉ๋๋ค.
*์ ๊ธฐ๋ฅ์ ๋ํ ๊ฐ๋ตํ ๊ฐ์ *
โค * ๊ฐ์ฅ ์ฌ์ด ๊ฐ๋ฅํ ํตํฉ *
โค ๋ฏธ๋ง * 5 ๋ถ ์์ ํตํฉ *
โค *์ API ๋ ๋ฒจ 10์ ์ด๋ฅด๊ธฐ๊น์ง ํธํ *
โค * *์ AccountSwitcher๋ฅผ ํฌํจ
โค ๋น ๋ฅด๊ณ ๊ฐ๋จํ API
โค * * ๊ตฌ๊ธ ์์ฌ ๋์์ธ ๊ฐ์ด๋ ๋ผ์ธ์ ๋ค์๊ณผ
โค * ์๋๋ก์ด๋ Iconics * ํตํฉ์ ํตํด ์ฌ์ฉ * ๋ฒกํฐ (* .svg) ์์ด์ฝ๊ณผ ์์ด์ฝ * ํฐํธ *
ย ย ย ย ย ย โค * ๊ตฌ๊ธ ์์ฌ ๋์์ธ * ์์ด์ฝ, ๊ตฌ๊ธ * ์ฌ์ง ์ปค๋ฎค๋ํฐ * ๋์์ธ ์์ด์ฝ, * FontAwesome * ๋
โค ์์ ์ ํ
๋ง ๊นจ๋ํ ๋ฐ ๋์ ์ฌ๋ฌ * ํ
๋ง *์ ํจ๊ป ์ ๊ณต
โค ์ด๋ ์์์ ์์
โค * * APPCOMPAT ์ง์ ๋ผ์ด๋ธ๋ฌ๋ฆฌ V23์ ์ฌ์ฉ
โค ์ฌ๋ฌ ๊ธฐ๋ณธ ์๋ ํ๋ชฉ์ด ํฌํจ๋์ด ์์ต๋๋ค
โค *์ RecyclerView์ ๊ธฐ๋ฐ์ผ๋ก *
โค * RTL * ์ง์
โค ์ง๋ฉ์ผ ๊ฐ์ * MiniDrawer *
โค * ๋ฐฐ์ง * ์ง์
โค ์ฌ์ฉ์ ์ ์ ์๋ ํญ๋ชฉ์ ์ ์
โค ํ
์คํธ * ์์ *
โค ๋์ ๋์ ํ ๋ฐ๋ฅ ๊ธ ๋๋ ํค๋
โค ์ ๋์ ์ผ๋ก * NO ์ ํ ์์ *
์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ํ ์ํ ์์ฉ ํ๋ก๊ทธ๋จ์
๋๋ค. ๋น์ ์ ๋ชจ๋ ์ธ๋ถ ์ฌํญ์ ์ฐพ์ ์ ์์ต๋๋ค, ์ฌ์ฉํ๋ ๋ฐฉ๋ฒ, ... GitHub์ ํ์ด์ง!
-> https://github.com/mikepenz/MaterialDrawer <-
์
๋ฐ์ดํธ ๋ ์ง
2022. 1. 21.