logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

코틀린 안드로이드 프로그래밍

코틀린 안드로이드 프로그래밍

(안드로이드 예제로 이해하는 코틀린)

피터 슈패스 (지은이), 유진호 (옮긴이)
에이콘출판
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
31,500원 -10% 0원
1,750원
29,750원 >
yes24 로딩중
교보문고 로딩중
11st 로딩중
영풍문고 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
G마켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
서점 유형 등록개수 최저가 구매하기
로딩중

eBook

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

코틀린 안드로이드 프로그래밍
eBook 미리보기

책 정보

· 제목 : 코틀린 안드로이드 프로그래밍 (안드로이드 예제로 이해하는 코틀린)
· 분류 : 국내도서 > 컴퓨터/모바일 > 모바일 프로그래밍 > 안드로이드
· ISBN : 9791161755793
· 쪽수 : 544쪽
· 출판일 : 2021-10-29

책 소개

코틀린을 사용한 프로그래밍에 중점을 두고, 그 과정에서 코틀린이라는 언어를 처음 사용하고 학습하는 데 필요한 내용을 적절하게 다룬다.

목차

1장. 첫 코틀린 애플리케이션: Hello Kotlin
__IDE 설치: 안드로이드 스튜디오
__안드로이드 디바이스 연결
__첫 코틀린 앱 시작하기
__에뮬레이터 설정 및 사용
__HelloKotlin 앱 계속하기
__커맨드 라인 사용하기

2장. 클래스와 객체: 객체지향 철학
__코틀린과 객체지향 프로그래밍
____클래스 선언
____연습문제 1
____프로퍼티 선언
____연습문제 2
____연습문제 3
____클래스 초기화
____연습문제 4
____연습문제 5
____코틀린에서의 송장
____다른 송장 프로퍼티
____송장 초기화
____연습문제 6
____코틀린의 인스턴스화
____송장에 함수 추가하기
____연습문제 7
____전체 송장 클래스
__간단한 숫자 맞추기 게임
__생성자
____연습문제 8
____생성자 호출
____연습문제 9
____연습문제 10
____명명된 생성자 매개변수
____연습문제 11
____연습문제 12
____생성자 기본 값
____연습문제 13
____연습문제 14
____부 생성자
____연습문제 15
__클래스가 필요 없다면: 싱글턴 객체
____연습문제 16
____연습문제 17
__상태가 중요하지 않은 경우: 동반자 객체
____연습문제 18
____연습문제 19
__계약 설명: 인터페이스
____연습문제 20
____연습문제 21
____연습문제 22
__구조화와 패키지
____구조화된 프로젝트
____연습문제 23
____네임스페이스와 임포트
____연습문제 24

3장. 클래스의 작동: 프로퍼티와 함수
__프로퍼티와 프로퍼티의 타입
____단순 프로퍼티
____연습문제 1
____프로퍼티 타입
____프로퍼티 값 할당
____연습문제 2
____리터럴
____연습문제 3
____프로퍼티 가시성
____NULL 값
____연습문제 4
____프로퍼티 선언 수정자
__멤버 함수
____값을 반환하지 않는 함수
____연습문제 5
____연습문제 6
____값을 반환하는 함수
____연습문제 7
____연습문제 8
____연습문제 9
____마스킹된 프로퍼티에 접근하기
____연습문제 10
____함수 호출
____연습문제 11
____함수의 명명된 매개변수
____연습문제 12
____함수의 기본 매개변수
____연습문제 13
____함수의 가변 매개변수
____연습문제 14
____추상 함수
____다형성
____로컬 함수
____상속
____다른 클래스를 상속하는 클래스
____생성자 상속
____연습문제 15
____함수 재정의
____프로퍼티 재정의
____연습문제 16
____연습문제 17
____수퍼클래스 애셋에 접근하기
__로컬 변수
____연습문제 18
__클래스와 클래스 멤버의 가시성
____자기 참조: this
__클래스를 문자열로 변환하기
____연습문제 19

4장. 클래스와 객체: 확장 기능
__익명 클래스
__내부 클래스
__클래스 외부의 함수와 프로퍼티
____연습문제 1
__함수와 프로퍼티 임포트
____연습문제 2
__데이터 클래스
____연습문제 3
____연습문제 4
__열거형
____연습문제 5
__사용자 정의 프로퍼티 접근자
____연습문제 6
____연습문제 7
____연습문제 8
__코틀린 확장
____확장 함수
__확장 프로퍼티
____널 가능 리시버를 사용하는 확장
____확장 캡슐화
__꼬리 재귀를 사용하는 함수
__이항 연산자
__연산자 재정의
____연습문제 9
__위임

5장. 표현식: 데이터 작업
__표현식 예제
__표현식의 편재성
__수치 표현식
____연습문제 1
__불리언 표현식
__문자열과 문자 표현식
__비트와 바이트
__다른 연산자
____연습문제 2
__변환

6장. 코틀린 파일의 주석
__패키지 주석
__마크다운
__클래스 주석
__함수와 프로퍼티 주석
____연습문제 1
__자체 API 문서 생성

7장. 구조적 구조
__If와 When
__레인지
__For와 While 루프
__스코핑 함수
__apply 함수
__let 함수
__with 함수
__also 함수
__run 함수
__조건별 실행

8장. 예외: 뭔가 잘못된다면
__코틀린과 예외
__다른 예외 유형
__예외 던지기
____연습문제 1
__표현식에서의 예외

