IT/안드로이드

초보자의 안드로이드 앱개발하기 3편 (앱 만들기 따라해보기)

미르오키드 2016. 1. 21. 16:52
반응형

이전편까지 안드로이드 앱을 만들기 위한 준비과정은 끝났습니다.

 

이제 만들기를 해보시죠.

 

먼저 안드로이드 스튜디오를 실행하면 아래와같은 선택창이 나옵니다.

 

 

오른쪽 quick start 목록 맨위 항목(Start new Android Studio project) 을 클릭하세요.

 

 

 

New Project 라는이름의 세팅창이  나오는데 여기서는 프로젝트의 명칭과 설치 경로를 정합니다.

 

Application name : 앱의 이름을 작성하시면  됩니다. 영어로 하세요. 만들어진 이름은 실제 코딩소스 명칭으로도 사용됩니다.

Company Domaions : 소속 회사정보라고 생각하시면 되는데 소속 회사나 도메인 정보를 입력하면 되고

                               관련정보가 없으면 앱  이름과 다르게 넣으시면 됩니다.

Package name : 앞에 입력된 두 값을 참고로 자동생성되며 실제 java 코딩 시 기본 패키지 경로가 됩니다.

Project location : 생성 프로젝트의 경로위치정보로 기본 세팅되며 경로 변경 가능합니다. 영문으로만 경로를 세팅해주세요.

 

 

Next 버튼을 누르면 어떤 안드로이드 기기를 대상으로 만들것인지 옵션을 선택하게 됩니다.

맨 위에거(Phone and Tablet) 체크하시구요.. 호환대상 버전 을 선택하게 되는데 일단 역시 기본 값으로 선택해주세요.

 

 

 

 

그다음은 화면에 쓰일 액티비티를 추가 하는 팝업이 나오는데요. Blank Activity 를 선택하겠습니다.

 

액티비티는 하나의 화면개념으로 실제로는 하나의 java 로 코딩된 클래스가 만들어진다고 생각하시면 됩니다. 당연히 앱이 만들어지려면 최소 하나의 액티비티가 만들여져야 합니다.

 

Next 하시면 앞에서 선택한 액티비티를 설정하는 화면이 나옵니다.

 

 

딱히 설정할거없이 기본값으로 놔두고 Finish 버튼 클릭하세요.

 

 

 

보통은 이러한 화면이 나오게 됩니다.

이렇게 나온다면 바로 앱 을 실행해보겠습니다.

 

 

 

 

메뉴바를 보시면 (빨간 동그라미 부분) 초록색 화살표 를 누르면 됩니다.

어디서 앱을 실행할거냐는 팝업이 나옵니다.

 

 

 

실제 안드로이드폰과 개발 PC 가 연결된 상태라면 Choose a running device 에서 기기를 선택할수 있습니다. 그러면 연결된 안드로이드 기기에서 만들어진 앱이 실행되구요. 여기서는 에뮬 실행( Lunch emulator ) 을 선택해 봅니다.

 

 

 

 

뭐 단순하게 Hello world 라는 메시지가 출력되는 기능만 을 가지긴했지만 엄연히 앱이 만들어졌고 정상 실행까지 됩니다.

실제로 애뮬레이터에서 설치된 프로그램을 살펴보면 첨에 만들때 작성한 앱명칭이 프로그램으로 등록된것도 확인가능합니다.

 

앱 만들기가 완료됬습니다. ㅜㅜ

 

 

그리고 본격적으로 앱을 만들기전에 먼저 기본적으로 알아야 할 프로그래밍 개념이 있는데

안드로이드 를 포함한 컴퓨터는 인간이 이해하는 언어를 이해하지 못하기 때문에 그것들이 이해할 수 있는 방식으로 명령을 해야 합니다. 그러한 명령중 한가지로 안드로이드에서는 XML 이란것을 사용합니다.

 

그렇다고 xml에 대한 자세한 내용을 미리 파악할 필요는 없습니다.

안드로이드 스튜디오에서 제공되는 훌륭한? 편집기를 통해서 xml 형식의 내용 작성이 가능하기 때문이죠.

그렇게 작성된 내용은 파일로 저장이 되고 저장된 파일의 확장자는 .xml 로 자동으로 정해집니다.

 

거기에 더해서 중요한 한가지는 바로 자바코딩입니다.

우리가 활용해서 사용되는 수많은 사전 코딩된 라이브러리들을 포함하구요.

알아야 할 것은 이러한 코딩 을 구성하는 형식이 되겠습니다.

 

앱을 만들때마다 우리가 선택해야 하는건 패키지(단위 앱이라고 생각합시다)라는 중복되지 않은 프로그램 그룹이 있습니다.

 

관련 설명들은 이제 앱의 내용을 만들어가면서 익히면 될것같습니다.

 

 

 

 

반응형