안드로이드앱 프로그래밍

안드로이드 앱 프로그래밍[안드로이드 스튜디오(프로젝트 생성 및 에뮬레이터 설치)]

25G 2021. 5. 16. 16:22

안녕하세요 여러분 저번 포스팅에 안드로이드 스튜디오에를 설치하고 몇 가지 설정을 해 봤는데요

오늘은 이제 드디어 첫 프로젝트를 만들고 거기서 아아아주 간단한 앱을 만드는 것 까지 해보겠습니다

안드로이드 스튜디오를 실행 시키신 다음 create project탭을 누르시면 New Project가 뜨면서 어떤 화면을 만들 것인지 고르는 탭이 나옵니다

오늘은 기본 화면인 Empty Activity를 선택할겁니다

그리고 Next를 실행시키면

 이 창이 실행이 됩니다.

name부터 설명을 드리면 당연히 프로젝트 명이라고 생각하실 수 도 있지만 저 name이 여러분이 마켓에 올리셨을 때에 등록될 앱 이름이라고 보시면 됩니다

지금은 연습 개념으로 프로그램을 만드는 거라 아무렇게나 해도 되지만 나중에 진짜 앱을 출시할 목적으로 앱을 만드신다면 Name 또한 마켓에 올라갈 것을 고려해서 올리시면 됩니다!

Package name은 앱을 구분하는 고유한 값입니다. 즉 여러분이 구글 플레이스토어에 올렸을 때 저 Package name이 겹치는 파일이 이미 구글에서 판매를 하고 있다면 여러분은 업로드하실 수 없습니다! 그래서 최대한 겹치지 않게 도메인 주소 같은 것으로 보통 짖는다고 합니다! 주의해 주세요 물론 지금은 연습이라 상관없습니다.

svae location은 보시다시피 경로를 설정하는 탭이고

Language는 저번에 말씀드렸지만 안드로이드 앱 개발은 코틀린과 자바 이 두 가지 언어로 합니다

그래서 그 두가지 언어 중 어떤 언어로 개발을 할 것인지에 대해서 물어보는 탭입니다

저는 자바로 개발할 것이기 때문에 java를 선택해 주었습니다.

그리고 Finish버튼을 누르시면 돼요!!

그렇게 프로젝트를 만드시면 처음에는 IED에서 이것저것 스스로 설치를 한다고 화면을 로딩하는데 시간이 좀 오래 걸리실 수 도 있으니 뭐 잠시 다른 일 하시다가 오면 화면이 로딩돼있으실 겁니다

그리고 크게 두 가지 화면이 오픈돼 있는 것을 보실 수 있는데

위와 같이 자바코드로 안드로이드 앱을 개발하는 java 파일과

위와같이 여러 가지 뷰와 레이아웃을 사용해서 개발을 하는 xml파일들이 있습니다.

중앙에 자동으로 text view로 Hello wolrd라고 적혀 있는 게 있습니다 ㅎㅎ 새로운 것을 배울 때는 항상 등장하는 녀석입니다.

에뮬레이터

근데 우리가 개발하는 것은 컴퓨터 프로그램이 아닌 "스마트폰 앱" 이잖아요?! 그래서 컴퓨터로 결과를 볼 수는 없답니다

그렇다고 우리가 매번 본인의 휴대폰에 연결해서 결과를 확인할 수는 없는 노릇이잖아요?!!! 얼마나 귀찮겠습니까

필요에 따라서는 휴대폰으로 직접 실행을 해봐야겠지만 "에뮬레이터"라는 가상의 휴대폰을 컴퓨터에 다운로드해서 그 가상의 휴대폰이 우리의 프로그램을 테스트를 해 주는 것입니다

그럼 에뮬레이터를 다운로드하여 볼까요?

우측 상단에 휴대폰 모양의 탭을 클릭해 주세요 그러면

Your Vritual Devices라는 창이 나오는데 거기서 Create Virtual Device탭을 클릭해 줍시다

거기서 pixel2를 선택해 주시고 next를 눌러주세요 

저는 이미 다운로드가 돼있지만 안돼 있으신 분은 밑에 다른 탭처럼 Download라는 파란 글씨가 있으실 겁니다 클릭 후 다운로드하여주시면 에뮬레이터 설치가 완료된 것입니다

 

그럼 이제 Hello wolrd를 출력해 볼까요!!!!?

이미 Hellow wolrd는 화면에 출력돼 있으실 테니 바로 저 실행 버튼을 눌러주시면 됩니다 결과를 볼까요?

위 사진과 같이 가상의 스마트폰인 에뮬레이터가 실행되며 Hello World! 가 출력된 것을 보실 수 있습니다.

그리고 옆에 하얀 직사각형과 파란 직사각형이 있는데

간단히 설명드리자면

하얀 화면은 우리가 실제로 앱을 사용할 때 보이는 디자인 화면이고 파란 화면은 화면의 구성 요소만을 보여주는 청사진 화면인 blue Print입니다.

 

오늘은 이렇게 진짜 앱을 만들 준비를 했다고 보면 될 것 같습니다.

에뮬레이터까지 설정해 봤으니 다음에는 뷰와 레이아웃에 대해서 간단하게 포스팅해 보겠습니다!

 

긴 글 읽어주셔서 감사합니다!!

안녕!!!~~