AI/잡다한개발노트

KikiLeoBook 개발 진행 상황 5차

blacknabis 2026. 3. 29. 06:21
반응형

JisunBook UI/UX 개선 프로젝트 보고서 (e-ink 최적화)

1. 개요

  • 목표: e-ink 리더기 특성에 최적화된 높은 대비와 낮은 조작 뎁스 제공
  • 대상: 안드로이드 기반 전자잉크 리더기 사용자

2. 주요 수정 내역

2.1 색상 및 대비 (Design Tokens)

  • Primary Text: #1A1A1A -> #000000
  • Divider/Stroke: #B0B0B0 -> #666666
  • Surface (Night): #000000 배경 위 #333333 요소 배치로 구별감 확보

2.2 하단 컨트롤 시스템

  • 기존: Overflow Menu (⋮) 내에 기능 은닉
  • 변경: 7개 핵심 아이콘 상주 (A-, A+, 목차, 북마크, 검색, TTS, 설정)
  • 추가: TTS 전용 플로팅 컨트롤 바 (재생/일시정지/정지)

2.3 설정 화면 (BottomSheet)

  • 구조: 5개 아코디언 섹션 (글꼴, 레이아웃, 화면, TTS, 단축키)
  • 상태 유지: pref_last_opened_option_section 키를 활용해 마지막 섹션 자동 복원

2.4 위젯 최적화

  • SeekBar: Thumb 32dp로 확대, Track 두께 10dp로 강화
  • Library Card: 테두리 2dp 강화 및 진행률(%) 표기 추가

3. 코드 변경 사항 (주요 파일)

  • colors.xml, values-night/colors.xml: 대비 중심 색상 재정의
  • fragment_reader.xml: 7-아이콘 하단 바 및 TTS 컨트롤 바 레이아웃 추가
  • ReaderActivity.kt: 하단 바 로직 및 TTS 롱프레스 핸들링
  • ReaderOptionBottomSheet.kt: 아코디언 로직 및 SharedPreferences 연동

4. 향후 계획

  • 물리 페이지 넘김 버튼 하드웨어 키 매핑 보완
  • 기기별 Ghosting(잔상) 방지를 위한 부분 새로고침 로직 검토
반응형