티스토리 뷰

오늘은 안드로이드 새 프로젝트를 생성하여 모든언어들의 기본인 hello world를 출력하는 기본앱을 만들어 볼것이다.

그리고 앱을 만들고 난뒤에 에뮬레이터에서 실행해보는것까지 해보겠습니다.

여기서 project와 module이라는 개념이 나오는데

  • project는 일종의 작업공간(workspace)을 의미합니다.
  • module 이란 안드로이드 스튜디오에서 앱의 단위를 말합니다. 즉 여러 모듈을 묶어서 관리하고자 하는 개념이 project입니다.

일단 처음에는 <start a new android studio project>를 클릭하여 새 프로젝트 마법사를 실행합니다.

 

새 프로젝트 마법사를 실행시키면 액티비티 추가설정이 나오는데 이것은 화면을 제공하는 안드로이드의 구성요소를 설정하는 부분입니다.

그다음 프로젝트 구성입니다.

프로젝트명과 프로젝트 폴더위치 그리고 지원하는 안드로이드 버전을 선택하는 단계입니다.

저기서 name부분에서 저는 androidapp을 입력하였습니다.

package name 부분을 보시면 com.example.adroidapp 이라고 지정이 되어있습니다. 제가 이부분을 공부를 해본결과 학습 목적의 테스트용 프로젝트라면 기본값을 그대로 이용해도 되지만. 실전용 앱이라면 그대로 사용해서는 안된다고 합니다. 그래서 보통 회사에서 배포하는 앱인 경우에는 회사 도메인을 거꾸로해서 지정한다고 합니다. ㅎㅎ 

그다음 save location은 말그대로 프로젝트가 저장되는 위치입니다.

안드로이드 스튜디오3 버전부터는 공식적으로 코틀린으로 앱개발을 지원한다고 합니다. 그래서 default값으로 언어선택이 코틀린으로 되어있을것인데 저는 기초부터 공부를 할것이기때문에 기초언어인 자바를 선택을하고 프로젝트를 생성하겠습니다.

 

자이렇게 프로젝트를 생성하면 프로젝트에 대한 기본 구조가 생성되고 다음처럼 안드로이드 스튜디오가 열리게 됩니다.

왼쪽에 탐색창을 보시면 helloworld를 출력하는 app이라는 모듈이 생성되어있습니다.

 

그러면 저희들은 avd 매니저를 사용하여 애뮬레이터를 실행시키고 출력을 확인해보겠습니다.

오른쪽 상단부분을 보시면 저표시 부분이 바로 avd manager부분입니다. 저부분을 클릭하게되면

이렇게 avd 생성 마법사가 실행하게됩니다.  저는 아직 avd를 설정한적이 없기 때문에 이런 화면이 나오게 됩니다.

그래서 애뮬레이터를 생성시키기 위해 create virtual device를 누르겠습니다.

누르고나면 select hardware라는 창이나오게되고  저는 이 단계에서 nexus 5x를 선택했습니다. 하드웨어선택이 끝났다면 next를 눌려서 다음 단계로 이동합니다.

이단계는 시스템 이미지를 선택하는 부분인데 avd를 어느 버전의 플랫폼으로 만들 것인지를 설정하는 부분입니다. avd 설정에서 이부분이 제일 중요하다고 합니다.

저는 제일 최신으로 다운로드를 받았습니다.

다운로드되는데 시간이 조금걸렸습니다 ㅎㅎ

그러고나서 다운로드된 버전을 선택한후에 next를 눌려줍니다. 그리고 나서 가상기기 설정 확인 창이 나오게 됩니다. 

그리고나서 finish버튼을 클릭하게되면

이렇게 나오게 될것입니다. 애뮬레이터 생성은 여기가 끝입니다! 그리고 저 action부분의 플레이버튼을 클릭하게되면

쨔란~ 우리가 만든 애뮬레이터가 생성이됩니다. 참고로 애뮬레이터 실행시킨후 저 전원 버튼을 클릭해야됩니다!

 

자이렇게 되면  avd가 안드로이드 스튜디오에 정상적으로 연결되어야 테스트가 가능하게 됩니다. 하지만 avd를 실행해도 안드로이드 스튜디오에 연결이 되지않을 때가 있는데 이부분은 안드로이드 스튜디오의 로그캣 창에서 확인을 하면됩니다.

 

자이제 우리의 앱을 애뮬레이터에서 실행시켜보겠습니다!

안드로이 스튜디오에서 1번부분은 어떤 애뮬레이터로 실행시킬지 설정하는 부분이고  1번 부분에서 선택을 완료한뒤에

2번부분을 클릭하여 실행을 시키시면

짜쨘~~~ 저의 첫 안드로이드 앱이 완성이되었습니다!

히히

애뮬레이터 매뉴로 들어가시면 저희의 앱이 설치가 되어있습니다.

 

저기 저의 프로젝트명인 androidapp 보이시죠? 

너무 재미있습니다. 앞으로의 공부가 너무 기대가됩니다 ㅎㅎ 

 

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2025/05   »
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
글 보관함