728x90 ์ ์ฒด ๊ธ140 6์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง 8/5๋ฐ์ดํฐ ์ธก์ ์๋ฌ๋น์ฝ, ์ผ์, ์์น ์ธ ๊ฐ์ง์ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๊ฐ ๋์์ ๋์๊ฐ๋ฉฐ ์ดํ์ด ๋น์ ์ ์ข ๋ฃ๋๋ ๋ฌธ์ ๋ฐ์Handler, Coroutine์ ํตํด ๋ฉ์ธ ์ค๋ ๋์ ๋ถํ ๋ถ์ฐ์์ธก : ์ฌ๋ฌ ๋ฐ์ดํฐ ์์ง์ผ๋ก UI๊ฐ 5์ด์ด์ ๋ฉ์ถค์ผ๋ก ์ธํ ๊ฐ์ ์ข ๋ฃ๋ก ์์..??(12/17)๋น์ฝ ๋ฐ์ดํฐ ์ธก์ , ์์น ๋ฐ์ดํฐ ์ธก์ , ์ผ์ ๋ฐ์ดํฐ ์ธก์ ์๋ฒ๋ก์ ๋ฐ์ดํฐ ์ ์ก์ ์ ๋ฉ์ธ ์ค๋ ๋๊ฐ ์๋ IO ์ ์ฉ ์ค๋ ๋์์ ์๋ํ๋๋ก ์ฝ๋ ์ ์ฒด ์์ ์ด๋ฅผ ํตํด ์ฑ์ด ๋น์ ์์ ์ผ๋ก ์ข ๋ฃ๋๋ ANR ๋ฌธ์ ํด๊ฒฐ8/6์๋ฌ ํด๊ฒฐ์ค๋ ๋ ConcurrentModificationException ํด๊ฒฐ๋ฐ์ดํฐ ์ธก์ ์๋ฌ ํด๊ฒฐ์๋ฒ ๋ฐ์ดํฐ ์ ์ก ํ์ธ ํ์ฌ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํด์ ์๋ฒ๋ก ์ ์กํ๋ ๋ก์ง์ ์ฒ๋ฆฌํ๋ ๊ณณ์ object์ธ data managerโo.. 2024. 12. 17. 5์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง 7/29์์น, ์ผ์, ๋น์ฝ ๋ฐ์ดํฐ๋ฅผ ๊ฒฐํฉํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ ํด๋์ค๋ฅผ ์์ฑํ์์ต๋๋ค.์๋น์ค ํ์ผ์์ ์์ง๋ ๋ฐ์ดํฐ๋ค์ด ๋ชจ๋ ๋ค์ด์์ ๋ ์๋ฒ์ ์ ์กํ๊ธฐ ์ํด ๊ฐ ๋ฐ์ดํฐ๋ค์ ์ธก์ ์๊ธฐ๋ฅผ ๋น๊ตํด๋ณด์๊ณ , ๋งค๋ฒ ์์น๊ฐ์ด ๊ฐ์ฅ ๋์ค์ ์ธก์ ๋จ์ ํ์ธํ์๊ณ , ์์น ๊ฐ์ด ๋ค์ด์ค๋ฉด ์๋ฒ์ ์ ์กํ ์ ์๋๋ก ๋ก์ง์ ์ค๊ณํ์์ต๋๋ค.๊ณ ๊ฐ์ฌ์์ ํ์๋ฅผ ํตํด ๋ฐ์ดํฐ ์ธก์ ์ Handler๋ฅผ ์ถ๊ฐํ์ฌ ์ฃผ๊ธฐ๋์ ์ฐ ํ ๋ฐ์ดํฐ๋ฅผ ์ธก์ ํ๋๋ก ์ฝ๋๋ฅผ ์์ ํ์์ต๋๋ค.7/30ํ๋ฉด์ด ๋ฉ์ถ๋ ๋ฌธ์ ํด๊ฒฐ๋ฐ์ดํฐ๊ฐ ์ ์ธก์ ๋๋ค๊ฐ ๋น์ฝ์ด ๋ฉ์ถ๋ค → ANR ๋ฐ์ → ์ฌ์์ → ๋น์ฝ๋ง ์๋๋จ์์ ๊ฐ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ์์ต๋๋ค.์์ธ : ๋น์ฝ ๋ฐฑ๊ทธ๋ผ์ด๋ ์๋น์ค๊ฐ ์คํ ์ ANR ๋ฌธ์ ๊ฐ ๋ฐ์ํจ์ ๋ฐ๊ฒฌํ์๊ณ , ์ด์ ์์ฑํด์ฃผ์๋ Handler ๋ถ๋ถ์ด ์์ธ์์ ์๊ฒ๋์์ต๋.. 2024. 12. 17. 4์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง 7/22์์น ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ๊ณผ์ ์์ ๊ฐํ์ ์ผ๋ก null๊ฐ์ด ๋จ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค์์๋ณธ ๊ฒฐ๊ณผ ์ด๋ ์์น ์์ฒด์์ ์์น ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ง ๋ชปํ๊ธฐ ๋๋ฌธ์ด์์ต๋๋ค๋ฐ๋ผ์ ๊ธฐ์กด gps provider๋ฅผ ์ฌ์ฉํ๋ location manager ๋ฐฉ์์์ fused location client ์ฌ์ฉ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝํด์ฃผ์์ต๋๋ค๋ํ ๋ ์จ์ ์ํฅ์ผ๋ก ์์น ๋ฐ์ดํฐ๋ฅผ ๋ฐ์์ค์ง ๋ชปํ๋ ๊ฒฝ์ฐ๊ฐ ์์์ ์๊ฒ๋์ด UI ์ ๋์์ ์งํํด์ฃผ์์ต๋๋ค .7/23๋ธ๋์น ์ถฉ๋ ํด๊ฒฐํ์ ๊ณผ์ ์์ ํด๋ ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ์ฑ์๊ฒ ์์ ํ์๋๋ฐ ์ ๋น๋๊ณผ ์ฝ๋๋ฅผ ํฉ์น๋ ๊ณผ์ ์์ ์ถฉ๋์ด ๋ฐ์ํ์ต๋๋ค๋ฐ๋ผ์ ๊น ๋ ํฌ์งํ ๋ฆฌ์ ๋ฉ์ธ ๋ธ๋์น์์ ์๋ก์ด ๋ธ๋์น๋ฅผ ๋ง๋ ํ ์ต์ ์ฝ๋๋ฅผ ๋จธ์งํ๊ณ ๋ค์ ๋ฉ์ธ ๋ธ๋์น๋ก ํฉ์น๋ ๊ณผ์ ๋ฑ์ผ๋ก ์ถฉ๋์ ํด๊ฒฐํ์์ต๋๋ค๋ฐฐ์ด ์ : ํด๋ ๊ตฌ์กฐ ๋ฑ์.. 2024. 12. 17. 3์ฃผ์ฐจ ๊ฐ๋ฐ์ผ์ง 7/15๊ณ ๊ฐ์ฌ์์ ํ์๋ฅผ ํตํด ์๊ตฌ์ฌํญ์ ๋ถ์ํ์์ต๋๋ค.ํนํ ๊ฐ๋ฐ ๊ด๋ จ์ผ๋ก ์ค์ํ ์๊ฑด์ธ ๋ฐ์ดํฐ & ๊ธฐ๊ธฐ ๋ฑ์ ๋ํ ์๊ตฌ ์ฌํญ์ ์ ๋ฌํ์์ต๋๋ค.7/16alarm manager + broadcast ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ๊ทผ๊ฑฐ๊ทผ๋ก์๊ฐ ์ฌ์ฉํ ์์น์ ๊ฒฝ์ฐ ๋ฐฐํฐ๋ฆฌ ์๋ชจ์จ์ด ์ด๋์ ๋์ธ๊ฐ๊ฐ ์ค์ํ ์ฑ๋ฅ์งํ์ด๋ค.๊ทธ๋ฌ๋ ๊ธฐ์กด ๋ฐฉ์์ธ foreground service๋ ๋ฐฐํฐ๋ฆฌ ์๋ชจ์จ์ด ํฐ ๋ฐฉ์์ด๋ค.alarm manager ๋๋ workmanager์ ์ด์ฉํ์ฌ ๋ฐฐํฐ๋ฆฌ ์๋ชจ์จ์ ์ค์ผ ์ ์๋ค.๊ทธ๋ฌ๋ ํ์ฌ ์ต์ ์ฃผ๊ธฐ๊ฐ 15๋ถ ๋ฏธ๋ง์ธ ํ๋ก์ ํธ์ ์ํฉ์ ๊ณ ๋ คํ์ฌ alarm manager์ ํตํด ๋ฐ์ดํฐ๋ฅผ ์ฃผ๊ธฐ๋ง๋ค ๊ฐ์ ธ์ค๋ ๊ฒ์ผ๋ก ๊ฒฐ์ ํ์๋ค.alarm manager + broadcast ๋ฐฉ์์ผ๋ก ๋ณ๊ฒฝ ํ ์์น ๋ฐ์ดํฐ ๊ฐ์ ธ์ค๋ ์์ ์๋ฃ๋ณ๊ฒฝ .. 2024. 12. 17. ์ด์ 1 2 3 4 5 6 ยทยทยท 35 ๋ค์ 728x90