본문 바로가기
반응형

전체 글272

[안드로이드] 앱 오프닝 광고 구현 Version: Kotlin 자바를 사용하시거나 기존 수정전 코드를 보고 싶으시면 아래 코드를 먼저 봐주세요! 2021.04.18 - [안드로이드] - [안드로이드] 앱 오프닝 광고 구현 [최근 업데이트] [안드로이드] 앱 오프닝 광고 구현 [최근 업데이트] 오늘은 애드몹에 추가된 앱 오프닝 광고 구현 예시 최신을 적어보고자 합니다. 기존의 적어둔 포스트를 수정하였습니다. 사실 아래 코드는 Google 에서 만든 레퍼런스를 조금 수정하여 저의 애플 keelim.tistory.com 앱 오프닝 광고를 사용해보자. 아래 그림처럼 액티비티 생명주기 시마다, 화면을 따로 띄워주는 방식에 광고를 애드몹에서 제공을 하고 있습니다. 물론 샘플 코드도 있고 자바 방식도 저번에 작성한 글에서도 있지만, 무엇인가 아쉬워 코틀린 버전으로 바꾸었습니다... 2022. 1. 14.
[안드로이드] repeatOnLifecycle 을 사용하며. 안녕하세요 오늘은 repeatOnLifecycle 에 관한 이야기를 써보려고 합니다. 먼저, MVVM 패턴을 사용하면서 LiveData -> Flow 로 변경하고자 하는 이유들이 있었습니다. ViewModel 에서는 플랫폼에 의존적인 코드를 쓰면 안된다. 이에 LiveData 는 안드로이드 Jetpack 에서 제공해주는 플랫폼 의존적인 컴포넌트이니 이를 변경하기 위해 Flow 를 사용한다거나, 같은 이슈들입니다. 어떤 것이 더 좋다. 나쁘다가 아니라. 개인에 맞추어서 팀에 맞추어서 조직에 맞추어서 개발을 하면 된다는 것이 결론입니다. (개인적으로 ViewModel 에서 플랫폼 의존적인 코드를 작성하지 않는다는 의미가 저는 모호하고 KMM 같은 클로스 플랫폼을 가지고 오지 않는 이상, 안드로이드에서만 작동.. 2021. 12. 26.
[안드로이드] 힐트(Hilt)를 사용하면서 - @Binds 오늘은 힐트를 사용하면서 @Binds 에 대해 다시 생각을 해보는 기회를 가졌습니다. 먼저 코드를 보겠습니다. @InstallIn(SingletonComponent::class) @Module internal object StationModule { @Provides @Singleton fun provideStationRepository( stationArrivalsApi: StationArrivalsApi, stationApi: StationApi, appDatabase: AppDatabase, preferenceManager: SharedPreferenceManager, @IoDispatcher dispatcher: CoroutineDispatcher, ): StationRepository { ret.. 2021. 12. 19.
[안드로이드] SDK 31 대응 사항 중 PendingIntent 에 관하여 java.lang.IllegalArgumentException: com.~~~, ~~~: Targeting S+ (version 31 and above) requires that one of FLAG_IMMUTABLE or FLAG_MUTABLE be specified when creating a PendingIntent. Strongly consider using FLAG_IMMUTABLE, only use FLAG_MUTABLE if some functionality depends on the PendingIntent being mutable, e.g. if it needs to be used with inline replies or bubbles. 현재 저는 안드로이드 스튜디오 Bumblebee, .. 2021. 12. 7.
반응형