Repolode
kizitonwose

kizitonwose/Calendar

주, 월, 연도 및 히트맵 모드를 지원하는 Android와 Compose Multiplatform용 고도로 사용자 지정 가능한 캘린더 뷰 및 Compose 라이브러리입니다.

스타
5,627
포크
587
열린 이슈
10
마지막 커밋
3개월 전

어떤 프로젝트인가요?

Calendar는 캘린더 UI에 필요한 날짜 로직을 제공하고, 시각적 디자인은 개발자가 자유롭게 구성할 수 있도록 하는 Kotlin 라이브러리입니다. RecyclerView 기반의 View 아티팩트와 LazyRow 및 LazyColumn 기반의 Compose 아티팩트를 제공해 기존 Android View 시스템과 최신 Compose 화면 모두에서 사용할 수 있습니다.

주, 월, 연도 레이아웃과 가로 또는 세로 스크롤, 단일 날짜·여러 날짜·기간 선택을 지원합니다. 특정 날짜를 비활성화하거나 날짜 범위의 경계를 설정하고, 원하는 요일을 주의 시작일로 지정할 수 있으며, 연도·월·주에 헤더나 푸터를 추가할 수도 있습니다. 날짜 셀과 캘린더 전체를 사용자 지정 composable 또는 View로 자유롭게 구성할 수 있습니다.

Compose Multiplatform 아티팩트는 kotlinx-datetime을 사용하며 Android, iOS, JS, WasmJs, Desktop을 대상으로 합니다. 또한 GitHub의 기여 그래프처럼 시간에 따른 데이터를 표시하는 히트맵 캘린더 모드도 제공합니다.

핵심 기능

  • 01가로 또는 세로 스크롤을 지원하는 주·월·연도 캘린더 모드.
  • 02단일 날짜, 여러 날짜 및 기간 선택.
  • 03날짜를 비활성화하고 경계 날짜를 설정해 선택 범위를 제한.
  • 04View 또는 composable로 날짜 셀과 캘린더 레이아웃 사용자 지정.
  • 05연도·월·주에 헤더와 푸터 추가.
  • 06시간에 따른 데이터를 표시하는 HeatMap 캘린더 모드.

활용 사례

  • Android 앱에 날짜 선택기나 예약 캘린더 추가.
  • Android, iOS, 웹, 데스크톱에서 실행되는 Compose Multiplatform 앱 개발.
  • 활동 또는 기여 데이터를 히트맵으로 시각화.

포함된 컬렉션

토픽

#android#compose#kotlin#kotlin-multiplatform#calendar#date-picker#ui-components#calendar-library#calendarview#compose-calendar

자주 묻는 질문

Calendar은(는) 무엇인가요?
주, 월, 연도 및 히트맵 모드를 지원하는 Android와 Compose Multiplatform용 고도로 사용자 지정 가능한 캘린더 뷰 및 Compose 라이브러리입니다. Calendar는 캘린더 UI에 필요한 날짜 로직을 제공하고, 시각적 디자인은 개발자가 자유롭게 구성할 수 있도록 하는 Kotlin 라이브러리입니다. RecyclerView 기반의 View 아티팩트와 LazyRow 및 LazyColumn 기반의 Compose 아티팩트를 제공해 기존 Android View 시스템과 최신 Compose 화면 모두에서 사용할 수 있습니다.
Calendar은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
Calendar은(는) MIT 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
Calendar은(는) 아직 유지보수되고 있나요?
6개월 이내 업데이트. Calendar의 마지막 커밋은 2026년 8월 13일입니다.
Calendar은(는) 어디에 사용할 수 있나요?
Android 앱에 날짜 선택기나 예약 캘린더 추가. Android, iOS, 웹, 데스크톱에서 실행되는 Compose Multiplatform 앱 개발. 활동 또는 기여 데이터를 히트맵으로 시각화.
Calendar은(는) 어디서 받을 수 있나요?
소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/kizitonwose/Calendar

요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.

관련 프로젝트