안드로이드 프로젝트 생성
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) : 빌드 스크립트 핵심 파일
'📒 education archive > 📱Android' 카테고리의 다른 글
[국비학원 기록/Android] 간단한 일기장 만들기, 파일 입출력 사용 (0) | 2022.02.10 |
---|---|
[국비학원 기록/Android] 날짜, 시간 예약 app 만들기 (라디오버튼, DatePicker, TimePicker 사용) (0) | 2022.02.08 |
[국비학원 기록/Android] ViewFlipper , 화면 전환, 사진 넘기기 예제 (1) | 2022.02.08 |
[국비학원 기록/Android] 애완동물 사진 선택 만들기 :: 체크박스&라디오박스 (0) | 2022.02.08 |
[국비학원 기록/Android] 간단한 계산기 app 만들기 (0) | 2022.02.05 |