[Android] 안드로이드 스튜디오 프로젝트 생성

Android/Android · 2020. 6. 3. 14:03
반응형

 안드로이드 스튜디오를 실행합니다.

 

첫 실행시 나오는 화면

 

  맨 위에 있는 Start a new Android Studio project를 클릭합니다.

 

안드로이드 화면 구성 선택

 

 안드로이드 프로젝트 생성 시 화면에서 앱을 구성할 템플릿을 선택할 수 있습니다. 여기선 Empty Activity를 선택하고 Next를 누르면 됩니다.

 

안드로이드 프로젝트 이름 설정1

이 화면에선 안드로이드 프로젝트 이름과 패키지, 최소 SDK를 설정할 수 있습니다.

 

안드로이드 프로젝트 이름설정2

 

 저는 프로젝트 이름을 Study, 패키지를 hello.world.study, Minimum SDK 는 API21: Android 5.0 (Lollipop)으로 설정했습니다.

 

 원래 패키지 이름은 com.example.study(study는 프로젝트 이름을 변경하면 자동으로 바뀝니다.)인데 앞에 있는 com.examplehello.world로 바꾼 이유는 나중에 플레이 스토어에 앱을 출시하기 위해선 com.example패키지를 사용하지 못합니다. 그래서 미리 바꿔준 것입니다.

 

 패키지 이름은 바꾸는 형식이 있으나 그건 넘어가고, 자신이 원하는 것으로 바꿔주면 됩니다. 그러나 지금 당장은 바꾸실 필요는 없습니다. 나중에 앱 출시하기 편에서 이 부분을 다시 한 번 다루도록 하겠습니다.

 

 Minimum SDK는 앱을 실행하는 데 필요한 최소 API 레벨을 지정하는 정수(Integer)값입니다. 앱을 설치하려는 기기의 API 레벨이 이 값보다 작으면 앱을 설치할 수 없습니다.

 Minimum SDK값을 낮추면 많은 기기에 설치가 가능하지만, 최신 API에 추가된 기능은 사용을 못하고, 값을 높이면 최신 기능을 사용할 수 있지만, 지원하는 기기의 수가 줄어듭니다. 

 그러나 버전이 낮다고 높은 버전의 기술들을 사용하지 못한다는 것은 아닙니다. 오히려 낮은 버전에서 사용하던 것들이 높은 버전에서 실행이 안되는 경우가 훨씬 빈번합니다(제 경험상입니다.). 그리고 버전별로 실행을 자바 혹은 코틀린 코드로 API별로 구성을 해 준다면 실행시킬 수 있습니다.

 

현재 작성하는 시점에서 API21은 94.1%의 기기에서 사용이 가능하다고 합니다. 밑에 Help me Choose를 누르면 각 버전별로 누적 분포와 추가된 기능을 확인할 수 있습니다.

 

안드로이드 버전별 누적 분포(Help me Choose)

 

 롤리팝은 API버전이 21입니다. 이는 정수값 21을 반환한다는 뜻입니다. 아래 사이트는 안드로이드 버전별 API레벨과 버전 코드입니다. 

 

https://developer.android.com/guide/topics/manifest/uses-sdk-element.html

 

 |  Android 개발자  |  Android Developers

Lets you express an application's compatibility with one or more versions of the Android platform, by means of an API Level integer. The API Level expressed by an application will be compared to the API Level of a given Android system, which may vary…

developer.android.com

안드로이드 버전별 API 레벨 및 코드

 

 여기까지 와서 Finish를 눌러주면 이제 프로젝트 생성이 완료되었습니다.

 

프로젝트 생성 완료

 

 여기까지 안드로이드 스튜디오 새 프로젝트를 생성하는 방법이었습니다. 감사합니다.

 

 

 

 

반응형