본문 바로가기

Android Studio

(2)
[안드로이드 스튜디오] 방탈출 게임 만들기 3학년 1학기 안드로이드 실험 프로젝트의 일환으로 방탈출 게임 어플을 작업했다. 3가지 스테이지로 이루어져 있으며, 각 스테이지는 각각 디자인했다. 나는 3번째 스테이지를 담당했다. 쓰였던 기능들을 간단히 정리하자면, - 데이터 (아이템 혹은 클릭시 조건같은 부분) 관리에는 DB와 SharedPreference 등을 사용하였다. - 이벤트 발생 혹은 다른 액티비티 호출할때는 버튼을 사용. - 스토리 진행은 텍스트뷰를 활용. - 아이템 창에 아이템이 뜨도록 하는건, 커스텀 리스트뷰를 사용. - 음악 재생에 Soundpool과 MediaPlayer 사용. - stage 선택창으로 넘어갈 때 애니메이션사용하여 시각적 효과 부여. - 아이템 획득시 Toast로 해당 내용 출력. 등 이 있다. 아래는 스테이지별 ..
1주차 정리 (안드로이드 구조) 안드로이드 구조 2종류의 코드로 나뉘는데, 기능(이벤트)를 담당하는 Java 코드와 화면 UI를 담당하는 xml 코드. View, Widget, View Group View - UI를 구성하는 기본적인 블럭 Widget - 애플리케이션 화면에 사용되는 UI 요소로 View를 상속받음. (ex - textview, imageview, button, editText 등등) View Group - 다른 뷰를 내부에 포함 할 수 있는 특수한 뷰로 View를 상속받음 Layout ? 내부에 다른 widget 혹은 layout을 담는 ViewGroup. Layout은 눈에 보이지 않지만, widget의 배치방식을 결정. Activity 어플리케션 내의 하나의 스크린 UI컴포넌트를 화면에 표시하고 시스템이나 사용자의..