Kotlin 기반으로 개발된 안드로이드 네이티브 단말기용 메모 게임 앱. 사용자의 기억력을 테스트할 수 있는 직관적인 카드 뒤집기 인터페이스 구현
안드로이드 플랫폼에서 동작하는 직관적이고 몰입감 있는 동물 메모리 게임 앱입니다. 제한 시간 내에 타겟 동물 카드를 모두 찾아내는 것을 목표로 하며, 커스텀 뷰(Custom View)를 활용한 그래픽 처리와 상태 관리 능력을 향상시키기 위해 개발되었습니다.
View (Canvas, Drawable API), XML LayoutsSharedPreferencesMediaPlayer API, Handler, CountDownTimer, Background ThreadCustomView의 onDraw() 메서드를 오버라이드하여, 화면의 너비와 높이를 기반으로 카드 간격과 크기를 동적으로 연산해 Canvas에 카드를 직접 그리는 방식으로 해결했습니다.Thread와 Handler.postDelayed()를 조합해 비동기 UI 업데이트를 구현하고, 터치 발생 시 1초 동안 추가 입력을 차단하는 플래그를 두어 버그를 방지했습니다.onTouchEvent) 처리 방식을 깊이 이해하게 되었습니다.