본문 바로가기
Android/UMC

[UMC] Android 강의 1주차 - 이론

by 밤초록 2022. 3. 19.

 

강의 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

댓글