반응형
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(잔상) 방지를 위한 부분 새로고침 로직 검토
반응형
'AI > 잡다한개발노트' 카테고리의 다른 글
| AI 소식 수집. 디스코드에 보내는 봇 제작 (0) | 2026.04.12 |
|---|---|
| KikiLeoBook 릴리즈 준비 — 패키지 리네임부터 GitHub Release까지 (0) | 2026.03.29 |
| KikiLeoBook 개발 진행 상황 4차 (0) | 2026.03.26 |
| KikiLeoBook 개발 진행 상황 3차 (0) | 2026.03.25 |
| KikiLeoBook 개발 진행 상황 2차 (0) | 2026.03.24 |