Repository navigation
v1.5.2 — 발광 켠 화면이 가벼워지고, 색 고르기·알림 언어를 고쳤습니다
·
123 commits
to develop
since this release
무엇이 나아졌나
발광을 켜 두면 화면 그리는 비용이 크게 줄었습니다. 가장자리만 칠하는 모드(파도·외곽선·패드)는 화면 전체가 아니라 가장자리 띠만 그리도록 바꿔 두었는데, 발광을 켠 경우는 그동안 빠져 있었습니다. Galaxy S25+ 에서 한 코어 기준으로 이렇게 달라집니다.
| 모드 (발광 켬) | 전 | 후 |
|---|---|---|
| 파도 | 90% | 52% |
| 패드 | 88% | 31% |
| 외곽선 | 88% | 60% |
늦게 그려지는 프레임도 함께 줄었습니다(파도 97% → 34%, 패드 97% → 2%). 발광을 켜 둔 채 게임을 하던 분들이 가장 크게 느낄 부분입니다.
고친 것
- 가로 화면에서 색을 고를 때 사각형을 위아래로 끌면 밝기가 바뀌지 않고 창이 밀렸습니다. 밝기는 그 끌기로만 고를 수 있어서, 가로에서는 어두운 색을 만들 방법이 없었습니다.
- 색을 고르는 중 화면을 돌리거나 화면이 다시 만들어지면 창이 닫히고 고르던 색이 처음으로 돌아갔습니다.
- 가로 화면에서 색 고르기 창의 색조 막대와 미리 담긴 색이 잘렸습니다.
- 백업으로 새 폰에 옮기면 그 폰에서 켠 적도 없는데 "꺼졌습니다" 안내가 떴습니다.
- OS 업데이트를 받으면 같은 폰인데도 꺼짐 안내와 타일 추가 표시가 지워졌습니다.
- 앱 언어를 바꿔도 실행 중 알림이 떠난 언어로 남았습니다. 시스템 설정의 알림 채널 이름도 옛 언어로 남아 있었습니다. Android 12 이하와 13 이상 모두 고쳤습니다.
- 탭을 옮기는 동안 손을 떼면 지나가던 탭으로 되돌아갔습니다.
- 색 고르기 창의 사각형과 색조 막대를 화면 읽어주기로 읽을 수 없었습니다. 지금 값을 읽어 줍니다.
팀용 도구 (기본 꺼짐)
- 개발자 모드 아래에 결과를 파일로 기록을 넣었습니다. 켜면 AI 가 내놓은 판정을 매번 CSV 로 남깁니다 — 3분류, 모델이 말한 이름, 가장 높게 본 이름 다섯 개와 확률, 부스터 전후, 소요 시간까지 들어갑니다. 지나간 소리를 나중에 되짚어 볼 때 씁니다. 켜지 않으면 파일도 폴더도 만들지 않습니다.
- 쓰이지 않던 내부 코드를 정리했습니다(팀원 기여).
확인한 것
배포한 커밋(787bf04)에서 그대로 돌렸습니다.
- 유닛 테스트 358개 통과, Lint 오류 0 · 경고 0
- 에뮬레이터(Pixel 7, API 37) 계측 테스트 26개 통과
- 올라온 APK 확인: 버전
1.5.2(코드 9), arm64-v8a, targetSdk 37, 서명 지문f6a88fab…(예전과 같은 팀 공용 디버그 키라 기존 설치 위에 그대로 깔립니다), R8 이 지켜야 할 13개 항목이mapping-v1.5.2.txt에 모두 남아 있고, 네이티브 라이브러리에pushAudioBuffer·takeHapticPeak·takePeakSinceLastCheck·currentLevel이 들어 있습니다. - 발광 성능 수치는 Galaxy S25+ 에서 두 방식을 한 APK 에 넣어 번갈아 재고 순서를 뒤집어 다시 쟀습니다. 띠를 쓰지 않는 원형 모드를 대조군으로 함께 뒀습니다.
- 색 고르기·언어 변경은 에뮬레이터에서 화면과 시스템 값(알림 문구·채널 이름)으로 확인했습니다.
확인하지 못한 것
- 이 배포판을 실기기에 깔아 손으로 만져 보지는 못했습니다. 폰이 배포 직전에 잠금·절전 상태여서 입력을 보내지 않았습니다. 대신 배포 커밋에서 자동 검사를 모두 돌렸습니다.
- 소리를 내야 하는 확인(AI 분류, 진동)은 이 PC 와 폰에서 소리를 낼 수 없어, 호스트 소리를 끈 에뮬레이터에서만 했습니다. 진동은 에뮬레이터에 모터가 없어 직접 느껴 보지 못했습니다.