돌아오신 것을 환영합니다
이번 영상에서는 Preview라는 것을 다뤄보도록 하겠습니다
Preview가 어떻게 생겼고 어디서 찾을 수 있는지 보여드리려고 합니다
Preview는 이 하단에 있으며 우리가 가진 프로젝트를 띄워줍니다
애플리케이션의 사용자 인터페이스(UI)가 그것을 Android 스튜디오에 띄워주는 것입니다
애플리케이션을 에뮬레이터에서 실행하지 않고 말입니다
사용하는 목적에 대해서 궁금해 하실 수도 있습니다
애플리케이션에 변동사항을 추가하고 그것을 실행하고 싶을 땐
매번 장치에 설치되는 시간이 소요됩니다
설치된 후에야 장치가 애플리케이션을 실행합니다
그리고 이 과정을 매번 반복하지 않기 위해 Preview가 있는 것입니다
바로 여기에 있습니다
하지만 Preview를 통해 무엇을 볼 수 있을까요?
여기 분할할 수 있는 버튼이 있는데
이것이 사용자 인터페이스 요소들을 미리보기할 수 있도록 합니다
사용자가 앱에서 보는 것이 여기에 보여지는 것입니다
여길 보시면 Greeting(name:"Android")가 있고
화면에서 즉각 이런 식으로 보입니다
우리가 전에 작업한 Greeting을 사용하고 있습니다
그리고 이 줄에서 다시 사용되고 있습니다
무슨 일이 벌어지고 있는 것이냐면
함수라는 것들이 있었습니다
그리고 함수는 코드들을 합치거나 모으는 역할을 했습니다
코드를 한 번 작성해 놓으면 이 Greeting처럼 호출함으로 재사용할 수
있습니다
Greeting이라는 함수 안에 모든 코드를 실행하고 싶다는 것입니다
그 안에 작성한 모든 코드를 재사용해서 이곳에 다시 사용하거나
적용하라는 뜻입니다
그러니까 이것은 근본적으로
이 Greeting 전체를 여기서 실행하는 것과 같습니다
이런 식으로 말입니다
물론 이름은 더 이상 modifier가 아니지만 말입니다
하지만
전반적인 개념 측면에서는 같은 맥락입니다
그렇기 때문에 코드를 한 번만 작성해도 되는 것입니다
한 번만 작성한 다음 재사용하면 됩니다
여기
이 코드를 살펴보겠습니다
이 MainActivity에서 재사용할 수 있습니다
그리고 GreetingPreview에서도 사용할 수 있습니다
Main Activity의 역할은 다음 영상에서 설명드릴 것이기 때문에
지금 Preview라는 것이 무엇인지에 대해서만 다뤘습니다
그런데 이 "welcome Android"를 "welcome Denis"로 바꾸고 싶습니다
그러자 즉각 변화가 반영되는 것이 보입니다
Preview를 통해 사용자 인터페이스의 결과물을 빠르게 확인할 수 있고
Android 가상 장치나 폰에서 애플리케이션을 재실행할 필요가 없습니다
그 과정에는 Gradle이 모든 것을 구축하고 실행하는 것도 포함되어 있습니다
더 복잡한 사용자 인터페이스일수록 유용합니다
복잡할수록 더 많은 시간이 소요되기 때문입니다
그리고 하드웨어에 따라서도 소요 시간이 상이합니다
그래서 Preview가 필요한 것이고 결과에 대한 윤곽을 보여줍니다
좋습니다 Preview에 대한 설명은 여기까지입니다
여러분이 나중에 당황하지 않도록 미리 설명드리고 싶었습니다
다음 수업부터는 Main Activity 파일과 모든 요소들을 하나씩
상세하게 다룰 예정입니다
시간이 꽤 소요됐지만 그래도 이제 한층 더 깊이 살펴볼 준비가 되었다고 생각합니다
좋습니다 다음 강의에서 뵙겠습니다