FLUTTER ECOSYSTEM

hive_generator

Hive용 확장입니다. 어떤 클래스도 저장하기 위해 TypeAdapters를 자동으로 생성합니다.

최신 버전
2.0.1
30일 다운로드
17.6만
좋아요
424
Pub 점수
100

패키지 개요

공개 정보를 바탕으로 생성한 선택 가이드입니다.

개요

Hive Generator는 Flutter용 가볍고 빠르며 효율적인 데이터베이스인 Hive를 위한 코드 생성 도구입니다. 어떤 Dart 클래스라도 자동으로 TypeAdapters를 생성하여 수동으로 어댑터를 구현하지 않고도 원활한 직렬화와 저장을 가능하게 합니다. 애너테이션을 사용해 개발자가 클래스를 코드 생성 대상으로 표시함으로써 반복 코드를 줄이고 오류를 최소화할 수 있습니다. 생성된 어댑터는 복잡한 데이터 유형, 중첩된 객체 및 사용자 정의 직렬화기를 효율적으로 처리합니다. 이 패키지는 Hive 생태계와 원활하게 통합되며 macOS, Windows, Linux에서 크로스플랫폼 앱을 지원합니다.

사용 사례
  • 모델 클래스용 TypeAdapters 자동 생성
  • Flutter 앱에서 데이터 지속성 간소화
  • Hive 직렬화에서 반복 코드 줄이기
  • 복잡한 중첩된 개체 저장을 지원
  • Hive로 유형 안전한 데이터 액세스 활성화
  • 기존 모델을 Hive로 마이그레이션하는 것을 간소화
주요 기능
  • 주석 기반 코드 생성
  • 자동 타입 어댑터 생성
  • 중첩 및 사용자 정의 유형을 지원합니다
  • @HiveType 주석을 사용한 최소 설정
  • 크로스 플랫폼 호환성
  • Hive의 핵심 라이브러리와의 통합
적합한 대상
  • 로컬 저장소에 Hive를 사용하는 Flutter 개발자
  • 효율적이고 타입 안전한 데이터 지속성 요구 프로젝트
  • 수동 직렬화 코드를 줄이려는 팀
  • 자주 모델이 변경되어 빠른 어댑터 업데이트가 필요한 앱
  • 성능과 단순성을 우선시하는 개발자
고려 사항
  • build_runner 및 hive_generator을 개발 종속성으로 필요로 합니다
  • 생성된 코드는 각 빌드 시 커밋하거나 재생성해야 합니다
  • @HiveType로 주석이 지정된 클래스에 한정
  • 동적 또는 타입이 지정되지 않은 필드를 지원하지 않습니다
  • 주석이 지정된 클래스를 수정한 후 빌드 단계가 필요합니다
지원 플랫폼macOSWindowsLinux

패키지 설치

flutter pub add hive_generator

카테고리

관련 프로젝트