본문 바로가기
반응형

안드로이드37

[안드로이드] 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.
[안드로이드] Firebase Interceptor - with OkHttp3, Retrofit 안녕하세요. 오늘은 Interceptor에 대해서 얘기를 해보려고 합니다. 여러분들은 개발을 하면서, Firebase를 많이 붙여서 사용을 하실 때가 많은 것 같습니다. 저도 Firebase를 자주 애용하는 편인데요. 인증 서비스는 Firebase 로 하고 비즈니스 로직은 기존 서버에서 진행하는데, Firebase Authentication 으로 발급받은 액세스 토큰을 가지고 통신을 해야 하는 상황이 생깁니다. 여기서 제가 주목한 점은, Retrofit Service Interface 를 정의를 하면서 Token을 가지고 헤더를 구성하는 것이 아니라, Interceptor라는 개념을 이용하여, 자동으로 Authorization 헤더에 토큰 값을 이용하려고 하는 것을 목적으로 두고 있습니다. https:/.. 2021. 11. 25.
[안드로이드] 컴포즈로 조금씩 바꿔보자. (with Progress bar) 서론 안녕하세요. 오늘은 컴포즈에 대해 조심스럽게 얘기를 해보려고 합니다. Google I/O에서도 많은 언급이 있었고, 매주 오는 Android Weekly에서도, Kotlin Weekly에서도 정말 많은 내용들이 Compose와 연관된 내용입니다. 이러니 Compose 를 안쓸래야 안 쓸수 없는 상황입니다. 이러한 점에서 학습의 필요성을 느꼈고 완전히 변화가 아니라 서서히 코드를 바꿔가면서 개념을 이해하는 스타일이라 천천히 바꿔볼까 합니다. 사실 Flutter 를 처음보았을 때 와 비슷한 느낌이였습니다. "어떻게 UI 를 저렇게 화면도 안보고 바로 작성을 하느냐? 이것은 xml 에게 미안해야 한다." 하지만 몇달 후 저는 익숙한 레이아웃은 디자인텝을 안보고 작성했다는... 참고로 아래 내용은 저의 경.. 2021. 9. 29.
[안드로이드] Gradle Type-safe project accessors https://docs.gradle.org/7.0/release-notes.html Gradle 7.0 Release Notes Gradle Release Notes Version 7.0 The Gradle team is excited to announce a new major version of Gradle, 7.0. This release enables file system watching by default to make your incremental builds faster, expands support for building projects with Java 16, and docs.gradle.org 이번 글의 시작은 위 문서에서 시작을 하였습니다. Type-safe project accesso.. 2021. 9. 23.
반응형