[Android] 첫번째 앱 만들기

Zero·2021년 9월 13일

Android

목록 보기
1/4
post-thumbnail

안드로이드란 ?

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



1.안드로이드 단말기 실행하기

  • R.layout.activity_main/res/layout/activity_main.xml 파일을 가리킨다

  • activity_main.xml 파일은 앱을 실행했을 때 나타나는 첫 화면의 모든 정보(구성,요소,모양)를 담고 있다.

  • 따라서 앱을 처음 실행하면 단말기 화면에 Hello World! 메세지가 출력 되는 것이다.



1-1.메시지 변경하기

  • Select Design Surface아이콘을 눌러 작업 영역을 Design으로 변경

  • 중앙에 위치한 메세지 더블 클릭

  • Attribute창에 text 속성의 값을 원하는 메세지로 변경한다.



1-2.버튼 추가하기

  • 기존의 메세지를 선택하고 Delete를 누른다.

  • 디자인 화면 위쪽의 자석모양 아이콘을 클릭하여 금지모양을 없애준다.

  • 팔레트의 common 항목을 눌러 Button을 선택하여 화면 가운데로 끌어다 놓는다.

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


1-3. 버튼을 클릭하여 단말기에 메세지 출력하기

  • 속성창에서 onClick 속성에 함수 이름 작성하기

    ex) onButtonClicked 

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

this"버튼이 눌렸어요."라는 글자 앞에 context:text: 라는 회색글자는 안드로이드 스튜디오가 자동으로 보여주는 글자이므로 값을 입력하지 않는다.


1-4. 여러 개의 버튼을 이용하여 네이버 접속& 전화 걸기 기능 추가하기

  • 두 개의 버튼을 추가하고 text 속성에 네이버 접속하기
    전화 걸기 입력하기

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

1-5. 네이버 접속하기

1-6. 전화 걸기

1-7. 실행 후 결과 확인하기

1) 네이버 접속


2) 전화 걸기

2.핵심 개념 💡

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

1개의 댓글

comment-user-thumbnail
2021년 9월 13일

와 코딩의신ㅇㅣ다 !!!!^^^77

답글 달기