본 도서는 대학 강의용 교재로 개발되었으므로 연습문제 해답은 제공하지 않습니다.
안드로이드 앱 개발의 핵심을 익히는 코틀린 프로그래밍
이 책은 안드로이드 앱 개발의 기본기를 다지려는 독자를 대상으로 하며, 이론-코드-예제의 반복으로 안드로이드 스튜디오와 코틀린 활용을 다룹니다. 본문에서는 도식을 통해 핵심 기능과 구현 과정을 이해한 다음, 레이아웃 XML과 코틀린 코드를 직접 작성하며 개념을 확장합니다. 이어지는 예제에서는 본문에서 익힌 내용을 기반으로 퀴즈, 게임 등 실용적인 결과물을 만들어보며 프로그래밍 능력을 자연스럽게 향상할 수 있습니다. 또한 각 장의 학습 내용을 도서 쇼핑몰 프로젝트에 단계적으로 적용해 나가면서 실제 개발 흐름을 익힐 수 있습니다. 이를 통해 코틀린 중심의 모바일 개발 환경에서 안드로이드 프로그래밍 역량을 체계적으로 키울 수 있습니다.
* 연습문제 해답은 제공하지 않습니다.
Chapter 01 안드로이드 이해하기
01 안드로이드의 개요
02 안드로이드 개발 환경 구축
03. 안드로이드 앱 프로젝트 생성
04. 안드로이드 프로젝트의 구조
05. [프로젝트]BookMarket 프로젝트 생성하기
요약
연습문제
Chapter 02 코틀린 문법 다루기
01. 코틀린 살펴보기
02. 변수와 자료형
03. 연산자
04. 조건문
05. 반복문
06. 함수
07. 객체 지향 프로그래밍
08. 컬렉션
09. 널 처리
10. 기초 스코프 함수
요약
연습문제
Chapter 03 기본 위젯 다루기
01. 위젯 살펴보기
02. 텍스트 뷰
03. 버튼
04. 에디트 텍스트
05. 이미지 뷰
06. 이미지 버튼
07. [프로젝트]시작 화면 만들기
요약
연습문제
Chapter 04 레이아웃 다루기
01. 레이아웃 살펴보기
02. 제약 레이아웃
03. 선형 레이아웃
04. 프레임 레이아웃
05. 테이블 레이아웃
06. [프로젝트]메뉴 목록 화면 만들기
요약
연습문제
Chapter 05. 이벤트 처리 다루기
01. 이벤트 처리 살펴보기
02. 버튼 이벤트 처리
03. 컴파운드 버튼 이벤트 처리
04. 체크박스 이벤트 처리
05. 라디오 버튼 이벤트 처리
06. 토글 버튼 이벤트 처리
07. 스위치 이벤트 처리
08. [프로젝트]도서목록 화면 만들기
요약
연습문제
Chapter 06. 액티비티 전환 다루기
01. 인텐트 살펴보기
02. 명시적 인텐트와 액티비티 이동
03. 명시적 인텐트와 데이터 전달
04. 암시적 인텐트와 액티비티 이동
05. 인텐트 필터와 액티비티 유형 정의
06. [프로젝트]도서 상세 정보 표시하기
요약
연습문제
Chapter 07 메뉴와 앱 바 다루기
01. 메뉴 살펴보기
02. 옵션 메뉴
03. 컨텍스트 메뉴
04. 팝업 메뉴
05. 앱 바 살펴보기
06. 액션 바
07. 툴 바
08. [프로젝트]메뉴와 앱 바 만들기
요약
연습문제
Chapter 08 대화상자 다루기
01. 대화상자 살펴보기
02. 기본 대화상자
03. 목록 대화상자
04. 날짜/시간 대화상자
05. 사용자 정의 대화상자
06. [프로젝트]로그인과 장바구니 등록 대화상자 만들기
요약
연습문제
Chapter 09 고급 위젯 다루기
01. 어댑터 뷰와 어댑터 살펴보기
02. 리스트 뷰
03. 그리드 뷰
04. 스피너
05. 리사이클러 뷰
06. [프로젝트]장바구니와 주문서 만들기
요약
연습문제
Chapter 10 데이터 저장소 다루기
01. 데이터 저장소 살펴보기
02. 공유 환경 설정
03. 내부 저장소
04. 외부 저장소
05. SQLite 데이터베이스
06. [프로젝트]나의 페이지와 메모장 만들기
요약
연습문제
Chapter 11 멀티미디어 다루기
01. 오디오
02. 비디오
03. 카메라
04. [프로젝트]E-Book 화면 만들기와 프로필 사진 설정하기
요약
연습문제
Chapter 12 그래픽과 애니메이션 다루기
01. 그래픽과 애니메이션 살펴보기
02. 기본 그래픽
03. 비트맵 그래픽
04. 뷰 애니메이션
05. 속성 애니메이션
06. 프레임 애니메이션
07. 물리 기반 애니메이션
08. [프로젝트]낙서장과 스플래시 화면 만들기
요약
연습문제
Chapter 13 위치 기반 구글 지도 다루기
01. 구글 지도 개발 환경 설정
02. 구글 지도 설정
03. 위치 데이터 사용
04. 구글 지도 유형 변경
05. [프로젝트]구글 지도에 도서 마켓 위치 표시하기
요약
연습문제
Chapter 14 웹 서버 연동 다루기
01. 웹 뷰 살펴보기
02. 웹 서버 연동
03. PHP 기반 웹 서버 연동
04. 스프링 부트 기반 웹 서버 연동
05. [프로젝트]회원가입 메뉴와 고객문의 게시판 만들기
요약
연습문제