안드로이드 스튜디오 예제 8 – 가로, 세로 고정

“화면 회전” 설정이 켜져 있을 때, 안드로이드 스튜디오로 생성한 앱은 디바이스의 방향에 따라서 회전한다. 회전이 되지 않고 가로 또는 세로로 고정이 되려면 main activity의 java 파일의 onCreate() 함수 안에 다음과 같은 내용을 추가해주면 된다. 가로 고정: setRequestedOrientation( ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE ); 세로 고정:

Read More 안드로이드 스튜디오 예제 8 – 가로, 세로 고정

안드로이드 스튜디오 예제 7 – 타이틀 바, 이메일 버튼 없애기

안드로이드 스튜디오를 이용해서 안드로이드 앱을 만들면 상단에 타이틀 바와 하단에 이메일 버튼이 자동 생성되는데 굉장히 꼴보기 싫다. 이번 예제에서는 이렇게 자동 생성되는 타이틀 바(Title Bar)를 삭제하는 내용을 다루려고 한다. ——————————————————————————————————– 1. 안드로이드 스튜디오를 실행하고, Start a new Android Studio project를

Read More 안드로이드 스튜디오 예제 7 – 타이틀 바, 이메일 버튼 없애기

안드로이드 스튜디오 예제 6 – 프래그먼트 간 통신

예제 5에서 설명했듯이 서로 다른 프래그먼트들 끼리는 직접적으로 정보를 주고 받을 수 없다. 아마도 프래그먼트는 재사용성에 중점을 두고 설계된 요소이기 때문에 이러한 정책을 취하고 있는 것 같다. 만약 A라는 프래그먼트에서 B라는 프래그먼트의 setData()라는 함수를 호출하는 식으로 개발했을 때 , 다른

Read More 안드로이드 스튜디오 예제 6 – 프래그먼트 간 통신

안드로이드 스튜디오 예제 5 – 프래그먼트 간 통신

서로 다른 fragment들 끼리는 직접적으로 정보를 주고 받을 수 없다. Fragment끼리의 통신은 반드시 host activity(프래그먼트들이 바인딩되어 있는 activity)를 거쳐서 이루어져야 한다. 본 예제에서는 하나의 main activity와 두 개의 fragments를 생성할 것이다. 첫 번째 fragment에는 두 개의 Buttons를, 두 번째 fragment에는 하나의

Read More 안드로이드 스튜디오 예제 5 – 프래그먼트 간 통신

안드로이드 스튜디오 예제 4 – 프래그먼트 교체

본 예제에서는 두 개의 프래그먼트를 생성하고 하나의 프래그먼트만 액티비티 상에 배치할 것이다. 그리고, 액티비티의 버튼을 누르면 다른 프래그먼트로 교체되도록 하는 내용에 대해서 살펴볼 것이다. ——————————————————————————————————– 안드로이드 스튜디오를 실행한다. “Start a new Android Studio project”를 선택한다. “Application name”에 “FragmentTestApplication”을 입력하고 Next

Read More 안드로이드 스튜디오 예제 4 – 프래그먼트 교체

안드로이드 스튜디오 예제 3 – 이벤트 처리 4가지 방법

예제 1에서 버튼을 클릭했을 때의 이벤트를 처리하는 방법을 살펴보았다. 이벤트 리스너(event listener)를 이용한 방식이었는데, 이 외에도 다양한 방식으로 이벤트 처리를 할 수 있다. 본 예제에서는 예제 1에서와 동일한 방식을 포함해서 총 4가지 종류의 이벤트 처리 방법에 대해서 살표볼 것이다. ——————————————————————————————————–

Read More 안드로이드 스튜디오 예제 3 – 이벤트 처리 4가지 방법

안드로이드 스튜디오 예제 2 – 구글맵

본 예제에서는 구글 맵(Google map)을 사용하는 방법을 살펴볼 것이다.안드로이드 스튜디오에서 Google Maps Activity로 설정하여 프로젝트를 생성하면 필요한 기본 코드들을 자동생성해준다.  구글 맵 API를 사용하려면 키(key)를 발급받아야 하는데, 이 역시 안드로이스 스튜디오에서 제공하는 간단한 방법을 이용하게 될 것이다. 또한, 구글 맵

Read More 안드로이드 스튜디오 예제 2 – 구글맵

안드로이드 스튜디오 예제 1 – 프로젝트 생성, 클래스 추가, 이벤트 처리

첫 번째 안드로이드 스튜디오 예제이다. 안드로이드 앱을 개발하려면 안드로이드 스튜디오(Android Studio)라는 프로그램을 사용해야 하는데, 안드로이드 스튜디오는 비쥬얼 스튜디오의 마법사(wizard)와 같은 기능을 제공한다. 안드로이드 스튜디오를 실행시키고 일련의 설정들을 입력해 주면 쉽게 기본적인 프로젝트를 자동으로 생성해준다. 본 예제에서는 텅 비어 있는 화면(empty

Read More 안드로이드 스튜디오 예제 1 – 프로젝트 생성, 클래스 추가, 이벤트 처리