로그인 바로가기 하위 메뉴 바로가기 본문 바로가기
난이도
심화

안드로이드 앱 프로그래밍

임시 이미지 정재곤
http://www.boostcourse.org/mo316/notice/2539
좋아요 1436 수강생 20099
아래의 글은 BOOSTER 서포터즈로 활동했던 즐거운양서류(gina***)님이
작성한 부스트코스 후기입니다.
여러분들의 성원에 더 노력하는 부스트코스가 되겠습니다.
감사합니다.
******************************************
1)링크:https://blog.naver.com/gina108/221793756743
2)작성날짜: 20/02/02
<본문내용>

안드로이드 스튜디오 프로젝트 생성하기!

실행시키면 다음과 같은 화면이 뜬다.

일단 나는 새로운 프로젝트를 만들거니까 "Start a new Android Studio project"를 클릭한다.

Application name에는 내가 만들 어플 이름을, Company domain은 naver.com처럼 고유한 도메인 네임을 적어주시면 됩니다.

지금 캡쳐에는 Project location이 지워져있는데 Application name을 바꾸면 그 이름에 따라 폴더가 알아서 생성됩니다.

저는 아래와 같이 채워보았습니다.

Next를 누르면 이 앱이 어떤 기기 용인지 선택할 수 있다. 시계, 자동차 이런것도 있어서 좀 신기한데, 어쨌든 나는 스마트폰 용으로 만들것이다.

선택하고 Next!

그러고 안드로이드 스튜디오가 친절하게, 기본적으로 레이아웃을 제공하는데 종류가 많다! 이 레이아웃들은 안드로이드 스튜디오가 알아서 생성해주는 앱의 첫 화면이다.

그렇지만 강의에서 우리는 그냥 empty로 고르라고 해서 empty를 고르고 넘어간다. 계속 넘어가면 드디어 프로젝트가 생성된다!!!

(사실 프로젝트 생성할 때 특별하게 어려운건 없다 ㅎㅎㅎㅎㅎ)

**그리고 뭐 액세스 허용 경고창이 뜨면 당연히  허용 누르고 넘어가자

Finish를 누르면 Android Studio창에 뭔가 뜨게된다. ~~~.java라는 코드가 자동으로 실행이 되는데, 이거 나올때까지 그냥 기다리면 된다.

프로그램이 무거운지 생각보다 로딩이 오래걸린다.

기본적으로 하나의 xml파일과 java 파일이 열려있는 상태로 프로젝트가 열린다.

탭을 더블클릭하면 좀 더 큰 화면에서 작업 가능하다.

안드로이드 스튜디오에서 작성한 것들은 에뮬레이터에서 실행하거나 직접 핸드폰을 이용하여 실행할 수 있는데, 안드로이드 스튜디오인만큼 당연히 안드로이드 핸드폰에만 직접 실행이 가능하다.

일단 에뮬레이터가 훨씬 편하니까(핸드폰에 올리는 과정은 생각보다 오래걸린다...) 에뮬레이터를 다운받아보자.

우측 상단에 위와같이 생긴 AVD Manager를 클릭한다. 그러면 create virtual device라는 버튼이 있는데 클릭하고, 원하는것을 선택해서 download를 누른다.

안드로이드 스튜디오가 좀 무거운 프로그램이라,,,,강좌에서도 CPU가 좋고, 메모리도 16기가 이상이면 좋다고 한다...

(내 노트북이 매우 힘들어하는게 느껴진다)

설치 완료되면 또 Next 막 누르다보면 이렇게 virtual device목록에 하나가 추가된다! Actions영역의 삼각형을 누르면 에뮬레이터가 실행된다

에뮬레이터를 실행하고, 아까 그 탭이 있는 화면으로 돌아가면 우측 상단에 실행 버튼이 보인다.

그럼 우리가 작성한 앱이 에뮬레이터에 실행된다!

기본적으로 안드로이드 스튜디오를 사용하는 방법에 대해서 알아보았다.

실행에 오류가 나는 경우는 좌측 하단의 Run을 누르면 그 이유를 알 수 있다. 에뮬레이터 버전 문제일 경우 AMD Manager에서 다시 다른 낮은 버전의 기기를 추가해주면 해결된다.

따라서 일단 본격적인 코딩 전에 미리 에뮬레이터의 환경을 맞춰주는게 편할 것이다.

본격적인 강의에 앞서 안드로이드 스튜디오 관련된 세팅들을 차근차근 진행해 보았다.

사실 자세한 설명은 출처에 가면 있고, 이 포스팅은 내가 진행하다가 조금 헷갈렸던? 찾기 어려웠던 부분들 위주로 구성하였다.

 


*********************************************