저자

정재곤

국내외개발현장과강의장을종횡무진하는국내최고안드로이드전문가인정재곤박사는안드로이드강사들을가르치는강사로도유명하다.최초안드로이드단말출시시점부터T아카데미의안드로이드교육과정을설계한바로그사람이다.
-(주)유엔에스네트웍스CTO,모바일전문컨설팅
-서울대학교대학원박사,GIS전공
-서울디지털대학교컴퓨터공학과초빙교수
-SK텔레콤T아카데미안드로이드전문강사
-SK텔레콤T아카데미안드로이드프로그래밍교재집필
-국내외모바일소프트웨어컨설팅ㆍ설계ㆍ개발경력10년이상
-모바일임베디드데이터베이스,모바일서버,모바일기기용자바VM설계ㆍ개발등다수

[집필도서]
《The친절한코틀린앱프로그래밍》(2021년)
《The친절한자바입문》(2021년)
《The친절한Swift프로그래밍Zero》(2018년)
《Doit!Node.js프로그래밍》(2017년)

목차

======================
첫째마당|Hello!안드로이드
======================
01안드로이드란
___안드로이드이해하기
___안드로이드의흐름살펴보기
02개발도구설치하기
___안드로이드스튜디오설치하기
03첫번째앱만들기
___첫프로젝트만들기
___에뮬레이터로HelloWorld앱실행하기
___Hello프로젝트하나씩바꾸어보기
___여러개의버튼추가하기
04실제단말연결하기
___PC에드라이버설치하기
___단말의개발자모드설정하기
___PC와단말연결하기

===========================
둘째마당|안드로이드완벽가이드
===========================
01안드로이드스튜디오와친숙해지기
___안드로이드스튜디오제대로익히기
___뷰와뷰의크기속성이해하기
___레이아웃기초익히기
02레이아웃익히기
___안드로이드에포함된대표적인레이아웃살펴보기
___리니어레이아웃사용하기
___상대레이아웃사용하기
___테이블레이아웃
___프레임레이아웃과뷰의전환
___스크롤뷰사용하기
03기본위젯과드로어블사용하기
___기본위젯다시한번자세히공부하기
___드로어블만들기
___이벤트처리이해하기
___토스트,스낵바그리고대화상자사용하기
___프로그레스바사용하기
04여러화면간전환하기
___레이아웃인플레이션이해하기
___여러화면만들고화면간전환하기
___인텐트살펴보기
___플래그와부가데이터사용하기
___태스크관리이해하기
___액티비티의수명주기와SharedPreferences이해하기
05프래그먼트이해하기
___프래그먼트란
___프래그먼트로화면만들기
___액션바사용하기
___상단탭과하단탭만들기
___뷰페이저만들기
___바로가기메뉴만들기
06서비스와수신자이해하기
___서비스
___브로드캐스트수신자이해하기
___위험권한부여하기
___리소스와매니페스트이해하기
___그래들이해하기
07선택위젯만들기
___나인패치이미지알아보기
___새로운뷰만들기
___레이아웃정의하고카드뷰넣기
___리싸이클러뷰만들기
___스피너사용하기
08애니메이션과다양한위젯사용하기
___애니메이션사용하기
___페이지슬라이딩사용하기
___앱화면에웹브라우저넣기
___시크바사용하기
___키패드제어하기
09스레드와핸들러이해하기
___핸들러이해하기
___일정시간후에실행하기
___스레드로애니메이션만들기
10서버에데이터요청하고응답받기
___네트워킹이란
___소켓사용하기
___웹으로요청하기
___Volley사용하기
___JSON데이터다루기
___영화정보가져와보여주기
11단말에데이터베이스와내용제공자만들기
___모바일데이터베이스란
___데이터베이스와테이블만들기
___헬퍼클래스로업그레이드지원하기
___데이터조회하기
___내용제공자이해하기
___앨범과연락처조회하기
12뷰에그래픽그리기
___뷰에그래픽그리기
___드로어블객체로만들어그리기
___비트맵이미지사용하기
___페인트보드만들기
___멀티터치이미지뷰어만들기
___머티리얼디자인의개념알아두기
13멀티미디어다루기
___카메라로사진찍어저장하기
___화면에카메라미리보기넣기
___음악파일재생하기
___동영상재생하기
___오디오녹음하여저장하기
___동영상녹화하기
___유튜브영상재생하기
14위치기반서비스와앱위젯사용하기
___GPS로나의위치확인하기
___현재위치의지도보여주기
___지도에아이콘추가하기
___앱위젯만들기
15푸시서비스와센서및단말기능사용하기
___진동과소리로알려주기
___상단알림으로알려주기
___푸시서비스사용하기
___센서이해하기
___시스템서비스활용하기
___네트워크기능활용하기
___다중창지원하기

