정체리의 Dev Log
close
프로필 배경
프로필 로고

정체리의 Dev Log

  • 분류 전체보기 (7)
    • Android (7)
      • Basic & Kotlin (3)
      • Compose (4)
    • CS (0)
    • 알고리즘 (0)
    • 개인 (0)
  • 홈
  • 태그
  • 방명록

"One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified" 에러

Compose 환경에서 Iamport의 결제 라이브러리 사용 중 "One of RECEIVER_EXPORTED or RECEIVER_NOT_EXPORTED should be specified" 이라는 에러를 만나게 되었다... 구글에서 서치해본 결과 안드로이드 버전에 따라 일어날 수 있는 오류로 리시버를 등록해서 해결을 할 수 있다는 답변이 많았고, 직접 해본 결과를 적어보겠다! 에러 해결 코드를 제외한 iamport 결제 라이브러리 구현 코드는 아래의 공식 페이지를 참고하길! https://github.com/iamport/iamport-android GitHub - iamport/iamport-android Contribute to iamport/iamport-android development by..

  • format_list_bulleted Android/Basic & Kotlin
  • · 2023. 11. 10.
  • textsms

NavController를 이용한 데이터 전달

✅ 본문에 들어가기 전 현재 내 코드 상황 - Compose 환경에서 구현 중 - Navgraph 파일에서 NavController를 이용하여 FirstActivity에서 SecondActivity로 화면 이동 💡Navgraph - FirstActivity (전달할 데이터를 저장할 컴포저블) @Composable fun NavGraph(navController: NavHostController) { NavHost(navController = navController, startDestination = Screen.First.route) { composable(route = Screen.First.route) { FirstActivity( navController, navigateToSecondActivi..

  • format_list_bulleted Android/Compose
  • · 2023. 10. 26.
  • textsms

안드로이드 이미지 저장할 때 Provider 설정

https://cherry-log.tistory.com/4 이미지를 포함한 Composable 화면 비트맵으로 저장 후 공유하기 ✅ 코드 및 설명에 들어가기에 앞서 현재 내 코드의 상황을 설명하자면 다음과 같다! 업로드된 이미지를 포함한 Box 컴포저블이 있음 ( Box(...) { Image(...) {} } 내가 업로드한 이미지를 포함해서 Box cherry-log.tistory.com 이전 글에 이어서 이미지를 기기에 저장할 때 설정해줘야 하는 부분에 대해 정리해보겠다. 💡Manifest 파일 ... ... 우선 manifest에 provider를 추가해주어야 한다. 여기서 주의할 점은 authorities에는 사용하는 프로젝트의 패키지 명으로 바꿔주고 끝에 ".provider"를 붙여주어야 한다...

  • format_list_bulleted Android/Basic & Kotlin
  • · 2023. 10. 24.
  • textsms

이미지를 포함한 Composable 화면 비트맵으로 저장 후 공유하기

✅ 코드 및 설명에 들어가기에 앞서 현재 내 코드의 상황을 설명하자면 다음과 같다! 업로드된 이미지를 포함한 Box 컴포저블이 있음 ( Box(...) { Image(...) {} } 내가 업로드한 이미지를 포함해서 Box 컴포저블 화면을 캡쳐한듯 그려서 공유하고 싶음 생각보다 이를 Compose로 구현한 래퍼런스가 많지 않고, 이미지를 포함한 경우도 드물어서 글을 작성하게 되었다! 문제상황이 하나 있어서 [이미지 업로드] - [화면 그리기] - [공유] 순서가 아닌, [화면 그리기] - [이미지 업로드] - [공유] 순서로 글을 작성하겠다. 💡.drawWithCache Compose의 Modifier 라이브러리중 .drawWichCache를 이용해서 화면을 그리는 작업을 수행할 것이며, 사용방법은 아래..

  • format_list_bulleted Android/Compose
  • · 2023. 10. 24.
  • textsms

State Hoisting & ViewModel

💡Hoisting 변수의 선언과 초기화를 분리한 후 선언 부분만 코드의 최상단으로 옮기는 행위 컴포저블 내부에서 관리하던 상태를 상단으로 호이스팅 하는 것 상태 관련된 변수를 매개변수로 바꿈으로써 이루어짐 value: T ⇒ 컴포저블이 다룰 상태 값 onValueChange: (T) → Unit ⇒ 상태의 값을 변경하도록 요청하는 이벤트이며, T는 컴포저블에 제안할 새로운 값 상태를 호이스팅함으로써 여러 컴포저블과 상태를 공유할 수 있으며 상태를 어디에나 저장할 수 있음 상태는 내려가고 이벤트는 올라가는 단방향 데이터 흐름 패턴이 사용 됨 💡ViewModel 크기가 비교적 큰 데이터는 UI 코드로 저장하기에 부담이 있으므로 따로 분리하여 데이터를 보관하고 UI를 변경하기 위해 ViewModel 사용 액티..

  • format_list_bulleted Android/Compose
  • · 2023. 10. 24.
  • textsms
  • navigate_before
  • 1
  • navigate_next
공지사항
전체 카테고리
  • 분류 전체보기 (7)
    • Android (7)
      • Basic & Kotlin (3)
      • Compose (4)
    • CS (0)
    • 알고리즘 (0)
    • 개인 (0)
최근 글
인기 글
최근 댓글
태그
  • #previousBackStackEntry
  • #state
  • #kotlin 데이터 전달
  • #android
  • #receiver_exported
  • #컴포저블 데이터 전달
  • #Kotlin
  • #navController
  • #Compose
  • #currentBackStackEntry
전체 방문자
오늘
어제
전체
Copyright © 쭈미로운 생활 All rights reserved.
Designed by JJuum

티스토리툴바