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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

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

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

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

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

일반도서

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

중고도서

검색중
로딩중

e-Book

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

책 이미지

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

책 정보

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

책 소개

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

목차

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)
최근 본 책