본문 바로가기
New 정보/IT정보

[안드로이드앱만들기] 초급자 첫 프로젝트 만들기 스타트

by diane + 2020. 12. 16.
728x90
반응형
SMALL

첫 프로젝트 만들기!

이제 본격적으로 앱을 만들어보겠습니다.

안드로이드 스튜디오를 열어 Create New Project 를 클릭합니다.

 

Empty Activity를 선택하고 Next 를 클릭합니다.

 

 

Name 에 나의 프로젝트명을 입력하고 Package name 는 자동으로 생성됩니다.

Save location 저장할 위치를 선택합니다.

Package name은 앱을 구분하는 고유한 값입니다.

내가 만든 앱이 단말에 설치되었을 때 다른 앱과 구분될 수 있는 역할을 합니다.

다른 패키지 이름과 충돌하지 않도록 고유한 이름으로 바꾸어야 합니다.

 

 

 

Minumum SDK 는 새로 만들 앱이 예전 단말기들 중에 어떤 것까지 지원할 것인지를 지정합니다.

선택하는 버전의 OS가 설치되어 있는 단말까지 지원하겠다는 의미입니다.

API 15:Android 4.0.3 자동 선택되어 있는 그대로 두고 Finish 를 클릭합니다.

프로젝트 만들기 완성!

 

MainActivity.java 탭의 자바 소스파일을 확인 할 수 있습니다.

안드로이드는 자바 프로그래밍 언어를 사용하므로 java라는 확장자를 가진 파일에 들어 있는 코드의 문법을 기본적으로 표준 자바의 문법과 동일합니다.

 

옆에 있는 activity_main.xml 탭을 선택하면 스마트폰 화면처럼 생긴 화면이 나타납니다.

 

 

에뮬레이터 만들기

앱을 실행하려면 우선 에뮬레이터를 화면에 띄워야 합니다.

에뮬레이터란 단말 등의 다른 장치를 똑같이 흉내 내도록 설계된 장치나 프로그램을 말합니다.

 

안드로이드 스튜디오 상단에 있는 아이콘 중 위 아이콘 모양을 클릭합니다.

AVD Manager 입니다.

단축키는 Shift+F10 입니다.

 

TMI.

안드로이드에서는 가상의 플랫폼이라는 의미로 AVD(Android Virtual Device : 안드로이드 가상 단말) 이라는 용어를 사용하고 있습니다.

 

 

Your Virtual Devices 창이 뜹니다.

Create Virtual Device를 클릭합니다.

 

 

TMI.

하드웨어는 어떤 것으로 선택해야 할까요?

휴대하기 편한 안드로이드 단말은 4인치에서 6인치 사이의 화면 크기를 많이 사용합니다.

해상도는 480X800, 720X1280, 1440X2560 인 경우가 많습니다.

보통 1080X1920 인 해상도로 테스트하기 위해 Nexus 5와 같이 미리 정의된 Device 정보를 선택합니다.

만약 다른 해상도로 테스트하려면 다른 항목을 선택하거나

New Hardware Profile 버튼을 클릭해서 직접 화면의 가로와 세로 크기를 입력한 후 테스트할 수 있습니다.

 

Nexus5 를 선택하고 Next 를 클릭합니다.

 

 

다운로드가 완료가 되면 Finish를 클릭합니다.

그럼 System Image 창이 뜹니다.

에뮬레이터를 실행할 이미지를 선택해야 합니다.

 

TMI.

이미지란 단말기 하드웨어의 종류에 따라 달라지는 것으로 하드웨어를 실행하기 위한 정보를 담고 있는 나의 파일이라고 생각하면 됩니다.

 

 

TMI.

ABI는 Application Binary Interface의 약자입니다.

안드로이드 단말은 제조사가 여러 종류의 CPU 중에서 하나를 골라쓸 수 있습니다. 가장대표적인 CPU 칩이 ARM, MIPS, x86입니다.

 

Nougat x86 을 선택하고 Next 를 클릭합니다.

 

 

AVD Name 에 새로 만들어질 에뮬레이터 이름 Nexus5 API 25 이 자동으로 들어가 있습니다.

확인 후 Finish를 클릭합니다.

 

 

AVD 매니저 화면에 새로 만들어진 에뮬레이터를 확인할 수 있습니다.

우측에 Actions에서 재생을 클릭하면 에뮬레이터가 샐행되는 과정을 거친 후 안드로이드 단말의 홈 화면이 나타납니다.

 

안드로이드 첫 프로젝트 만들기 이제 스타트 했습니다.

갈길이 아주아주 멀어 보입니다.ㅜㅜ 아기 걸음마 정도 한거같습니다. ㅎㅎ

728x90
반응형
LIST

댓글