FLUTTER ECOSYSTEM

cross_local_storage

모바일(안드로이드/아이오스), 웹 및 데스크톱(윈도우, 맥OS, 리눅스) 모두를 위한 SharedPreferences 래퍼입니다. 또한 JSON 파일 저장 기능도 제공합니다.

최신 버전
3.1.0
30일 다운로드
573
좋아요
32
Pub 점수
160

패키지 개요

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

개요

CrossLocalStorage는 모바일(안드로이드/아이오스), 웹, 데스크톱 플랫폼(윈도우, 맥OS, 리눅스)에서 지속적 저장을 위한 통합 인터페이스를 제공하는 Flutter/Dart 패키지입니다. 모바일 및 웹에서는 SharedPreferences를 감싸고, 데스크톱 환경에서는 JSON 파일 기반 저장을 제공합니다. 이 패키지는 플랫폼에 관계없이 일관된 데이터 접근을 보장하여 크로스플랫폼 앱 개발을 간소화합니다. 키-값 저장과 구조화된 JSON 파일 지속성 모두를 지원하며, 사용자 설정, 앱 상태 또는 소규모 데이터셋을 신뢰할 수 있게 저장하는 데 이상적입니다.

사용 사례
  • 다중 플랫폼에서 사용자 설정 저장
  • 다중 플랫폼 앱에서 앱 상태 유지
  • 구성 파일을 JSON으로 저장하기
  • 웹 및 데스크톱 앱에서 로컬 데이터 관리
  • 모바일과 데스크톱 간에 간단한 데이터 공유
  • 오프라인 우선 기능 활성화
주요 기능
  • 모든 플랫폼용 통합 API
  • 데스크톱에 있는 JSON 파일 저장
  • 모바일/웹에서의 SharedPreferences 백업
  • 플랫폼에 관계없는 데이터 액세스
  • 문자열, 정수, 부울 및 복합 유형을 지원합니다
  • 자동 직렬화/역직렬화
적합한 대상
  • 크로스 플랫폼 플러터 개발자
  • 여러 대상에서 로컬 지속성을 요구하는 앱
  • 플랫폼 고유 코드를 피하는 개발자
  • 로컬 데이터에 JSON을 사용하는 프로젝트
  • 코드 재사용을 우선시하는 팀
  • 경량 로컬 저장소가 필요한 앱
고려 사항
  • 대규모 데이터에 적합하지 않습니다
  • JSON 파일 저장은 데스크톱 성능에 영향을 줄 수 있습니다
  • 간단한 데이터 구조에 제한됨
  • 내장 암호화 없음
  • 데스크톱에서 파일 경로를 조심스럽게 다뤄야 합니다
  • 고주파 쓰기용으로 설계되지 않음
지원 플랫폼AndroidiOSWebmacOSWindowsLinux

패키지 설치

flutter pub add cross_local_storage

카테고리

의존성

의존성 목록 1 개

소스 저장소

관련 프로젝트

아직 데이터가 없습니다.