Do It! 안드로이드 앱 프로그래밍
- 개발도구는
안드로이드 스튜디오
를 사용합니다.
안드로이드 특징
- 오픈소스
- 자바 (→
Kotlin
) - 완벽한 컴포넌트
- 다양한 하드웨어 지원
- 쉬운 앱 간 연동 (intent)
플랫폼 아키텍쳐
- 리눅스 커널 위에서 동작
- 빌드 시에는 DEX 포맷으로 만들어지고 실행 시에는 ART 런타임에서 실행됨
- 앱은 애플리케이션 프레임워크 위에서 실행됨
기본레이아웃
뷰와 뷰그룹의 정의
- 뷰 (View)
- 화면에 보이는 각각의 것들 (버튼, 텍스트 등등)
- 흔히 컨트롤(Control)이나 위젯(Widget)이라 불리는 UI 구성 요소
- 뷰 그룹(View Group)
- 뷰들을 여러 개 포함하고 있는 것
- 뷰 그룹도 뷰에서 상송하여 뷰가 됨. 즉, 위의 뷰는 버튼, 텍스트 뿐만 아니라 이것들을 포함하는 눈에 보이지 않는 영역을 포함함
- 위젯(Widget)
- 뷰 중에서 일반적인 컨트롤의 역할을 하고 있는 것
- 버튼, 텍스트 등등
- 레이아웃(Layout)
- 뷰 그룹 중에서 내부에 뷰들을 포함하고 있으면서 그것들을 배치하는 역할을 하는 것
2017 Do it! 안드로이드 앱 프로그래밍 [개정 4판 누가 버전] 동영상
Day 01 ~ 10
- Day01-01 안드로이드 개요
- Day01-02 안드로이드 개요
- Day01-03 안드로이드 특징
- Day02-01 안드로이드 스튜디오 설치
- Day02-02 첫번째 앱
- Day02-03 애뮬레이터 실행
- Day02-04 앱 실행
- Day02-05 버튼 이벤트
- Day04-01_720P 프로젝트 창의 구성과 기능
- Day04-03_720P 디자이너 도구
- Day05-01_720P 기본레이아웃
- Day05-02_720P 제약 레이아웃
- Day06-01_720P ConstraintLayout