본문 바로가기

안드로이드 스튜디오

안드로이드 시작하기_Android 스튜디오

728x90
728x90

- 간단하게 개요를 짚고 다운로드로 넘어가겠습니다!

안드로이드(Android)란 스마트폰에 설치되는 운영체제중의 하나입니다.

앱(App)은 그런 안드로이드 스마트폰에서 사용할 수 있는 어플리케이션(Application)입니다.

스토어(Store)는 각 운영체제에 맞게 배포된 앱들을 다운받아 사용할 수 있게 모아둔 공간입니다.

앱은 스마트폰의 운영체제에 종속적이기 때문에 안드로이드 앱은 애플이나 윈도우 모바일 체제에서는 사용이 불가능합니다. 그래서 애플의 앱스토어(App Store)에서 다운 받을 수 있었던 앱을 구글 플레이 스토어(Google Play)에서는 찾을 수 없는 것이죠!


안드로이드 스튜디오 다운

아래 링크로 접속한 후 다운로드 버튼을 눌려 설치 파일을 다운받습니다.

 

Download Android Studio and SDK tools  |  Android 스튜디오

developer.android.com

설치 방법은 안드로이드스튜디오 사용자가이드에 자세히 나와있으니 참고하기 좋습니다!
아래 링크에 동영상으로 설명되어있어서 설치에 대한 설명은 생략하겠습니다 :-)

developer.android.com/studio/install?hl=ko

 

Android 스튜디오 설치  |  Android 개발자  |  Android Developers

Windows, macOS 또는 Linux에서 Android 스튜디오를 설정 및 설치합니다.

developer.android.com


프로젝트 만들기

하루만에 배우는 안드로이드 앱 만들기와 [부트코스트]안드로이드 프로그래밍 강좌를 스터디하며 작성한 게시물입니다.
개발 툴의 익숙함과 숙련도는 개발의 필수적인 요소이며 개발 진행의 어려움을 극복하는 최고의 능력
 - 하루만에 배우는 안드로이드 앱 만들기 저자 서창준 / 출판사 영진닷컴

설치완료 후 시작화면

Create New Project를 클릭해 새로운 프로젝트를 생성합니다!

프로젝트의 기본 템플릿을 선택할 수 있는 화면

기본적으로 셋팅할 프로젝트 형식을 선택할 수 있습니다. 다양한 형식이 많지만 처음이니 Empty Activity를 선택합니다.

프로젝트 설정 화면

  • Name : 앱의 이름(카멜 표기식으로 설정)
  • Package name : 도메인 + 앱의 이름으로 구성. 프로젝트가 생성될 디렉토리 구조
    Google Play Store에 앱을 등록할 때 다른 사람이 등록한 앱과 제가 제작한 앱을 구별하기 위한 이름입니다.
    그렇기 때문에 다른 앱들과 겹치지 않도록 이름을 지어주어야 합니다!
    일반적으로 com.[회사이름].[서비스이름] 과 같은 형태로 지을수 있습니다.
  • Save location : 프로젝트가 저장될 로컬 시스템의 경로
  • Language : 프로젝트에 사용할 개발 언어
  • Minimum SDK : 앱을 실행할때 필요한 최소 API레벨 지정 (Android 시스템이 API 레벨보다 앱을 낮게 설치하는 것을 방지하고 있습니다! )
  • Use legacv android.support libraries : 신규 OS와 이전 OS 모두에서 정상동작 가능하게 합니다.
    신규 OS 에 추가된 신규 API 를 사용하게되면, 이전 OS가 설치된 안드로이드 기기에서는 해당 API 를 사용할 수 없게 되는 것을 가능하게 지원합니다.

생성된 프로젝트

프로텍트를 구성하기 위해 필요한 것들을 열심히 받는 중인 안드로이드스튜디오를 잠시 기다려줍니다 :-P

app/res/layout/activity_main.xml 로 보는 안드로이드 스튜디오 구성

  • 프로젝트 구성 영역 : 트리 구조의 패키지 파일들이 모인 공간
  • 프로그램 작업 영역 : 실제로 프로그램을 작성하는 작업 공간
  • 속성 확인 영역 : 작업에 사용되는 객체들에 대한 속성 확인 및 변경

activity_main.xml을 클릭하면 앱의 모양과 비슷한 화면을 볼 수 있습니다! 


설치부터 프로젝트 생성까지 너무 편하고 이쁘고 빨랐습니다!

"넌 개발만 빨리해서 서비스 질을 높여~ 다른 건 내가 다 준비해 줄게!"라는 요즘 트렌드에 맞게 개발 툴이 너무 좋네요!

이렇듯 자동으로 만들어 진 것들에 대해서는 파악을 하면서 개발을 진행하면 된다고 합니다! 

그럼 앞으로 어떤 구성을 준비해 뒀는지 알아보는 시간을 갖도록 하겠습니다!!!!

728x90
728x90