Home Android Studio 입문기2
Post
Cancel

Android Studio 입문기2

실행 가능한 앱 만들기

전과 마찬가지로 Empty Activity를 고른 후

안스 xml 코딩 변경 전

이 activity_main.xml 화면에서

다음과 같이 코딩하였다.

안스 xml 코딩 변경 후

  • 1,2행은 리니어레이아웃의 XML네임스페이스를 URL로 지정하는데 네임스페이스는 전체 코드중 한 번만 나오면 된다. (디폴트 android)
  • 3,4행은 android:~ 가 네임스페이스에 포함됨을 의미
  • 8,9는 버튼의 높이와 너비
  • 10행은 버튼의 아이디를 표현하는데 이름이 button1 이다. 임의로 지정가능하다.
  • 아이디는 “@+id/지정 아이디”로 만드는데, @는 리소스에서 참조하라는 의미이고 @+는 리소스에 추가하라는 의미이다.

text는 버튼에 쓰여지는 글자인데 직접 작성하여도 되지만 안드로이드에서는
strings.xml에 문자열을 모아두는것이 좋다고 한다.
“@string/문자열이름”은 strings.xml 파일에 해당 문자열이름으로 문자열이 지정되어 있다는 의미이다. 따라서, [res]-[values]-[strings.xml]에 들어가 strBtn1등 문자열을 지정해주도록 한다.

안스 import 지정x 오류

위과 같이 입력하면 오류가 발생하는데 button관련 클래스 등이 임포트 되지 않았기 때문
따라서 직접 임포트해주던가 알트+엔터를 눌러 추가해준다.

안스
import 지정

코딩 중 자동 입력기능이 있는데 오타방지와 신속함을 위해 안스 자동입력

1
Ctrl+Space Bar 

로 입력해주자

그 후, MainActivity.java로 넘어가 버튼 클릭시 반응이 있도록 하자.

안스
버튼 클릭 코딩

  • 10행 AppCompatActivity 클래스를 상속받아 MainActivity 클래스 정의
  • 11행 버튼에대한 변수 선언
  • 16행 button1 변수에 버튼 객체 대입
  • 18~ 버튼 클릭시 동작 정의

안스 실제 동작

This post is licensed under CC BY 4.0 by the author.

Android Studio 입문기

자바 입문기