[국비학원 기록/Android] 안드로이드 프로젝트 생성, 폴더 구조
my code archive
article thumbnail
반응형
안드로이드 프로젝트 생성

 

1. 2개 항목 추가됨.

-Layout Name : 기본 화면인 XML 파일 이름으로 지정

-Activity Name : 기본 소스인 Java 파일 이름으로 지정

 

2.화면 구성을 위한 XML 파일

  • 뷰 컴포넌트(위젯, 클래스)

 -부모 뷰, 루트 뷰, 컨테이너 뷰 : 다른 뷰를 가질 수 있는 뷰

 -자식 뷰 : 다른 뷰를 가질 수 없는 뷰

 

  • 레이아웃 뷰

-자식 뷰의 배치(위치)를 설정하는 뷰

 

  • 부모뷰

-자식뷰1

-자식뷰2

-자식뷰3

 

  • 뷰 속성

-뷰의 설정을 할 때 뷰가 가지고 있는 속성을 통해서 함.

-필요한 경우에 해당 속성이 있는지 확인하고 사용함.

 

  • LinearLayout(리니어 레이아웃)

-부모가 될 수 있는 뷰(컨테이너 뷰)

-자식의 위치를 설정하는 뷰(가로, 세로 설정 가능)

-크기 설정하는 특수한 키워드

 -match_parent : 부모 뷰의 크기만큼 설정함.(가로, 세로)

 -wrap_content : 내용의 크기만큼 설정함.(가로, 세로)

 

3. Java 코드

  • 위젯 변수 선언
  • 변수에 activity_main.xml 파일의 위젯 id 대입
  • 이벤트 발생 시 동작하는 클래스를 위젯에 정의

4. R.java

 

프로젝트에서 사용되는 폴더 및 파일
  • java 폴더

-하위에 패키지명의 하위 폴더가 존재

-프로젝트 생성할 때 입력한 패키지 이름과 동일

  • res 폴더

-이미지, 레이아웃, 문자열 등이 들어가는 폴더

-drawable 폴더 : 이미지 파일 저장

-layout 폴더 : 엑티비티(화면)을 구성하는 xml 파일

-values 폴더 : 문자열 구성하는 string.xml, 색상표 저장하는 colors.xml, 스타일 저장하는 themes.xml 등으로 구성되어 있음.

  • manifests 폴더

-AndroidManifest.xml 파일

-앱의 여러 가지 정보 담고 있음.

  • Gradle Scripts 폴더

-build.gradle(Modult : app) : 빌드 스크립트 핵심 파일

반응형
profile

my code archive

@얼레벌레 개발자👩‍💻

포스팅이 좋았다면 "좋아요❤️" 또는 "구독👍🏻" 해주세요!

반응형