9장. 데이터 컨테이너
__배열의 정의와 사용
__배열 인스턴스화
____연습문제 1
____연습문제 2
__배열 작업
__세트, 리스트 및 맵
____세트
____연습문제 3
____리스트
____맵
__페어와 트리플
__데이터 컨테이너를 이용한 루프
__배열과 컬렉션 정렬
____연습문제 4
____연습문제 5
__그룹핑, 폴딩, 리듀싱 및 집핑
____그룹핑
____연습문제 6
____폴딩
____리듀싱
____연습문제 7
____집핑
____연습문제 8
__배열과 컬렉션의 탐색
__스프레드 연산자
__큐와 스택: 데크
__NumberGuess 앱을 위한 통계 클래스
____앱에 액션 바 추가하기
____통계 액티비티
____통계의 상태 관리
____액티비티 사이의 소통
____통계 계산 구현

10장. 참, 거짓 그리고 미정: 널 가능성
__NULL이란?
__코틀린 내부에서 널 가능성이 처리되는 방식

11장. 동등성 처리
__코틀린의 동일성
__코틀린의 동등성
__equals와 해시 코드
____연습문제 1
____연습문제 2

12장. 다시 수학으로: 함수형 프로그래밍
__코틀린과 함수형 프로그래밍
__이름 없는 함수: 람다 함수
____연습문제 1
____연습문제 2
__루프 다시 살펴보기
__리시버가 있는 함수
__인라인 함수
__필터
____연습문제 3

13장. 타입 안전성에 대해: 제네릭
__단순 제네릭
____연습문제 1
__선언 지점 가변성
__불변 컬렉션에 대한 가변성
__타입 프로젝션
__스타 프로젝션
__제네릭 함수
__제네릭 제약
____연습문제 2

14장. 힌트 추가: 애너테이션
__코틀린의 애너테이션
__애너테이션의 성질
__애너테이션 적용하기
__배열 매개변수를 갖는 애너테이션
__애너테이션 읽기
__내장 애너테이션
__커스텀 애너테이션
____연습문제 1

15장. 자바와 코틀린 API의 사용
__코틀린과 자바 라이브러리
__온라인 리소스 사용
__문서의 로컬 사본 만들기

16장. 컬렉션 API
__인터페이스
__클래스
__제너레이터 함수
__컬렉션과 맵 세터 및 리무버
__결정적 게터
__컬렉션과 맵 특성
__컬렉션과 맵 순회
__변환
____연습문제 1
____연습문제 2
____연습문제 3
____연습문제 4
__필터링
____연습문제 5
__가변성 변경하기
__요소 검사
____연습문제 6
__요소 찾기
____연습문제 7
__집계, 폴딩 및 리듀싱
____연습문제 8
__결합
__그룹핑
__집핑
__윈도잉
__시퀀스
__연산자

17장. 다른 API들
__수학 API
__날짜와 시간 API, API 레벨 25 이하
__날짜와 시간 API, API 레벨 26 이상
__로컬 날짜와 시간
__인스턴트
__오프셋 날짜와 시간
__구역 날짜와 시간
__듀레이션과 피리어드
__클락
____연습문제 1
__입력과 출력
__테스트 파일 만들기
__파일 이름
__디렉터리 나열
__파일에 쓰기
__파일에서 읽기
__파일 삭제
__임시 파일 다루기
__다른 파일 작업
__URL 읽기
__리플렉션 사용
__정규 표현식
__패턴
__일치 확인
____연습문제 2
__문자열 자르기
__하위 문자열 추출하기
__대치

18장. 병렬 작업: 멀티스레딩
__자바 멀티스레딩 기초
__자바의 고급 멀티스레딩
__특수한 동시성 컬렉션
__잠금
__원자적 변수 타입
__익스큐터, 퓨처 및 콜러블
____연습문제 1
__코틀린 코루틴
__기본 코루틴
__코루틴 컨텍스트
__delay( )가 하는 일
__일시 중단 함수란?
__잡 기다리기
__코루틴 취소하기
__타임아웃
__디스패처
__예외 처리
____연습문제 2

19장. 외부 라이브러리 사용하기
__외부 라이브러리 추가하기
__의존성 관리
__미해결 로컬 의존성
__외부 라이브러리와 널 가능성
__자체 라이브러리 만들기

20장. XML과 JSON
__XML 처리
__XML 데이터 읽기
__XML 데이터 변경
__새로운 DOM 생성
____연습문제 1
__JSON 처리
__JSON 헬퍼 함수
__JSON 데이터 읽고 쓰기
__새로운 JSON 트리 생성
____연습문제 2

부록. 연습문제 답안
__2장
__3장
__4장
__5장
__6장
__8장
__9장
__11장
__12장
__13장
__14장
__16장
__17장
__18장
__20장

저자소개

피터 슈패스 (지은이)    정보 더보기
2002년 물리학 학사학위를 수료하고 이후 자바 관련 프로젝트를 주로 하는 IT 컨설턴트가 됐다. 2016년 소프트웨어 개발에 주로 초점을 맞춰 다양한 주제로 책을 쓰는 데 집중하기로 결정했다. 자바 관련 언어의 풍부한 경험과 안드로이드 앱을 만드는 데 사용할 수 있는 코틀린 출시로 안드로이드 환경에서 코틀린 개발을 위한 책을 저술하는 데 열의를 보이고 있다.
펼치기
유진호 (옮긴이)    정보 더보기
프로그래밍을 좋아하는 평범한 프로그래머로 다양한 기술에 관심이 많다. 최종사용자에게 서비스 경험을 어떻게 빨리 안정적으로 제공할 수 있을지 최근 들어 자주 고민하고 있다.
펼치기
이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
이 포스팅은 제휴마케팅이 포함된 광고로 커미션을 지급 받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책