안드로이드는 구글(Google)에서 만든 스마트폰용 운영체체(OS)이다. 휴대용 단말기를 위해 만들어진 것 뿐 아니라 다양한 앱을 만들어 설치하면 실행될 수 있도록 구성된 앱
플랫폼(Platform)이기도 하다.

R.layout.activity_main은 /res/layout/activity_main.xml 파일을 가리킨다
activity_main.xml 파일은 앱을 실행했을 때 나타나는 첫 화면의 모든 정보(구성,요소,모양)를 담고 있다.
따라서 앱을 처음 실행하면 단말기 화면에 Hello World! 메세지가 출력 되는 것이다.

Select Design Surface아이콘을 눌러 작업 영역을 Design으로 변경
중앙에 위치한 메세지 더블 클릭
Attribute창에 text 속성의 값을 원하는 메세지로 변경한다.

기존의 메세지를 선택하고 Delete를 누른다.
디자인 화면 위쪽의 자석모양 아이콘을 클릭하여 금지모양을 없애준다.
팔레트의 common 항목을 눌러 Button을 선택하여 화면 가운데로 끌어다 놓는다.

text항목에 원하는 메세지를 입력한다.

속성창에서 onClick 속성에 함수 이름 작성하기
ex) onButtonClicked

-> 단말기에서 버튼이 클릭 되면 onButtonClicked 함수를 찾아 실행한다.
소스 코드에 onButtonClicked 함수 추가하기

this와 "버튼이 눌렸어요."라는 글자 앞에 context:와 text: 라는 회색글자는 안드로이드 스튜디오가 자동으로 보여주는 글자이므로 값을 입력하지 않는다.
두 개의 버튼을 추가하고 text 속성에 네이버 접속하기 와
전화 걸기 입력하기

onClick 속성에 함수 이름 작성하고 소스 코드에 함수 추가하기




1) 네이버 접속
2) 전화 걸기

| 코드 | 설명 |
|---|---|
setContentView() | 화면에 무엇을 보여줄지 결정하는 함수(메서드)이다. |
R.layout.activity_main | 화면에 보여줄 대상이 되는 XML의 위치를 저장한다. |
/app/res/layout/activity_main.xml | 자바 소스에서 R.layout.activity_main 이라고 입력하여 가져올 수 있는 프로젝트 안의 파일이며 , 화면을 구성할 때 사용한다. |
text 속성 | 화면에 보이는 글자를 변경할 때 사용하는 속성 |
onClick 속성 | 버튼을 클릭했을 때 어떤 메서드를 실행할 것인지 간단하게 저장할 수 있는 속성이다. |
Intent | 어떤 기능을 실행할 것인지 지정할 때 사용한다. |
Toast | 화면에 잠깐 보였다 없어지는 메세지를 간단하게 보여주고 싶을 때 사용한다. |
와 코딩의신ㅇㅣ다 !!!!^^^77