Versionedparcelable

  
프로세스 간에 전달되거나 안전하게 유지될 수 있는 안정적이고 간단한 바이너리 직렬화 형식을 제공합니다.
최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전
2025년 1월 29일 1.2.1 - - -

의견

제출하신 의견은 Jetpack을 개선하는 데 도움이 됩니다. 새로운 문제를 발견하거나 라이브러리 개선을 위한 아이디어가 있다면 Google에 알려 주세요. 새 문제를 제출하기 전에 이 라이브러리의 기존 문제를 살펴보시기 바랍니다. 별표 버튼을 클릭하여 기존 문제에 투표할 수 있습니다.

새로운 문제 제출하기

자세한 내용은 Issue Tracker 문서를 참고하세요.

버전 1.2

버전 1.2.1

2025년 1월 29일

androidx.versionedparcelable:versionedparcelable:1.2.1이 출시되었습니다. 버전 1.2.1에는 이 커밋이 포함되어 있습니다.

버그 수정

  • 패키지 해제의 초기 단계에서 클래스 초기화를 방지하도록 VersionedParcelable를 업데이트했습니다. 이렇게 하면 외부에서 제어되는 입력이 이미 애플리케이션 클래스 경로에 있는 VersionedParcelable가 아닌 클래스의 정적 초기화 블록에서 예기치 않은 코드를 실행하지 못합니다. (Icceed)
  • 이제 이 라이브러리는 유형 사용인 JSpecify nullness 주석을 사용합니다. Kotlin 개발자는 올바른 사용을 적용하기 위해 다음 컴파일러 인수 -Xjspecify-annotations=strict, -Xtype-enhancement-improvements-strict-mode를 사용해야 합니다. (Ibc328, b/326456246)
  • 새 플랫폼 API에 대한 액세스 수동 개요가 삭제되었습니다. AGP 7.3 이상 (예: R8 버전 3.3)에서 R8을 사용하고 있을 때와 AGP 8.1 이상 (예: D8 버전 8.1)을 사용할 때 모든 빌드에서 API 모델링을 통해 자동으로 이루어지기 때문입니다. AGP를 사용하지 않는 클라이언트는 D8 버전 8.1 이상으로 업데이트하는 것이 좋습니다. 자세한 내용은 이 도움말을 참조하세요. (Ia60e0, b/345472586)

버전 1.2.0

2024년 1월 10일

androidx.versionedparcelable:versionedparcelable:1.2.0이 출시되었습니다. 버전 1.2.0에 포함된 커밋을 확인하세요.

1.1.0 이후 중요 변경사항

  • 안정적 AIDL을 사용하는 프로젝트에서 VersionedParcelable에 종속되도록 지원을 추가했습니다.

버전 1.2.0-rc01

2023년 12월 13일

androidx.versionedparcelable:versionedparcelable:1.2.0-rc01이 출시되었습니다. 이전 베타 출시 이후 변경사항이 없습니다.

버전 1.2.0-beta01

2023년 11월 29일

androidx.versionedparcelable:versionedparcelable:1.2.0-beta01이 1.2.0-alpha01 이후 변경사항 없이 출시되었습니다. 버전 1.2.0-beta01에 포함된 커밋을 확인하세요.

버전 1.2.0-alpha01

2023년 11월 15일

androidx.versionedparcelable:versionedparcelable:1.2.0-alpha01이 출시되었습니다. 버전 1.2.0-alpha01에 포함된 커밋을 확인하세요.

새로운 기능

  • 안정적인 AIDL 정의를 종속 프로젝트로 내보냅니다. (I473cb, b/277084531)

API 변경사항

  • null 허용 여부 주석을 추가했습니다. (Ic16ed)

버전 1.1.1

버전 1.1.1

2020년 4월 15일

androidx.versionedparcelable:versionedparcelable:1.1.1가 출시되었습니다. 버전 1.1.1에 포함된 커밋을 확인하세요.

버그 수정

  • 비공개 클래스를 포함하여 VersionedParcelable을 구현하는 모든 클래스를 유지하도록 ProGuard 규칙을 업데이트했습니다. (I480bf8)

버전 1.1.0

버전 1.1.0

2019년 8월 7일

androidx.versionedparcelable:versionedparcelable:1.1.0이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

다음은 1.0.0에서 1.1.0으로의 변경사항을 요약한 내용입니다.

새로운 기능

  • 새로운 편의 메서드 ParcelUtils.getVersionedParcelableList()ParcelUtils.putVersionedParcelableList()

API 변경사항

  • 이제 ParcelUtils.getVersionedParcelable()은 번들에서 키를 찾을 수 없다면 null을 반환합니다.
  • 이제 ParcelUtils.putVersionedParcelable()은 null VersionedParcelable 객체를 허용합니다.

버전 1.1.0-rc01

2019년 6월 5일

androidx.versionedparcelable:versionedparcelable:1.1.0-rc01 버전은 1.1.0-beta01에서 변경사항 없이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

버전 1.1.0-beta01

2019년 5월 7일

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha01이 출시되었습니다. 이 버전에 포함된 커밋은 여기에서 확인할 수 있습니다.

API 변경사항

  • Parcelutils.getVersionedParcelable 및 Parcelutils.putVersionedParcelable`은 이제 null을 지원합니다. aosp/940072를 참조하세요.
  • RemoteActionCompat은 이제 VersionedParcelable`입니다. aosp/928534를 참조하세요.

버전 1.1.0-alpha02

2019년 3월 13일

androidx.versionedparcelable:versionedparcelable:1.1.0-alpha02이 출시되었습니다. 이 버전에 포함된 커밋의 전체 목록은 여기에서 확인할 수 있습니다.

버그 수정

  • 새 주석의 최신 주석 버전으로 업데이트했습니다.

버전 1.1.0-alpha01

2018년 11월 5일

새로운 기능

  • VersionedParcelStream을 제외한 모든 클래스에서 CharSequence 지원을 추가했습니다.
  • SuperClass, Set 및 Map 지원을 추가했습니다.

버그 수정

  • 상속된 클래스에서 ID를 확인하는 버그를 수정했습니다.