Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱 개발 | 개정판)

Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린 (친절한 문법 설명 + 19개 실습 예제로 배우는 모바일 앱 개발 | 개정판)

$42.00
Description
안드로이드 분야 도서 1위! 개정 4판 출간!
20여 년간 현업과 강의 현장에서 쌓은 ‘깡샘’의 개발 노하우를 배워 보자!
안드로이드 분야 1위 도서인 《Do it! 깡샘의 안드로이드 앱 프로그래밍 with 코틀린》이 개정4판으로 출간됐습니다. 이번에는 안드로이드 15(바닐라아이스크림)를 기준으로 달라진 안드로이드 개발 과정을 담아 개정했으며, 실습 소스 코드를 업데이트했을 뿐만 아니라 제트팩 컴포즈와 같이 ‘요즘’ 개발 트렌드를 반영한 내용을 추가해 책의 완성도를 한층 높였습니다.
이 책은 코틀린 언어로 안드로이드 앱을 개발하는 전 과정을 다루었습니다. 코틀린 문법이 어렵게 느껴진다면 이 책의 ‘둘째마당’에서 코틀린의 핵심 개념을 친절하게 설명하고 있으니 안심하세요! 또한 앱의 첫 화면 설계부터 이벤트 처리, 알림, 데이터베이스, 위치 정보 활용, 네트워킹, 파이어베이스 연동 등 자주 쓰는 기능을 직접 만들기 때문에 안드로이드 앱의 구조와 개발 방식을 자연스럽게 익힐 수 있습니다. 이 책은 IT 업계의 명강사인 ‘깡샘’의 강의 노하우를 담아 이론과 실습을 분리해 구성해서 강의 교재로도 손색이 없습니다. 또한 우리가 한번쯤 사용해 본 기능을 실습 주제로 다뤄 독자들이 흥미를 잃지 않고 끝까지 학습할 수 있습니다.
저자

강성윤

IT전문강사이자개발자인저자는멀티캠퍼스,삼성전자,쿠팡,농심데이터시스템등여러교육기관과기업에서강의해왔습니다.체계적인문법과실전코딩을병행하는확실한IT교육철학으로소문난명강사이며일선에서애플리케이션개발과컨설팅도하고있습니다.스프링프레임워크와노드제이에스를중심으로모바일앱과자바스크립트프레임워크등최근IT업계에필요한기술을다방면으로구사하는실력자입니다.특히안드로이드와아이오닉,리액트네이티브,플러터등모바일앱분야에관심을가지고개발과강의를이어가고있습니다.

저서
• 《Doit!깡샘의안드로이드앱프로그래밍with코틀린》(이지스퍼블리싱,2025)
• 《Doit!깡샘의플러터&다트프로그래밍》(이지스퍼블리싱,2023)
• 《깡쌤의안드로이드프로그래밍with자바》(쌤즈,2022)

온라인강의사이트
• 주식회사쌤즈(www.ssamz.com)

목차

=============================
첫째마당|안드로이드앱개발준비하기
=============================
01장개발환경준비하기
__01-1안드로이드스튜디오설치하기
__01-2첫번째앱만들기
__01-3앱실행하기
__01-4앱출시하기

02장안드로이드앱의기본구조
__02-1안드로이드소개
__02-2안드로이드앱개발의특징
__02-3앱구성파일분석

=============================
둘째마당|코틀린이해하기
=============================
03장코틀린시작하기
__03-1코틀린언어소개
__03-2변수와함수
__03-3조건문과반복문

04장코틀린객체지향프로그래밍
__04-1클래스와생성자
__04-2클래스를재사용하는상속
__04-3코틀린의클래스종류

05장코틀린의유용한기법
__05-1람다함수와고차함수
__05-2널안전성

=============================
셋째마당|앱의기본기능구현하기
=============================
06장뷰를이용한화면구성
__06-1화면을구성하는방법
__06-2뷰클래스
__06-3기본적인뷰살펴보기
__06-4뷰바인딩
__06-5카카오톡비밀번호확인화면만들기[Doit!실습]

