강의 intro
FLO 클론 코딩

1주차
Android & Layout
1-1주차 이론
Front-End 개발자가 하는 일
- 사용자에게 보여지는 화면 개발
- 디자인은 디자이너가, 개발은 프론트엔드 개발자의 몫
- 백엔드 개발자가 개발한 API로 받아온 데이터를 적재적소에 배치
- 매우 빠르게 변함 -> 최신의 정보를 아는 것이 중요
- https://developer.android.com/?hl=ko
Android 개발자 | Android Developers
Android 앱 개발자를 위한 공식 사이트입니다. Android SDK 도구 및 API 문서를 제공합니다.
developer.android.com
코틀린 언어의 특징
- 최근 안드로이드 개발 언어의 트렌드
- 직관적인 코드, 안전성
View
- 화면을 구성하는 모든 기본 화면의 구성 요소
- View는 View를 포함할 수 있음

- UI 구성을 레이아웃 XML로 작성할 때 View 태그에 다양한 속성 추가 가능

View의 기본 속성
- Id : 뷰의 식별자 속성
- layout_width, layout_height : 뷰의 크기 지정 (match_parent - 부모 View에 크기를 맞춤, wrap_content - 내 크기 그대로, dp - 크기를 지정하는 단위, 디바이스의 크기에 따라 뷰의 크기가 바뀜, 다양한 안드로이드 기기에 대응 가능)
- margin : View와 View 사이의 간격
- paddig : View 내용과 View 테두리간 간격
TextView
- 안에 들어갈 글자 설정

- textSize : 글자 크기, sp - 글자 크기 단위, 디바이스마다 글자 크기 설정
- textStyle : 글씨체
ImageView

- src : 어떤 이미지가 들어갈지 지정
- scaleType : 크기
Layout
- 뷰 중 눈에 보이지 않는 것들
- 화면을 구상할 때 View를 담을 틀
- Layout 을 제외한 나머지 눈에 보이는 View -> widget
- Linear Layout : 세로 또는 가로의 단일 방향으로 모든 요소 정렬하는 레이아웃

- Relative Layout : View끼리의 상대적 위치로 배치 적용

- Contraint Layout : 가장 많이 쓰이는 레이아웃, 기본으로 설정

- Frame Layout : 여러 개의 View를 중첩으로 배치, 그 중 하나를 Layout의 전면에 표시

- Table Layout : 행고 열로 이루어진 표 형태의 구조를 가짐, 각 열을 통합할 수 있지만 행 통합은 불가

- Grid Layout : Table Layout의 단점 보완, 직관적인 행렬선언과 셀 병합, 각각 행과 열의 개수 지정 가능

반응형
'Android > UMC' 카테고리의 다른 글
| [UMC] Android 2주차 1 - 이론 (0) | 2022.03.31 |
|---|---|
| [UMC] Android 1주차 2 - 환경 설정 (0) | 2022.03.19 |
댓글