Glide Vector ์ด๋ฏธ์ง ๋ก๋ ์ : D/skia: --- Failed to create image decoder with message 'unimplemented' - ๋นํฉํ์ง ๋ง๊ณ ์ค๋ฅ๋ฅผ ํด๊ฒฐํด๋ณด์ โ๏ธ
onHiddenChanged()๋ฅผ ์ด์ฉํด Fragment์ ์ํ(show, hide) ์ฒดํฌ๋ฅผ ํด๋ณด์ ๐
ItemDecoration์ ์ด์ฉํ์ฌ ํญ์ ์ผ์ ํ ๊ฐ๊ฒฉ(Column Space)์ ์ ์งํ ์ ์๋๋ก margin ๊ฐ์ ๊ณ์ฐํ์ฌ ์ ์ฉํด๋ณด์ ๐๐ป
Hilt์ ํจ๊ป ํ๋ ์๋๋ก์ด๋ ์์กด์ฑ ์ฃผ์ ๐ก
์ธ๋ถ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ์ง ์๊ณ LruCache๋ก ์ด๋ฏธ์ง ์บ์ฑ์ ํด๋ณด์ (Bitmap Cache)
์ฌ์ค ์์์์์. Api key๊ฐ ๋ ธ์ถ๋๋ฉด ์๋๋ค๋ ๊ฒ,, Gradle, local.properties, buildConfigField, resValue๋ฅผ ์ฌ์ฉํด Api key๋ฅผ ์์ ํ๊ฒ ๊ด๋ฆฌํด๋ณด์.
์๋๋ก์ด๋ ๋ฌด์ ๋๋ฒ๊น ? adb ํ์ง ๋ง์ธ์, QR ์ฝ๋์ ์๋ณดํ์ธ์.
์์ถํ ์ฌ์ง(File)์ Retrofit2 ๋ฅผ ์ด์ฉํด ์๋ฒ๋ก ๋ณด๋ด๋ณด์ - ์ฝ๋ฃจํด(Coroutine), Retrofit2
MVC, MVP, MVVM ํจํด์ ์์๋ณด์.
activity ์์ ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ณ ๋ฐ์ ์ ์๋ startActivityForResult()๊ฐ ํ์ฌ Deprecated ๋์ด ์์ ์ด ๋ถ๊ฐํผํด์ก๋ค. ๋์ด์ ๋ฏธ๋ฃจ์ง ๋ง๊ณ ์ด๋ฅผ ๋์ฒดํ ์ ์๋ registerForActivityResult()๋ฅผ ์ฌ์ฉํด๋ณด์ !
Invocation failed Unexpected end of file from server - ์ด์ ๋๋ push๊ฐ ์ค๋ ์๋๋ค? ๋นํฉํ์ง ๋ง๊ณ ์ค๋ฅ๋ฅผ ํด๊ฒฐํด๋ณด์ โ๏ธ
Execution failed for task ':app:kaptDebugKotlin'. - ๋นํฉํ์ง ๋ง๊ณ ์ค๋ฅ๋ฅผ ํด๊ฒฐํด๋ณด์ โ๏ธ
java.lang.RuntimeException: Method getMainLooper in android.os.Looper not mocked - ๋นํฉํ์ง ๋ง๊ณ ์ค๋ฅ๋ฅผ ํด๊ฒฐํด๋ณด์ โ๏ธ
ํฐ ์ฉ๋์ ๋นํธ๋งต ํ์ผ์ ๋ค์ด์ดํธ ์์ผ ์๋ฒ๋ก ๋ณด๋ด๋ณด์ - Bitmap resize, compress
์๋๋ก์ด๋์ ์ฝํ๋ฆฐ์ด๋? ํ๋ก์ ํธ ๊ตฌ์กฐ(app - manifests, java, res / Gradle Scripts - bulid.gradle(Project), settings.gradle, bulid.gradle (Module)), Gradle๊ณผ ๋ชจ๋์ ๊ฐ๋ ์ ๋ฆฌ
activity๋ ๋ทฐ ๋ฐ์ธ๋ฉ์ ์ ์ฉํด๋๊ณ RecyclerView ๋ถ๋ถ์ ์ด๊ธฐ์ ํ์ผ์ ๋ณต์ฌ+๋ถ์ฌ๋ฃ๊ธฐ๋ฅผ ๋ฐ๋ณต ํ๋ค๋ณด๋ ์ ๋ถ findViewById๋ก ์ ์ฉํด ์จ ๋ด ์์ ..๏ผ๏ผยดะด๏ฝ๏ผใ ์์ ๊ฐ์ ธ์จ ์ฝ๋๋ ๊ฐ๋จํ ์ฝ๋๋ผ ๋ณต์กํด๋ณด์ด์ง์์ง๋ง ๋ทฐ๊ฐ ์์ฒญ ๋ง์ ๋ ์ด์์์ ์ฐ๊ฒฐํ
๋๋ ๊ฐ์ธ์ ์ผ๋ก ์๋๋ก์ด๋ ๊ธฐ๋ณธ ๋ค์ด์ผ๋ก๊ทธ ๋์์ธ์ ์ ํธํ์ง ์๋๋ค..๐ฆ ์ ์ํ์์ ๊ธฐ๋ณธ ์์์ ๋ณ๊ฒฝํ๋๋ผ๋ ์๋ฆผ์ฐฝ ํ๋๋ก APP ์ ์ฒด์ ์ธ ๋์์ธ ์ปจ์ ์ ํฉํธ๋ฆด ์๋ ์๋ค๋ ์๊ฐ์ ๊ธฐ๋ณธ ์๋ฆผ์ฐฝ ๋ค์ด์ผ๋ก๊ทธ๋ฅผ ์ ๋ถ ์ปค์คํ ํ๊ธฐ๋ก ๊ฒฐ์ ํ๋ค.
์ผ๋ฐ์ ์ผ๋ก id์๋ ํ๊ธ์ ํฌํจํ ์ ์๋ ๋ฒ.. ์ด๋ค ๋ฐฉ๋ฒ์ผ๋ก ์ ํํ ์ง ๊ณ ๋ฏผํ๋ค๊ฐ ๋ณดํต APP๋ค์ ๊ฒฝ์ฐ ํฌ์คํ ์ ๋ชฉ๊ณผ ๊ฐ์ด ๋ ๊ฐ์ง ๊ฒฝ์ฐ๋ฅผ ์ ์ฉ์ํค๊ณ ์์๋ค. ๊ทธ๋์ ์ผ๋จ์ ๋ ๊ฐ์ง ๊ฒฝ์ฐ ๋ค ์ ์ฉ์์ผ๋ณด๊ธฐ๋ก ํ๋ค ๐๐ปโโ๏ธ !! ๐ ํ๊ธ ํฌํจ ์ฌ๋ถ ํ์ธํ๊ธฐ ์ ๋ ฅ
Firebase SDK๋ฅผ ํตํด ์๋ ํฌ ์๋ ๋ก๊ทธ์ธ ๊ณผ์ ์ ์คํํ๋ ์ฑ์ ์น ๊ธฐ๋ฐ์ ์ผ๋ฐ OAuth ๋ก๊ทธ์ธ์ ํตํฉํ์ฌ ์ฌ์ฉ์๊ฐ GitHub ๊ณ์ ์ ์ฌ์ฉํ์ฌ Firebase๋ก ์ธ์ฆํ๋๋ก ํ ์ ์์ต๋๋ค.
๐ SpannableStringBuilder, view binding