- Front-end Framework : Android Studio (1.2.2)
→ Android application 프로그램 개발에 사용
- Emulator device : 안드로이드 OS (5.0.1)
→ 안드로이드 기반 스마트폰, 사용자에게 서비스를 제공하는 End Device
[프로그램 구성도]

[Android Studio 선택 이유]
- 유연성이 좋은 그래들(Gradle) 기반의 자동화 프로젝트 빌드 시스템을 사용한다.
- 프로젝트에 필요한 기본적인 코드와 파일들을 자동적으로 생성해준다.
- 그래픽 레이아웃 편집기의 기능이 강력하며, 사용이 쉬워서 사용자 인터페이스 디자인이 편리하다.
- 코드의 성능이나 버전 호환성 및 문제점을 잡아내는 Lint 기능이 강화되었다.
- 구글 클라우드 플랫폼을 자체적으로 지원하여 구글 클라우드 메시징/앱 엔진과 쉽게 통합할 수 있다.
- 코드를 사전에 분석, 완성도를 보완해주고 리팩토링(refactoring)을 해주는 각종 분석 도구를 지원한다.
- **안드로이드 에뮬레이터(Emulator)**가 제공되어 개발한 코드를 바로 실행하여 테스트 해볼 수 있다.