728x90 ์ ์ฒด ๊ธ140 Android ์ข ์ํญ๋ชฉ ์ฝ์ ์์๋ณด๊ธฐ 1ํ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์ด๋ฒ์ ์๋ก ๋ค์ด์จ ํ๋ก์ ํฐ์์๋ Hilt๋ผ๋ ์ข ์ํญ๋ชฉ ์ฝ์ ์ ์ฌ์ฉํ๊ณ ์์๋ค. ๋๋ hilt๋ฅผ ์ฌ์ฉํด๋ณธ ์ ์ด ์์ด์ ์ข ์ํญ๋ชฉ ์ฝ์ ์ ๊ธฐ๋ณธ๋ถํฐ ์คํฐ๋๊ฐ ํ์ํ๋๋ฐ ๋ง์นจ ๊ฐ๋ฐ ์ค ์๊ฐ์ด ๋์ ์๋๋ก์ด๋ ๊ณต์ ๋ฌธ์์์ ์ ๊ณตํ๋ ์ข ์ ํญ๋ชฉ ์ฝ์ ์ ๋ํด์ 3ํ์ ๊ฑธ์ณ์ ์ดํดํด๋ณด๋๋ก ํ๋ค!! ์ข ์ ํญ๋ชฉ ์ฝ์ ์ด๋?? ์๋ฅผ ๋ค์ด์ ์ดํดํด๋ณด์. ์ค๋์ ๋ฉ๋ด๋ฅผ ๋ง๋๋ ๊ณผ์ ์ ๋ด์ Menu ํด๋์ค๊ฐ ์๋ค๋ฉด ์ด ํด๋์ค์์๋ ์์นจ ๋ฉ๋ด๋ฅผ ๋ง๋๋ Breakfast ํด๋์ค์ ์ฐธ์กฐ๊ฐ ํ์ํ๋ค. ์ด๋ ๊ฒ ํ์ํ ํด๋์ค๋ฅผ ์ข ์ํญ๋ชฉ์ด๋ผ๊ณ ํ๋ค. Menu ํด๋์ค๊ฐ ์คํ๋๊ธฐ ์ํด์๋ Breakfast ํด๋์ค์ ๊ฐ์ฒด๊ฐ ์์ด์ผํ๋ค. ํด๋์ค๊ฐ ํ์ํ ๊ฐ์ฒด๋ฅผ ์ป๋ ๋ฐฉ๋ฒ 3๊ฐ์ง 1๏ธโฃ ํด๋์ค๊ฐ ํ์ํ ์ข ์ํญ๋ชฉ์ ๊ตฌ์ฑํ๋ค. - Menu .. 2024. 2. 7. android์์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ์ฐ๋ํ๊ธฐ ๐ ๋ค์ด๊ฐ๊ธฐ ์ ์ ์๋๋ก์ด๋ ์ฑ์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ธฐ๋ฅ์ ๊ตฌํํ๋ ค๊ณ ๊ณต์๋ฌธ์๋ถํฐ ๋ง์ด ๋ฌธ์๋ฅผ ์ฐพ์๋ณด์์ง๋ง ๋์ด์ ์ง์๋์ง ์๋ ๋ฐฉ์์ธ ์ํญ์ ๋ํ ๊ธ์ด ๋๋ถ๋ถ์ด์๋ค. ์ง์๋์ง ์๋๋ค๋ ๋ง์ ๋ณด๊ณ ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ๊ณ , ์ด๋ป๊ฒ ๊ตฌํํด์ผํ ์ง ๋ง๋งํ๋ ์ฐธ์ ๊ธฐ๋ฅ์ด ์ ์๋๋์ด์ ์ฐ์ ๊ตฌ๊ธ ๋ก๊ทธ์ธ ๊ตฌํ์ ์ํ ์์๋ฅผ ์ ๋ฆฌํด๋ณด์๋ค! ์ดํ ์ธ์ฆ ๊ด๋ฆฌ์๋ก ์ฝ๋๋ฅผ ๋ฐ๊พธ๋ฉฐ ๋ฆฌํํ ๋ง์ ํ ์์ ์ด๋ค. ์๋์ฒ๋ผ ์ํญ ๋ก๊ทธ์ธ์ ๊ตฌํํด๋ณด์~~ 1๏ธโฃ ์ํญ ๋ก๊ทธ์ธ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑํ๊ธฐ ์ฐ๋ฆฌ ์ฑ์์๋ Google ๋ก๊ทธ์ธ์ ์ฌ์ฉํ๋ ๊ฒฝ์ฐ setGoogleIdTokenRequestOptions ( )์ ์ฌ์ฉํ์ฌ Google ID ํ ํฐ ์์ฒญ์ ์ฌ์ฉ ์ค์ ํ๊ณ ๊ตฌ์ฑํด์ฃผ๋ฉด ๋๋ค. //์ํญ ๋ก๊ทธ์ธ ํด๋ผ์ด์ธํธ ๊ตฌ์ฑ oneTapClient =.. 2024. 2. 3. ๐android compose์์ ๋ ์จ api๋ฅผ ์ฐ๋ํด๋ณด์! android compose์์ ๋ ์จ api๋ฅผ ์ฐ๋ํ๋ ๊ณผ์ ์ ๊ธฐ๋กํด๋ณด์๋ค. 1.JSON response์ Data Class๋ฅผ ์ ์ํด์ค๋ค. 0 NORMAL_SERVICE XML 20210628 0500 TMP 20210628 0600 21 55 127 10 1 742 ๋ ์จ ๋ฐ์ดํฐ์ response๋ ์์ ๊ฐ์๋ค. ๋ฐ๋ผ์ ์ด๋ฅผ ์ํด ์๋์ ๊ฐ์ด dataClass๋ฅผ ์ ์ํด์ฃผ์๋ค. ๋จผ์ ํฐ ํ์ data class๋ฅผ ์ ์ํด์ฃผ๊ณ ๋ด๋ถ์ ์์ data class๋ฅผ ์ ์ํด์ฃผ๋ฉด ๋๋ค! ๊ถ๊ธํ ์ : ์ด ๋ numOfRows์ pageNo์ totalCount์ ๋ํด์๋ ๋ฐ๋ก ์ ์ํด์ฃผ์ง ์์๋ ์ ๋์ํ๋ ์ด์ ๊ฐ ๊ถ๊ธํ๋ค. package com.example.sejong2washertimer.data data cla.. 2024. 2. 1. Compose์์ ๊ตฌ์ฑ๋ณ๊ฒฝ ์ ์ ์ฅ๋์ง ์๋ ๋ฌธ์ ํด๊ฒฐํ๊ธฐ ๋ฌธ์ ์์๋ณด๊ธฐ๋ฌธ์ ์ง๋ ๋ฒ์ ๋จ์ ๊ธ์ก์ด ์ ์ฅ๋์ง ์๋ ๋ฌธ์ ๊ฐ ์์๋ค.์์ธvar chargedMoney by mutableIntStateOf(0) private set mutableStateOf๋ ๋ณ๊ฒฝ ๊ฐ๋ฅํ ์ํ๋ฅผ ๋ํ๋ด๋ ๋ฐฉ์์ด์ง๋ง ๊ตฌ์ฑ ๋ณ๊ฒฝ ์์๋ ์ด๊ธฐํ๊ฐ ๋๋ค๋ ๋ฌธ์ ๊ฐ ์๋ค.๋ฐ๋ผ์ ์ด์ ์ ์ ์ฅํ ๋จ์ ๊ฐ์ด ์์ค๋๋ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ๊ฒ์ด์๋ค. ํด๊ฒฐํด๊ฒฐํ๊ธฐ ์ํด์๋ mutableStateOf ๋์ DataStore ๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๋น๋๊ธฐ์ ์ผ๋ก ์ฝ๊ณ ๊ตฌ์ฑ ๋ณ๊ฒฝ ์์๋ ๋ฐ์ดํฐ๊ฐ ๋ณด์กด๋๋๋ก ํ ์ ์๋ค. ๊ฒฐ๊ณผ ์ฝ๋๋ก ์์๋ณด๊ธฐ์ด์ ์ฝ๋ private suspend fun saveChargedMoney(value:Int) { dataStore.edit { preferences -> .. 2024. 1. 21. ์ด์ 1 ยทยทยท 18 19 20 21 22 23 24 ยทยทยท 35 ๋ค์ 728x90