์๋๋ก์ด๋(5)
-
[Android] App Signing Key Certificate Fingerprint (์ฑ ์๋ช ์ธ์ฆ์) ๊ตฌํ๊ธฐ (SHA-1, SHA-256)
ํน์ Google Play ์๋น์ค (์ : Google Sign-In ๋ฐ ์ฑ ์ด๋)์์๋ ์ฑ์ ๋ํ OAuth2 ํด๋ผ์ด์ธํธ ๋ฐ API ํค๋ฅผ ์์ฑํ ์ ์๋๋ก ํด๋น ์ฑ์ signing certificate(์๋ช ์ธ์ฆ์)์ SHA-1 ๊ฐ์ ์ ๊ณตํด์ผ ํ๋ค. ์ด ๊ฐ์ ์ ํํ ๋ช ์นญ์ ๋ชจ๋ฅด๊ฒ ์ผ๋, ๋ณดํต ์๋์ ๊ฐ์ด ๋ถ๋ฆฌ๋ ๋ฏ ํ๋ค. App sigining key App signing key certificate SHA certificate fingerprints ์ฑ ์๋ช ํค ์ฑ ์๋ช ์ธ์ฆ์ ์ฑ์ build type (debug, release)์ ๋ฐ๋ผ certificate fingerprint ๊ฐ์ ๋ค๋ฅด๋ค. ๋ํ ๋ณ๋ค๋ฅธ ์ค์ ์ ํด์ฃผ์ง ์์ผ๋ฉด flavor ๋ณ๋ก certificate fingerprint ๊ฐ์ ๋์ผํ๋ค..
2021.06.19 -
[Android] BottomNavigationView ripple ํจ๊ณผ
์๋ ์ด๋ฏธ์ง์ฒ๋ผ ๋๋ ํจ๊ณผ๋ฅผ ์์ ๊ธฐ ์ํด ์ฒ์์ ์ผ๋ง๋ ์ ๋ฅผ ๋จน์๋์ง ๐ฅถ ์ด๊ฑธ ๊ทธ๋ฆผ์ํจ๊ณผ๋ก ๋ด์ผํ๋์ง .. hover ๋ฑ๋ฑ์ ๊ฒ์ํ์์ง .. ์ผ๋จ ์ด๊ฒ์ ripple ํจ๊ณผ๋ผ๊ณ ๋ถ๋ฅด๋๊ฑธ ๋ชฐ๋ผ์ ๊ฒ์ํ๋ ๊ฒ๋ ํ๋ค์๋ค ;; ์ด์จ๋ , Ripple ํจ๊ณผ ์์ ๊ธฐ !!! ์๋ ์ด๋ฏธ์ง์ฒ๋ผ app:itemBackground๋ฅผ ์ค์ ํด์ฃผ๋ฉด ๋!! ๋์!!!! ๊ทธ๋ผ ์๋ ๊ทธ๋ฆผ์ฒ๋ผ ํฐ์นํ ๋ ripple ํจ๊ณผ๊ฐ ์ฌ๋ผ์ง๋ค ใ ใ Ripple ํจ๊ณผ๋ฅผ ์ฐ๋, bottomNavigationView๋ฅผ ๋์ง ์๊ฒ ํ๊ธฐ ์๋ ์ด๋ฏธ์ง์ฒ๋ผ android:background๋ฅผ ์ค์ ํด์ฃผ๋ฉด ๋!! ๊ทธ๋ผ ์๋์ฒ๋ผ ๋๋ค ๋์ ๊ฐ์ด ๊ณ ์ํ๋ ๋ถ๋ค์ ์ํด ๊ธ์ ๊ณต์ ํ๋ค.
2020.03.20 -
Fragment์ ๋ํ์ฌ - (1/2)
์ค๋์ ๊ฐ๋ : Fragment - 1/2 ์๋์ ๋ด์ฉ๋ค์ ๊ตฌ๊ธ ๊ณต์๋ฌธ์๋ฅผ ๋ฐํ์ผ๋ก ์ ๋ฆฌํ ๊ฒ์ด๋ค๐ฑ๐ค ๋ฑ์ฅ ๋ฐฐ๊ฒฝ ๋ฐ ๋์์ธ ์ฒ ํ Android 3.0(API level 11)์ ์ฒ์์ผ๋ก ๋์ ํ๋ธ๋ฆฟ๊ณผ ๊ฐ์ ๋ํ ์คํฌ๋ฆฐ์์ ์ ์ฐํ UI๋ฅผ ์ง์ํ๊ธฐ ์ํด ์๋ ๊ทธ๋ฆผ์์์ ๊ฐ์ด ํ๋ธ๋ฆฟ์์๋ 2๊ฐ์ Fragment๋ฅผ ๋์์ ๋ณด์ฌ์ค ์ ์๊ณ , ๋ชจ๋ฐ์ผ์์๋ 1๊ฐ์ Fragment์ฉ ๋ณด์ Fragment๋ ๋ชจ๋์์ ์ฌ์ฌ์ฉ ๊ฐ๋ฅํ ๊ตฌ์กฐ๋ก ๋ง๋ค์ด์ผ ํจ => Fragment๋ ๋ ๋ฆฝ๋ ๋ชจ๋๋ก ์ฌ์ฌ์ฉ์ด ๊ฐ๋ฅ. ํ๋์ fragment์์ ๋ค๋ฅธ fraagment๋ฅผ ์ง์ ์กฐ์ํ๊ฒ ๋ง๋ค๋ฉด ์ ๋๋ค Fragment๋ ์ธ์ ์ฌ์ฉํ ์ ์์๊น? ํ๋ธ๋ฆฟ๊ณผ ๊ฐ์ ํฐ ํ๋ฉด์์ Tab layouts BottomBar Navigation Dialo..
2020.03.01 -
[Android] Android Architecture Pattern ์ ๋ํ์ฌ - (1)
#์ค๋์ ๊ฐ๋ : Android Architectrue Pattern ์ด ๊ธ์ ์๋๋ก์ด๋ ๊ณต์ ํํ์ด์ง์์ ์๊ฐํ App Architecture Guide๋ฅผ ๋ฐํ์ผ๋ก ์์ฑ๋์์ต๋๋ค. Architecture Pattern - ์ฝ๋์ ์ค๊ณ. ์ฆ, ๊ฐ๋ฐ ์ ์ฝ๋๋ฅผ ์ด๋ค ๊ตฌ์กฐ๋ก ์งค ๊ฒ์ด๋. - ๊ผญ ์จ์ผ๋ง ํ๋ ๊ฒ์ ์๋. - ํ์ฌ๋ ๊ตฌ๊ธ์์๋ ์ํคํ ์ณ ์ฌ์ฉ์ ๊ถ์ฅ Architecture Pattern ์ฌ์ฉ ์ด์ (์ฐ์ง ์๋๋ค๋ฉด?) - ํ๋์ ์กํฐ๋นํฐ/ํ๋๊ทธ๋จผํธ ํ์ผ ๋ด์ ์ ๋ง์ UI logic & ๋น์ฆ๋์ค logic ๋ฑ์ด ๋ค ์์ฌ์์ - ๊ทธ๋ผ ํด๋น ์กํฐ๋นํฐ๊ฐ ์ฌ์์๋ ๊ฒฝ์ฐ, ๋ชจ๋ ๋ก์ง ์ญ์ ์๋ก ์์ํด์ผ ํจ. - ์ฝ๋๊ฐ ๋ณต์กํด์ง๊ณ ๊ธธ์ด์ง๊ฒ ๋จ ==> ๊ฐ๋ ์ฑ์ด ๋จ์ด์ง. - ํ์ผ ๋ด ๊ตฌ์กฐ ํ์ ์ด ํ๋ค์ด์ง. - ์ ๋..
2019.09.28 -
[Android] Paging Library ์ ๋ํ์ฌ
# ์ค๋์ ๊ฐ๋ : Paging Library of Android Jetpack 1. ๊ฐ๋ ๋ฐ ํน์ง ์๋๋ developer.android.com ์์ ์ค๋ช ํ ๊ฐ๋ ์ด๋ค. ํ์ด์ง ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ฌ์ฉํ๋ฉด ํ ๋ฒ์ ์์ ๋ฐ์ดํฐ ์ฒญํฌ๋ฅผ ๋ก๋ํ๊ณ ํ์ ํ ์ ์์ต๋๋ค. ์์ฒญ์ ๋ถ๋ถ ๋ฐ์ดํฐ๋ฅผ ๋ก๋ํ๋ฉด ๋คํธ์ํฌ ๋์ญํญ ๋ฐ ์์คํ ๋ฆฌ์์ค ์ฌ์ฉ์ด ์ค์ด ๋ญ๋๋ค. ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ Google I/O 2018 ์ ์๋ก ์๊ฐ๋ Jetpack์ ๊ตฌ์ฑ์์ ์ค ํ๋์ด๋ค. ์ฌ๊ธฐ์ Jetpack ์ด๋, Jetpack์ ๊ฐ๋ฐ์๊ฐ ๊ณ ํ์ง ์ฑ์ ์์ฝ๊ฒ ๊ฐ๋ฐํ ์ ์๊ฒ ๋๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ, ๋๊ตฌ, ๊ฐ์ด๋ ๋ชจ์์ ๋๋ค. ์ด ๊ตฌ์ฑ์์๋ฅผ ํตํด ๊ถ์ฅ์ฌํญ์ ๋ฐ๋ฅด๊ณ , ์์ฉ๊ตฌ ์ฝ๋ ์์ฑ์์ ๋ฒ์ด๋๋ฉฐ, ๋ณต์กํ ์์ ์ ๊ฐ์ํํจ์ผ๋ก์จ ์ค์ํ ์ฝ๋์๋ง ์ง์คํ ์ ์์ต๋..
2019.09.14