I am public blog

Hello word I am Public Blog

안드로이드 프로젝트는 안드로이드 앱의 소스 코드를 이루는 모든 파일들을 포함합니다.

이 학습은 명령줄을 통한 SDK 툴을 사용하거나 Android Studio를 사용하여 새로운 프로젝트를 생성하는 방법을 보여줍니다.

주의 : 여러분들은 Android Studio나 Android SDK 명령어 툴이 설치되어 있어야 합니다. 설치되어 있지 않을 경우 이 학습을 시작하기 전에 개발 툴들을 다운로드하여 설치하십시오.

Android Studio로 프로젝트 생성하기

  1. Android Studio에서 새로운 프로젝트를 생성합니다.
    • 프로젝트가 열려 있지 않을 경우 환영 화면에서 New Project를 클릭합니다.
    • 프로젝트가 열려 있을 경우 File 메뉴에서 New Project를 선택합니다. 그러면 새 프로젝트 만들기 화면이 보여집니다.
  2. 화면상의 필드 값을을 채우고 Next 버튼을 클릭합니다.
    아래와 같이 필드 값을 사용하면 이 학습을 따라하는데 유용합니다.

    • Application Name은 사용자들에게 보여지는 앱 이름 입니다. 이 프로젝트는 “My First App”을 사용합니다.
    • Company domain은 패치키 이름에 부여되는 구분자입니다. Android Studio는 여러분이 새 프로젝트는 생성할 때 이 구분자를 기억하고 있을 것 입니다.
    • Package name은 프로젝트(Java 프로그래밍과 동일한 패키지 명명 규칙을 따름)의 전체 구분자 이름 입니다. 여러분의 패키지 이름은 Android 시스템 상에 설치된 모든 패키지들과 겹치지 않도록 유일한 값이어야 합니다.
    • Project location은 프로젝트 파일이 보관될 여러분의 시스템상의 디렉토리 경로 입니다.
  3. Select the from factors your app will run on 화면에서 Phone and Tablet 체크박스를 선택합니다.
  4. Minimum SDKAPI 8: Android 2.2 (Froyo)를 선택합니다.
    Mininum SDK는 여러분의 앱이 지원할 가장 오래된 버전의 API 레벨을 지정하는 것 입니다. 가능한한 많은 장비들을 지원하기 위해, 여러분 앱의 주요 기능이 동작할 수 있도록 지원하는 가장 낮은 버전을 설정해야 합니다. 만약 새로운 Android 버전 상에만 동작하는 다른 기능이 있고 그 기능이 앱에서 중요한 기능이 아닐 경우, 여러분은 지원하는 버전에서 실행될 때만 기능을 동작하도록 할 수 있습니다. (이 내용은 Supporting Different Platform Versions를 참고하십시오.)
  5. 다른 모든 옵션(TV, Wear, Glass 등)들은 선택하지 않은 상태로 남겨두고 Next를 클릭합니다.
  6. Add an Activity to Mobile 화면상에서 Empty Activity를 선택하고 Next를 클릭합니다.
  7. Customize the Activity 화면상에서 Activity NameMyActivity로 변경합니다. Layout Nameactivity_my로 변경되고, TitleMyActivity로 변경됩니다. Menu Resource Namemenu_my입니다.
  8. 프로젝트를 만들기 위해 Finish 버튼을 클릭합니다.

여러분의 Android 프로젝트는 기본 파일들을 포함한 “Hello World” 앱 입니다. 다음은 중요 파일들을 살펴보겠습니다.

app/src/main/res/layout/activity_my.xml

이 XML 레이아웃 파일은 Android Studio로 프로젝트를 만들 때 추가된 액티비티를 위한 파일입니다. 새로운 워크플로우에 따라 Android Studio의 텍스트 보기와 화면UI 보기 양쪽에 제공되고 고정 액션 버튼과 앱 바를 포함한 설계 라이브러리에서 몇몇의 기본 인터페이스 요소를 포함합니다. 또한 주요 콘텐츠가 별도 구분된 레이아웃 파일을 포함합니다.

app/src/main/res/layout/content_my.xml

