[Android] Day 7 – 애플리케이션 구성하기

Posted on Updated on

이전 정리

안드로이드의 화면은 xml 에서 전담 할 수 있도록 한다. 소스에서 관리할 수 있으나 다로 관리하는 것이 낫다.
일반적으로 웹 페이지에서 html로 화면을 그리고 자바스크립트에서 기능을 구성하는 것과 비슷하다.

화면에 자신이 원하는 것들을 배치하기 위해서는 배치하는 방식을 배워야 하는데 그것이 바로 레이아웃이다.
레이아웃은 몇 가지 종류가 있다.
리니어레이아웃 (순차), 렐러티브 레이아웃 (상대적 – 부모나 주변등등에), 테이블 (격자로 들어가는 것) 등.

위젯이란 텍스트나 이미지 뷰 등이 있다. 흔히 보이는 것들이다. 이 것들을 레이아웃 규칙에 따라서 배치하면 된다.

위의 화면의 위젯들을 클릭했을 경우 자신이 원하는 동작을 연결하는 방법은 두 가지가 있다.
1) onClick 이라는 곳에 메서드 이름을 넣고, 자바에서 그 메서드 이름을 구현하는 방법
2) xml 레이아웃을 가져다가, 버튼을 찾은 다음에 버튼에 클릭 이벤트를 등록하여 구현하는 방법이 있다.

이번 시간
What?
여러 화면이 있는 제대로 된 애플리케이션을 만들 수 있다.
앱의 기능을 부여하기 전, 앱이 어떻게 구성되는지 알아야 기능을 부여할 수 있다.
구성 요소를 알아야 한다.
Xml 을  구성하는 것은 화면을 구성하는 것이고
화면을 띄워주는 것은 액티비티고
액티비티는 어플리케이션을 구성하는 것중 하나다.
…… 그래서 뭘 !? 가르쳐 준다는 것인가

여러 개의 화면을 만든다
화면간 이동 방법을 배운다

(이 책의 불만이 있다면.. 약간 주절주절 하다는 것이다. 동영상에 타이틀을 붙이는 것도 day-dd-nn 형식이다. 그 동영상에서 어떤 것들이 나와있는지 알 수가 없다. 또한 한 동영상에서 주제가 여러 개 있어서 나중에 복습하기가 정말 힘들다.)

인플레이션을 다시 설명해 준다.
인플레이션에 대한 글을 전에 썼었는데 그 쪽을 보충하고 와야겠다.

Advertisements

답글 남기기

아래 항목을 채우거나 오른쪽 아이콘 중 하나를 클릭하여 로그 인 하세요:

WordPress.com 로고

WordPress.com의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Twitter 사진

Twitter의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Facebook 사진

Facebook의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

Google+ photo

Google+의 계정을 사용하여 댓글을 남깁니다. 로그아웃 / 변경 )

%s에 연결하는 중