ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android Studio 안드로이드 스튜디오 : 시작하기(3) - 프로젝트 생성 및 구성
    Android Studio 2020. 2. 10. 19:45
    728x90

    1) Android Project 생성

    A-1. 프로젝트를 열었던 적이 있었다면 메뉴에서  File > New > New Project 선택

    B-1. Empty Activity는 최소한의 구성요소만 포함된 레이아웃 파일과 코드 파일이 생성됩니다. 

          최소한의 템플릿을 사용하여 처음부터 작업해야 할 경우 사용합니다. 다음 두 개의 파일이 생성됩니다.

          - ConstraintLayout에 TextView 하나가 추가된 XML 레이아웃 파일(확장자 xml)

          - onCreate 메소드만 추가되어 있는 액티비티 클래스가 포함된 자바 코드 파일(확장자 java)

    C-1. Use androidx.* artifacts가 체크된 상태로 비활성화 되어있으므로 기존 support 라이브러리 대신에

          androidx를 사용하게 됩니다. 

    C-2. androidx 관련해서 에러가 나는 경우 http:// https://developer.android.com/jetpack/androidx/migrate 

          에서 해당 패키지를 찾아서 androidx용으로 바꾸어주면 해결됩니다.

    2) Android Project 구성

    A-1. activity_main.xml 파일과 MainActivity.java 파일 생성될 까지 대기하면 됩니다.

          

    B-1. Android뷰는 모듈 및 파일 형식별로 프로젝트 파일/폴더를 분류해서 프로젝트에서 수정하지 않는

          파일/폴더를(플랫폼, JRE, 외부 라이브러리 등)  제외하고 보여줍니다. 

    B-2. 

        (1) app / manifests

              - AndroidManifest.xml : app 모듈의 매니페스트 파일

                     매니페스트 파일에는 안드로이드 시스템이 앱을 실행하기 위해 필요한 정보를 정의합니다. 

                     앱에 대한 고유 식별자 역할을 하는 패키지 이름,  액티비티, 서비스 등과 같은 앱의 구성요소,

                     시스템 기능을 사용하기 위해 필요한 퍼미션 선언,  앱에서 사용되는 테마 등이 포함됩니다. 

        (2) app / java

              - app 모듈의 자바 코드 파일.  패키지 이름으로 분류

              - MainActivity.java

                    액티비티에 대한 클래스 정의가 되어 있는 java 파일입니다. (액티비티의 동작을 코드로 작성)

                    MainActivity 클래스는 앱의 실행이 시작되는 코드로 여기에서 지정한 레이아웃을 화면에 

                    처음 보여줍니다.

        (3) app / res

              - app 모듈에서 사용되는 모든 리소스 파일들이 종류별로 저장되어 있습니다. 

              - drawable : 앱에서 사용되는 이미지 파일과 관련 파일

              - layout : 액티비티의 레이아웃을 정의한 xml 파일

                    · activity_main.xml

                          액티비티의 레이아웃을 정의한 xml 파일입니다. 

                          이 파일에 추가한 UI 컴포넌트들이 화면에 보여지게 됩니다.

              - mipmap

                   런처 아이콘에 사용되는 이미지가 디바이스 해상도별로 저장

                   안드로이드 디바이스에서 해당 앱을 실행하기 위한 터치할 때 보이는 아이콘입니다.

              - values : 앱에서 사용되는 리스소 관련 상수를 정의한 파일들이 저장됩니다.  ID로 참조하게 됩니다.

                    · colors.xml : 앱에서 사용되는 색의 값을(16진수값) 정의해놓습니다. 

                    · strings.xml : 앱에서 사용되는 문자열을 정의해놓습니다. 

                    · styles.xml : 뷰나 윈도우의 모습을 위한 속성을 지정해줄 수 있습니다 . 

    9

        (4) Gradle Scripts : Gradle 빌드 시스템에서 앱을 컴파일 및 빌드시 사용되는 파일입니다. 

              - build.gradle (Project: HelloWorld)

                  전체 프로젝트를 위한 파일. 모든 모듈에 적용되는 빌드 구성을 정의합니다.

              - build.gradle (Module: app)

                  프로젝트에 포함되어 있는 app 모듈을 위한 파일. 모듈별로 하나씩 존재하며 

                  각 모듈에 대한 빌드 구성을 정의합니다.

    C-1. Project 뷰실제 디렉토리 계층 구조를 반영하여 전체 프로젝트와 모듈별로

          파일/폴더를 나누어서 보여줍니다. 

          부여 된 번호는 Android 뷰에서 설명했던 주요 파일/폴더의 Project 뷰에서의 위치입니다.

          Android 뷰에서 보여주지 않던  외부 라이브러리 같은 프로젝트의 파일/폴더를 확인 가능합니다. 

     

    728x90

    댓글

Designed by Tistory.