==================================
셋째마당|한줄일기장실전앱만들어보기
==================================
01한줄일기장앱만들기
___한줄일기장앱제작에필요한기획
___1단계-화면구성하기
___2단계-내위치와날씨확인하고사진찍기기능연동하기
___3단계-데이터베이스연동하기
___4단계-마무리하기

출판사 서평

코딩교육설계자-T아카데미의안드로이드교육과정을설계한바로그저자!
안드로이드단말이출시되기이전부터국내외에서안드로이드앱을개발해온정재곤박사가T아카데미의대표강사로서가르쳐온노하우를한권에담았습니다.저자는SK텔레콤의T아카데미에서안드로이드프로그래밍전문가과정의커리큘럼과교재를직접설계하고집필하였으며,이미각계에서활발히활동하는안드로이드전문개발자와안드로이드강사를여럿배출했습니다.서울대학교컴퓨터공학과등IT관련학과교수님들도이책을추천하고극찬을아끼지않았으며,많은독자들에게사랑을받으며10년연속안드로이드분야베스트셀러1위를차지하고있습니다.

저자직강동영상무료공개-학원에등록한것처럼편하게배운다!
이책의독자들에게무려40시간이넘는동영상강의를무료로공개합니다.기존의동영상강의에서버전에맞지않는부분은재촬영하여업데이트했습니다.진도표에맞춘50일무료강의동영상은유튜브(https://url.kr/jyg3n)에서제공하는데,유튜브검색창에'안드로이드앱프로그래밍'을입력하면쉽게찾을수있습니다.

앱개발소스코드무료공개-전체소스를보면서공부한다!
이책에나온안드로이드앱개발소스는모두공개하므로누구나쉽게참고해서변경할수있습니다.또한제한된지면안에서독자에게좀더많은정보를제공하기위해소스코드일부를생략했는데,이때문에코딩하기어렵지않도록위치를친절하게설명했습니다.전체소스코드는이책에서제공하는참조파일에서확인할수있으며책의소스코드와비교하며공부하면더욱효과적입니다.

진도표에따른맞춤학습제안-하루2~3시간만공부하자!
이책은초급자를위한50일학습진도표와중급자를위한25일학습진도표를제시합니다.하루2~3시간만투자하면누구나계획한대로학습할수있습니다.진도표에는중요하게눈여겨봐야할학습포인트도함께제시해서더욱유용합니다.초급자라도방학을이용하는등시간을낼수있다면25일만에앱을만들어구글Play스토어에올릴수있습니다.

전국대학인기교재-실제상용앱을만들수있는실력을키워준다!
이책은실제앱을만드는것을목표로안드로이드의다양한기능을설명합니다.그러므로단순히기능만알려주는수준을넘어실제앱을만드는과정부터코드를조립하는방법까지자세히다룹니다.특히장이끝날때마다제공하는'도전!안드로이드미션'응용문제30개를스스로풀다보면,책에서눈으로만봤던이론을내것으로확실하게만들수있습니다.