본문 바로가기

Android/Hello World 출력하기

첫번째 앱 만들기(Hello World)

안드로이드 스튜디오 첫번째 앱 만들기

(Hello World)



지난 시간 안드로이드 스튜디오(SDK) 개발 환경을 구축해 보았습니다. 

이번 시간에는 첫번째 앱을 만들어 볼 예정입니다. 


모든 프로그래밍(제가 배운 범위내에서는;;) 처음에 만들게 되는 Hellow World를 출력하는 프로그램을 만들도록 하겠습니다. 


아래 그림 순서대로 실행해 주시면 됩니다. 

다만, 중간중간 에러 메시지가 나옵니다. 

이런 경우는 대개 화면에 필요한 구성요소가 완전하지 않아 뜨는 에러이기 때문에, 

에러 메시지를 잘 보면 필요한 구성요소를 설치할 수 있도록 클릭해 주도록 합니다. 

아래에 캡쳐 못한 이미지도 한, 두건 정도 되는데 저 역시 바로 설치해 주니까 문제가 해결 되었네요. 


우선 안드로이드 스튜디오 첫번째 화면에서 첫번째 메뉴를 클릭하도록 합니다. 




프로젝트 이름으로 Hello를 입력해 줍니다. 



그 이후에 Company domain을 입력해 줍니다. 

저는 티스토리 도메인을 입력했습니다. 

자바를 학습하신분은 아시겠지만, Package명을 각자 소속 도메인으로 하는 이유는 세상에 존재하는 

다른 코드와 중복을 피하기 위함입니다. 



Next를 눌러줍니다. 




Next를 눌러줍니다. (기본으로 Empty Activity가 선택되어 있습니다. 다른 여러가지 포맷도 있지만,

Empty를 선택하는 이유는 학습자 입장에서 백지에서 배워야 하기 때문이라고 이해하시면 됩니다.

나중에 다른 포맷을 사용해서 코딩할지는 잘 모르겠네요)



Finish를 눌러줍니다. 



이제 Hello라는 파일이 만들어 졌습니다. 

크게 두 부분으로 나뉘어져 있네요. 

안드로이드 스튜디오는 앱 구성에 필요한 요소들을 자동으로 셋팅해 줍니다. 

내가 만들지 않았지만, 왼쪽에는 여러 구성 요소들이 자동으로 깔려 있습니다. 

나중에 차차 알게 될 거라고 하니 크게 신경 쓰지 않고 넘어가시면 됩니다. 

오른쪽 화면은 프로그래밍 하는 부분입니다. 

MainActivity.java창이 활성화 돼 있습니다. 



activity.main.xml을 활성화하면 보이는 화면입니다. 



이제 오른쪽 상단 메뉴인 AVD Manager를 눌러줍니다. 

아래와 같은 화면이 뜨면, Create Virtual Device를 클릭합니다. 



Nexus 5X 를 선택해 줍니다. 



아직 오레오를 지원하는 단말이 많이 없어서 누가 버전을 다운로드 합니다. 



Finish를 눌러줍니다.



아래 파란색 삼각형을 눌러서 에뮬레이터를 실행해 줍니다. 




그럼, 아래와 같이 에뮬레이터 화면이 맥북 화면에 나타나게 됩니다. 



에뮬레이터로 실행을 하려고 하는데, 에러 메시지가 나타났습니다. 

minSdk(API 26) > deviceSdk(API 25)

이 에러는 아래 그림과 같이, 

bundle.gradle에서 

minSdkVersion 25 

로 수정하니 에러가 사라졌습니다.





아래와 같이 Hello World가 정상적으로 출력하는 것을 확인할 수 있습니다.