이 XML 레이아웃 파일은 activity_my.xml 내에 속하며 몇 가지 설정과 “Hello world!” 메시지를 출력하는 TextView 요소를 포함합니다.

app/src/main/java/com.mycompany.myfirstapp/MyActiviy.java

새 프로젝트 만들기 단계가 끝나면 Android Studio 내에 이 파일 탭이 보여집니다. 이 파일이 선택되면 여러분이 생성한 액티비티를 정의한 클래스를 볼 수 있으며 앱을 빌드하고 실행시키면 액티비티 클래스가 시작하고 레이아웃 파일이 로드되어 “Hello World!”가 보여집니다.

app/src/main/AndroidManifest.xml

manifest file은 각각의 컴포넌트가 정의되어 있고 앱의 기본 특성들이 기술되어 있습니다. 여러분의 앱에 구성요소를 추가하거나 이 학습의 흐름에 따라 이 파일을 다시 살펴보게 될 것입니다.

app/build.gradle

Android Studio는 앱을 컴파일하고 빌드할 때 Gradle을 사용합니다. build.gradle 파일은 프로젝트의 각각의 모듈과 프로젝트 전체를 위한 파일입니다. 일반적으로 여러분은 모듈에 대한 build.gradle 파일 내용에 대해 관심이 있습니다. 이 경우 앱 또는 어플리케이션 모듈입니다. 다음은 이 앱의 빌드 의존성과 기본 설정을 포함한 정보가 설정되어 있는 곳 입니다.

  • compiledSdkVersion은 여러분의 앱을 컴파일 할 때의 플랫폼 버전입니다. 기본적으로 이 값은 해당 SDK에서 사용 가능한 최신 안드로이드 버전으로 설정되어 있습니다. (이는 안드로이드 4.1 또는 그 이상이어야 하며 해당 버전이 없을 경우 SDK Manager를 사용하여 해당 버전을 설치해야 합니다.) 여러분은 오래된 버전을 지원하기 위해 앱을 빌드할 수 있으나 최신 장비상에서 멋진 사용자 경험과 최근 버전의 새로운 기능을 이용할 수 있도록 설정하여 앱을 최적화 할 수 있습니다.
  • applicationId는 새 프로젝트를 생성하는 과정에서 지정한 어플리케이션의 완전한 패키지 이름입니다.
  • minSdkVersion은 새 프로젝트를 생성하는 과정에서 지정한 최소 SDK 버전입니다. 이 값은 여러분의 앱이 지원하는 가장 낮은 안드로이드 SDK 버전입니다.
  • targetSdkVersion은 어플리케이션을 테스트할 때 가장 높은 안드로이드 버전을 지정합니다. 새로운 안드로이드 버전이 출시되면 여러분은 새로운 버전에서 앱을 테스트하고 최신 API 레벨을 일치시켜 새로운 플랫폼 기능을 활용하기 위해 이 값을 업데이트해야 합니다. 보다 많은 정보는 Supporting Different Platform Versions을 읽으십시오.

Gradle에 대한 보다 많은 정보는 Building Your Project with Gradle을 보십시오.

또한 어플리케이션을 위한 리소스를 포함하고 있는 서브디렉토리 /res는 다음과 같습니다.

drawable-<density>/

그리기 리소스와 그 외에 다양한 해상도를 위한 설계, 런처 아이콘을 위한 디렉토리입니다.

layout/

위에서 설명한 MyActivity 클래스를 위한 기본 레이아웃을 기술한 activity_my.xml과 같은 앱의 사용자 인터페이스를 정의하는 파일을 위한 디렉토리 입니다.

menu/

앱의 메뉴 아이템을 정의하는 파일을 위한 디렉토리입니다.

mipmap/

런처 아이콘은 mipmap/ 폴더라 아니라 drawable/ 폴더에 있습니다. 이 폴더는 앱이 실핼될 때 보여지는 ic_launcher.png 이미지를 포함합니다.

values/

색상 정의와 문자열과 같은 리소스들의 컬렉션을 포함하는 XML 파일들을 위한 디렉토리 입니다.

앱을 실행하기 위해 다음 학습으로 이동합니다.

 

본 내용은 안드로이드 개발자 사이트의 Training 정보를 개인적으로 번역한 정보 입니다. 원문보기