๐ฐ Android ๐ญ/๐ ๊ฐ๋ฐ
-
[AOS] Android Screen ON / OFF Detect2023. 6. 30. 15:41
๐ฎ๐ปโ๏ธ ์ฑ ์คํ ์ ํ๋ฉด์ด ๊บผ์ก๋ค ์ผ์ ธ๋ ์ฌ์ฉ์ ์ธ์ฆ์ ๋ค์ ์ํ๋ค์..? ์...? ๐ถ ๐ฎ๐ปโ๏ธ ๊ณ ์น์ธ์. ๋ค... ๐ถ ์ฑ ์คํ ์ํ์์ ์ ์ ๋ฒํผ์ ๋๋ฌ ์ฑ ํ๋ฉด์ ํค๊ณ ๋ ๋ ์ํํ action์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ด๋ค. IntentFilter๋ฅผ ์ด์ฉํด ์คํฌ๋ฆฐ ์ํ๋ฅผ ํ์ธํ๊ณ , BroadcastReceiver๋ก ์ด๋ฒคํธ๊ฐ ๋ฐ์ํ ๋๋ง๋ค ์ํ๋ฅผ ํ์ธํ๋ค. IntentFilter & BroadcastReceiver 1. Receiver๋ฅผ registerํ์ผ๋ฉด unregister๋ฅผ ์ํํด์ผ ํ๊ธฐ ๋๋ฌธ์ receiver๋ ์ ์ญ๋ณ์๋ก ์ ์ธํด์ค๋ค. private val receiver: BroadcastReceiver? = null 2. receiver ์ ์ ๋ฐ register override fun onCre..
-
[AOS] Check App Status (Background or Foreground)2023. 6. 30. 15:18
๐ฎ๐ปโ๏ธ ์ฑ์์ ํ ์ง์ ํ๋ค๊ฐ ๋ค์ ์ง์ ์์ ์ฌ์ฉ์ ์ธ์ฆ์ ์ํ๋ค์? ๋ณด์์ด ๋๋ฌด ์ฝํ๊ฑฐ ์๋๊ฐ์? ๋ค...? ๋ค... ๋ณด์ ๊ฐํํ๊ฒ ์ต๋๋ค... ๐ญ ๐ถ ์ฑ ์ํ๊ฐ Background์ธ์ง Foreground์ธ์ง ์ํ๋ฅผ ์ฒดํฌํ์ฌ ๊ฐ๊ฐ์ ์ํ์ ๋ฐ๋ฅธ action์ ๊ตฌํํ๋ ๋ฐฉ๋ฒ์ 2๊ฐ์ง๊ฐ ์๋ค. Observer๋ฅผ ์์ฑํ๊ณ , Androidx.lifecycle ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ implementationํ์ฌ processLifecycleOwner๋ฅผ ์ด์ฉํ ๋ฐฉ๋ฒ๊ณผ, ๊ฐ๋จํ๊ฒ ActivityManager์ RunningAppProcessInfo ๊ฐ์ ์ด์ฉํ ๋ฐฉ๋ฒ์ด ์๋ค. ProcessLifecycleOwner 1. implementation for ProcessLifecycleOwner dependencies { ....
-
[AOS] Kotlin ์ค์ฝํ ํจ์ (Scope Function)2023. 4. 28. 10:26
๐ฑ ์ค์๋ฆฌ๋, if ๋ฌธ depth๊ฐ ๋๋ฌด ๊น์๋ฐ scope ํจ์๊ฐ์๊ฑฐ๋ก ์ค์ฌ์ฃผ์ธ์~~ (ํ, if ๋ฌธ ๊น์ด๋ ๊ณ ๋ คํด์ผํ๋๊ตฌ๋...!) ๋ต ์๊ฒ ์ต๋๋ค! ๐ถ ๐ก ํ ๋ฒ ์ฝ๋๋ฆฌ๋ทฐ์์ if ๋ฌธ์ depth๋ฅผ ์ ๊ฒฝ ์จ๋ฌ๋ผ๋ ์ฝ๋ฉํธ๋ฅผ ๋ฐ์ ์ดํ๋ก, if ๋ฌธ์ ์ฌ์ฉํด์ผ ํ ๋๋ง๋ค depth๋ฅผ ์ ์ผ ์ ๊ฒฝ ์ฐ๊ฒ ๋์๋ค. if ๋ฌธ์ depth๋ฅผ ์ค์ด๋ ๋ฐฉ๋ฒ์ ์ฌ๋ฌ๊ฐ์ง๊ฐ ์๊ฒ ์ง๋ง ๋์ ๊ฒฝ์ฐ scope ํจ์๋ฅผ ์ ์ฉํ๋ค. Scope ํจ์ [ ๊ณต์๋ฌธ์ ] Scope functions | Kotlin kotlinlang.org The Kotlin standard library contains several functions whose sole purpose is to execute a block of code within the ..
-
[AOS] ์ด๋ฏธ์ง ๋ฌธ์๋ฉ์์ง ์ ์กํ๊ธฐ2023. 4. 14. 15:51
๐ฑ ์ค์๋ฆฌ์จ, ์๋๋ก์ด๋๋ ์ดํ์์ ๋ฌธ์๋ฉ์์ง๋ก ์ด๋ฏธ์ง๋ ํ ์คํธ ๋ด์์ ๋ชป๋ณด๋ด๋? ์๋๋ ๊ฒ์ผ๋ก ์๊ณ ์์ต๋๋ค~ (๋น๋น) ๐ถ (์ด... ์ด๊ฒ ๋๋ค...?) ๐ถ ์ดํ์์ ๋ฌธ์๋ฉ์์ง๋ฅผ ๋ณด๋ด๋ ๊ฒฝ์ฐ๋ ๋ณดํต ํด๋น ์๋น์ค์ ์ด๋ฒคํธ ๊ณต์ ๊ธฐ๋ฅ์ ์ด์ฉํ ๋์ด๋ค. ์ด๋ฒคํธ ๊ณต์ ๋ฅผ ํด๋ณด๋ฉด ๋ฉ์์ง ๋ด์ฉ์ url๊ณผ ํด๋น ์ด๋ฒคํธ์ ๊ฐ๋ตํ ์ ๋ณด๋ง์ด ๋ด๊ฒจ์๊ธฐ ๋ง๋ จ์ด๋ค. ์ฌ์ฉ์์๊ฒ ์ ๋ฃ MMS ์ ์ก ๋ถ๋ด์ ์ค์ด๊ธฐ ์ํด์๋ผ๋ MMS๋ฅผ ์ง์ํ๊ณ SMS๋ฅผ ์งํฅํ๋ค. ๊ทธ๋์ ๊ฒ์์ ํด๋ณด์๋ ๋ชจ๋ ํ ์คํธ๋ง ํน์ ์ด๋ฏธ์ง๋ง ๋ด๊ธด ๋ฌธ์๋ฉ์์ง ์ ์ก ๋ฐฉ๋ฒ๋ง์ด ๊ณต์ ๋์ด์์ด ์ด๋ฏธ์ง์ ํ ์คํธ๋ฅผ ๋ชจ๋ ๋ด์ ๋ฌธ์ ์ ์ก ๋ฐฉ๋ฒ์ ๊ตฌํํ๋๋ฐ์ ์ ๋ฅผ ๋จน์๋คใ ํด๋น ๋ฐฉ๋ฒ์ ์ ํํ์ง ์์ ์ ์์ผ๋ ์ฐธ๊ณ ๋ฐ๋๋ค... 1. ์ด๋ฏธ์ง๋ฅผ ๋ก๋ํ ์ ์๊ฒ ๋์์ฃผ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ..
-
[AOS] Android DeepLink ์ค์ 2022. 11. 23. 15:59
๐ฑ ์ค์๋ฆฌ๋, ๋ฅ๋งํฌ๋ก MainActivity๋ฅผ ๋์์ฃผ์๊ณ , name ๊ฐ์ ๋ฐ๊ฒ ๊ตฌํํด์ฃผ์ธ์~ ๋ฅ๋งํฌ... ๊ฐ ๋ชจ์ฃ ...? ๐ถ ๐ฑ ๊ตฌํํด์ฃผ์ธ์. ๋ค... ๐ถ ๋ฅ๋งํฌ๋ ๋ฅ ๋งํฌ๋ ์ฌ์ฉ์๋ฅผ ์ฑ์ ํน์ ์ฝํ ์ธ ๋ก ๋ฐ๋ก ์ฐ๊ฒฐํ๋ URL์ด๋ค. ์ฐ๊ฒฐ์ ์ํ๋ activity์ intent filter์ ๋ฅ ๋งํฌ๋ฅผ ์ค์ ํ๋ฉด deeplink๋ฅผ ๋๋ฅธ ์ฌ์ฉ์์๊ฒ ํด๋น activity๋ฅผ ๋์์ค๋ค. ๋ฅ๋งํฌ ๋ง๋ค๊ธฐ ์ฑ ์ฝํ ์ธ ๋ฅ ๋งํฌ ๋ง๋ค๊ธฐ | Android ๊ฐ๋ฐ์ | Android Developers ์ฌ์ฉ์๊ฐ ๋งํฌ์์ ์ฑ์ ์ง์ ํ ์ ์๋๋ก ํ๋ ค๋ฉด ๊ด๋ จ ํ๋์ ์ธํ ํธ ํํฐ๋ฅผ ์ฑ manifest์ ์ถ๊ฐํด์ผ ํฉ๋๋ค. ์ด๋ฌํ ์ธํ ํธ ํํฐ๋ ๋ชจ๋ ํ๋์ ์ฝํ ์ธ ๋ก ์ฐ๊ฒฐ๋๋ ๋ฅ ๋งํฌ๋ฅผ ํ์ฉ… developer.android.com 1. ..
-
[AOS] ForegroundService2022. 11. 15. 13:21
๐ฑ ์ค์๋ฆฌ๋, ์ฑ์ด ์คํ๋์ด ์๋ ๋์ ์๋น์ค๋ ๊ฐ์ด ์ ์ง๋๋๋ก ๊ตฌํํด์ฃผ์ธ์. (ํ.. ๊ป์ด์งใ ) ๋ต ๐ ๐ถ ๐ฑ ์ค์๋ฆฌ๋... ์ฑ์ด ๋ฐฑ๊ทธ๋ผ์ด๋๋ก ๋ค์ด๊ฐ๋ฉด ์๋น์ค๊ฐ 1๋ถ ๋ค์ ์ฃฝ๋๋ฐ์...? ์...โ๏ธโ๏ธ ๐ถ ์๋น์ค (Service) Declares a service (a Service subclass) as one of the application's components. Unlike activities, services lack a visual user interface. They're used to implement long-running background operations or a rich communications API that can be called by other application..
-
[AOS] Android KakaoLink ์นด์นด์คํก ๊ณต์ ํ๊ธฐ 2 - Kakao Link ์ค์ 2022. 11. 13. 18:44
๐ฑ ๊ฐ๋ฐํ๊ฒฝ ์ค๋น๋์์ผ๋ฉด ๊ฐ๋ฐ ๋ค์ด๊ฐ๋ณผ๊น์? ๋ค! (์นด์นด์คํก ๋ฌธ์๋ง ์์ผ๋ฉด ์ด๋๋ ๋๋ ต์ง์์...) ๐ถ ์นด์นด์ค ๋งํฌ ๊ตฌํ ์ด์ , ์ด๊ธฐ ์ค์ ์ด ํ์ํ๋ค. ์ด๊ธฐ ์ค์ [AOS] Android KakaoLink ์นด์นด์คํก ๊ณต์ ํ๊ธฐ 1 - ์ด๊ธฐ ์ค์ ๐ฑ ์นด์นด์ค ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ์์ฒญ ๋ค์ด์๋ค์. ๊ฐ๋ฐํ๊ฒฝ ์ธํ ํด์ฃผ์ธ์! ๋ต ๐ถ ๐ฑ ์นด์นด์คํก ๊ณต์ ์ ์นด์นด์คํก ๋ฉ์์ง ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ ๊ณต์ ๋ก ๋ถํ๋๋ ค์! (๋ฌด์จ ์ฐจ์ด์ง... ์ผ๋จ...) ๋ต..! ๐ถ nezhitsya.tistory.com ์นด์นด์ค ๋งํฌ ๊ตฌํ ๊ด๋ จ ๊ฐ๋ฐ ๋ฌธ์๋ ๋ค์๊ณผ ๊ฐ๋ค. ์นด์นด์ค ๋งํฌ ๊ฐ๋ฐ ๋ฌธ์ Kakao Developers ์นด์นด์ค API๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์. ์นด์นด์ค ๋ก๊ทธ์ธ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์น๊ตฌ API, ์ธ๊ณต์ง๋ฅ API ๋ฑ์ ์ ..
-
[AOS] Android KakaoLink ์นด์นด์คํก ๊ณต์ ํ๊ธฐ 1 - ์ด๊ธฐ ์ค์ 2022. 11. 13. 13:14
๐ฑ ์นด์นด์ค ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ ๊ฐ๋ฐ ์์ฒญ ๋ค์ด์๋ค์. ๊ฐ๋ฐํ๊ฒฝ ์ธํ ํด์ฃผ์ธ์! ๋ต ๐ถ ๐ฑ ์นด์นด์คํก ๊ณต์ ์ ์นด์นด์คํก ๋ฉ์์ง ๋ ๊ฐ์ง๊ฐ ์๋๋ฐ ๊ณต์ ๋ก ๋ถํ๋๋ ค์! (๋ฌด์จ ์ฐจ์ด์ง... ์ผ๋จ...) ๋ต..! ๐ถ ์นด์นด์คํก ๊ณต์ ์ ์นด์นด์คํก ๋ฉ์์ง ๋ ๊ฐ์ง์ ์ฐจ์ด๋ ์๋ ๋ฌธ์์ ์ ๋์์๋ค. ์์ฝํด๋ณด๋ฉด ์นด์นด์คํก ๊ณต์ ํ๊ธฐ๋ ๊ณต์ ํ ์น๊ตฌ ๋ชฉ๋ก์ ์๋์ผ๋ก ๋ถ๋ฌ์์ฃผ๊ณ , ์นด์นด์คํก ๋ฉ์์ง๋ ์น๊ตฌ ๋ชฉ๋ก์ ๋ถ๋ฌ์ค๋ API๋ฅผ ์ฌ์ฉํด ๊ฐ๋ฐ์๊ฐ ์ปค์คํ ํ ์ ์๋ ์ฐจ์ด๊ฐ ์๋ค. Kakao Developers ์นด์นด์ค API๋ฅผ ํ์ฉํ์ฌ ๋ค์ํ ์ดํ๋ฆฌ์ผ์ด์ ์ ๊ฐ๋ฐํด๋ณด์ธ์. ์นด์นด์ค ๋ก๊ทธ์ธ, ๋ฉ์์ง ๋ณด๋ด๊ธฐ, ์น๊ตฌ API, ์ธ๊ณต์ง๋ฅ API ๋ฑ์ ์ ๊ณตํฉ๋๋ค. developers.kakao.com ์ฌ๊ธฐ์๋ ์นด์นด์คํก ๊ณต์ ํ๊ธฐ ๊ธฐ๋ฅ์ ๊ตฌํํด๋ณด๋๋ก ํ์. ์ด๊ธฐ ์ค..