개요
DynamicCachedFonts는 Firebase Cloud Storage에 호스팅된 폰트와 원활하게 통합되는 웹 폰트의 동적 로딩, 캐싱 및 렌더링을 가능하게 하는 Flutter 패키지입니다. 필요 시 효율적으로 폰트를 다운로드하고 로컬에 저장하여 로드 시간을 줄이며, Android, iOS, Web, macOS, Windows 등 다양한 플랫폼을 지원합니다. 앱 번들 크기를 늘리지 않고도 사용자 정의 또는 자주 업데이트되는 타이포그래피가 필요한 앱에 이상적입니다.
사용 사례
- Firebase Cloud Storage에서 글꼴 로드
- 오프라인 사용을 위한 웹 폰트 캐싱
- 다이나믹 테마 기반 타이포그래피 지원
- 글꼴 다운로드를 연기하여 앱 크기 줄이기
- 앱에서 실시간 폰트 업데이트 활성화
주요 기능
- Firebase Cloud Storage를 글꼴 소스로 지원합니다
- 다운로드된 폰트의 자동 로컬 캐싱
- 크로스플랫폼 호환성
- 효율적인 메모리 관리
- 요청 시 폰트 로딩
적합한 대상
- 동적 또는 원격 글꼴을 사용하는 앱
- Firebase Cloud Storage 통합 개발자
- 자주 글꼴을 업데이트해야 하는 프로젝트
- 다중 플랫폼을 대상으로 하는 앱
- 성능 중심 애플리케이션
고려 사항
- 초기 글꼴 다운로드를 위해 인터넷 연결이 필요합니다
- 캐시 관리는 수동 처리가 필요할 수 있습니다
- 폰트 파일 크기는 초기 로드 시간에 영향을 미칩니다
- 지원되는 글꼴 형식에 제한됨
- 클라우드 호스팅된 글꼴을 위한 Firebase 구성에 따라 다름
