[프로젝트] 호러 월드

업데이트:



호러 월드

실행 화면

프로젝트 개요

호러 테마파크를 주제로 한 괴담, 공포 사진 제공 어플리케이션

  • 배포: 플레이 스토어
  • 성과: (2020-02-16 기준) 5,200회 이상 설치, 평점 4.212/5.0 (33명 참여)

프로젝트 개발 정보

  • 개발 기간: 2015.07.01. ~ 2015.08.15.
  • 출시 일자: 2015.08.07.
  • 개발 인원: 1
  • 역할: 설계 및 구현

개발 내용

  • ‘이해하면 무서운 사진’과 ‘무서운 이야기’ 모음을 콘텐츠로 제공
  • ‘무서운 이야기’ 콘텐츠는 읽기 쉽도록 어디까지 읽었었는지를 가시적으로 표시
  • 앱의 이름과 어울리게 유령의 집 같은 테마로 제작

실행 및 개발 환경

개발 O/S
Windows 8.1 → Windows 10
실행 O/S
Android
프레임워크
Android SDK
개발 언어
JAVA
에디터 / IDE
Eclipse → Android Studio

개발 후기

사이렌 사운드보드와 마찬가지로, 안드로이드 공부용으로 개발한 앱입니다.

리소스를 직접 구해 편집, 생산한 덕분에 컨텐츠 제공형 프로그램에 있어 리소스가 얼마나 중요한지 알 수 있었습니다.

초기에는 버려진 흉가와 같은 곳을 탐험하는 컨셉으로 잡았지만, 미술이나 그림, 편집 프로그램에 깊이 공부해본 적이 없었고 저작권에서 자유로운 리소스의 수집에 한계가 있어 방향을 변경해 현재의 모습으로 완성되었습니다.

또한, 여러 목록을 나열하는 방법을 배우는 과정에서 객체지향 디자인 패턴 중 어댑터 패턴을 배울 수 있었습니다.

안드로이드 SDK에서 리스트뷰, 갤러리뷰 등의 여러 아이템을 보여주는 뷰는 데이터와 인터페이스, 뷰 클라이언트를 분리시키기 위해 어댑터 패턴을 사용합니다.

데이터를 담은 부모 뷰가 자식 뷰를 요청할 때, 인터페이스의 getView()메소드가 Iterable 객체의 아이템을 get 하여 자식 뷰를 구성 후 반환하도록 구현했습니다.



댓글남기기