foxnail

새 아이콘과 칸 수 버튼 · Art Grid 1.0.3

2026. 07. 26  ·  ArtGrid

Art Grid 1.0.3 의 변경은 세 가지입니다. 앱 아이콘을 전면 교체했고,
그리드 칸 수를 슬라이더뿐 아니라 증감 버튼으로도 조절할 수 있게 했으며,
큰 사진을 불러올 때 메모리를 절반 이하로 줄였습니다.

변동사항

🎨 새 앱 아이콘

마켓 목록에서 이 앱이 무엇을 하는 앱인지 드러나지 않는다는 것이 문제였습니다.
이전 아이콘은 발행자 마크에 가까워서, 목록에 늘어선 다른 앱들 사이에서 성격을 읽어낼 단서가 없었습니다.
그래서 격자를 얹은 석고 흉상으로 바꿨습니다. 앱이 하는 일 자체가 그림이 된 셈입니다.

  • 원본 그림에 이미 있던 10×10 격자에 오버레이 격자를 정렬했습니다.
    두 격자가 어긋나면 작은 크기에서 노이즈로 보이는데, 2칸마다 굵은 선을 얹으니
    주격자와 보조격자로 읽힙니다.
  • 런처 아이콘은 마스크가 잘라내는 형태가 기기마다 다릅니다. 원형 마스크의 안전영역(지름 72dp)
    안에 들어가도록 액자 크기를 56dp · 모서리 12dp로 계산해, 원형·스퀘어 어느 쪽에서도
    모서리가 잘리지 않습니다.
  • 스토어 아이콘과 런처 아이콘이 같은 언어를 쓰도록 테라코타 배경과 크림 테두리를 공유합니다.

🔢 칸 수 조절 버튼

칸 수를 슬라이더로만 정할 수 있었습니다. 1부터 50까지를 손가락 하나로 훑다 보면
원하는 숫자에 정확히 멈추기가 쉽지 않습니다. 그래서 슬라이더는 그대로 두고
증감 버튼을 병행했습니다.

  • 가로·세로 각각 −10 −5 −3 −1
    +1 +5 +10. ±10은 대략 이동, ±1은 미세 조정,
    ±3은 3·6·9처럼 3의 배수로 나눠 쓰는 습관을 고려한 폭입니다.
  • 칸 수 하한을 2로 두었습니다. 1칸짜리 격자는 이미지 테두리와 같아서
    분할 참조선 역할을 하지 못합니다. 슬라이더 범위도 함께 2~50으로 맞췄습니다.
  • 경계에 도달하면 그 방향 버튼이 비활성으로 바뀝니다.
    눌리는 것처럼 보이는데 값이 변하지 않으면 고장으로 오해하기 쉽기 때문입니다.

⚡ 큰 사진을 불러올 때의 메모리

사진을 불러올 때 긴 변이 2048픽셀을 넘지 않게 축소해서 읽도록 되어 있었는데,
그 축소가 실제로는 걸리지 않고 있었습니다. 축소 비율을 정수 나눗셈으로 구한 탓입니다.

  • 4000×3000 사진에 상한 2048을 적용하면 4000 / 2048 = 1이 되어
    축소 배율이 1, 즉 원본 그대로 올라왔습니다. 픽셀 하나에 4바이트이므로 한 장에 약 48MB입니다.
  • 안드로이드의 inSampleSize는 어차피 2의 거듭제곱으로 내림 처리되므로,
    몫을 올려서 2의 거듭제곱에 맞춰야 의도한 상한이 지켜집니다.
  • 고친 뒤 같은 사진으로 실측하니 그래픽 메모리가 12.5MB였습니다.
    2000×1500×4바이트와 정확히 일치합니다.
  • 저장(내보내기) 경로는 결과물 해상도가 곧 품질이라 상한을 따로 두어 화질을 유지했습니다.

그 밖에

  • 사용하지 않는 리소스를 빌드에서 제거하도록 리소스 축소를 켰습니다.
  • 안드로이드 15의 화면 전체 표시(edge-to-edge) 대응을 위해 androidx.core를 1.18.0으로 올렸습니다.
  • 위 세 가지는 Google Play Console 이 알려준 권장 조치를 확인하다 함께 정리한 것들입니다.

받는 곳

Art Grid 는 무료입니다. 업데이트는 Play 심사를 거쳐 순차적으로 반영됩니다.


Google Play 에서 Art Grid 받기

공유하기