07장뷰를배치하는레이아웃
__07-1선형으로배치―LinearLayout
__07-2상대위치로배치―RelativeLayout
__07-3겹쳐서배치―FrameLayout
__07-4표형태로배치―GridLayout
__07-5계층구조로배치―ConstraintLayout
__07-6전화앱의키패드화면만들기[Doit!실습]

08장사용자이벤트처리하기
__08-1터치와키이벤트
__08-2뷰이벤트
__08-3시계앱의스톱워치기능만들기[Doit!실습]

09장리소스활용하기
__09-1리소스의종류와특징
__09-2리소스조건설정
__09-3폰크기의호환성
__09-4메신저앱의인트로화면만들기[Doit!실습]

10장다이얼로그와알림이용하기
__10-1API레벨호환성고려하기
__10-2퍼미션설정하기
__10-3다양한다이얼로그
__10-4소리와진동알림
__10-5알림띄우기
__10-6카카오톡알림만들기[Doit!실습]

=============================
넷째마당|구글의라이브러리로화면구성하기
=============================
11장제트팩라이브러리
__11-1제트팩과androidx소개
__11-2appcompat라이브러리―API호환성해결
__11-3프래그먼트―액티비티처럼동작하는뷰
__11-4리사이클러뷰―목록화면구성
__11-5뷰페이저2―스와이프로넘기는화면구성
__11-6드로어레이아웃―옆에서열리는화면구성
__11-7제트팩을이용해화면만들기[Doit!실습]

12장머티리얼라이브러리
__12-1앱바사용하기
__12-2탭레이아웃―탭버튼구성
__12-3내비게이션뷰―드로어화면구성
__12-4확장된플로팅액션버튼
__12-5머티리얼라이브러리로화면구성하기[Doit!실습]

=============================
다섯째마당|컴포넌트이해하기
=============================
13장액티비티컴포넌트
__13-1인텐트이해하기
__13-2액티비티생명주기
__13-3액티비티ANR문제와코루틴
__13-4할일목록앱만들기[Doit!실습]

14장브로드캐스트리시버컴포넌트
__14-1브로드캐스트리시버이해하기
__14-2시스템상태파악하기
__14-3배터리정보앱만들기[Doit!실습]

15장서비스컴포넌트
__15-1서비스이해하기
__15-2바인딩서비스
__15-3백그라운드제약
__15-4잡스케줄러
__15-5MP3재생앱만들기[Doit!실습]

16장콘텐츠프로바이더컴포넌트
__16-1콘텐츠프로바이더이해하기
__16-2안드로이드기본앱과연동하기
__16-3카메라,갤러리앱과연동하는앱만들기[Doit!실습]

=============================
여섯째마당|앱에다양한기능추가하기
=============================
17장저장소에데이터보관하기
__17-1데이터베이스에보관하기
__17-2파일에보관하기
__17-3공유된프리퍼런스에보관하기
__17-4개선된할일목록앱만들기[Doit!실습]

18장네트워크프로그래밍
__18-1스마트폰정보구하기
__18-2HTTP통신하기
__18-3이미지처리하기―Glide라이브러리
__18-4뉴스앱만들기[Doit!실습]

19장위치정보활용하기
__19-1사용자위치얻기
__19-2구글지도활용하기
__19-3구글지도앱만들기[Doit!실습]

=============================
일곱째마당|파이어베이스와연동하기
=============================
20장파이어베이스연동과인증기능
__20-1파이어베이스이해하기
__20-2파이어베이스연동하기
__20-3인증기능이용하기
__20-4회원가입과로그인기능만들기[Doit!실습]

21장파이어스토어,스토리지,FCM
__21-1파이어스토어데이터베이스
__21-2파이어베이스스토리지
__21-3이미지공유앱만들기[Doit!실습]
__21-4파이어베이스클라우드메시징
__21-5서버에서보내는알림받기[Doit!실습]

=============================
여덟째마당|컴포즈활용하기
=============================
22장제트팩컴포즈
__22-1컴포즈이해하기
__22-2상태다루기
__22-3컴포즈로화면구성하기
__22-4컴포즈로뉴스앱만들기[Doit!실습]

찾아보기