체계적인 실습 예제를 통해 익히는 안드로이드 프로그래밍
이 책은 한정된 시간과 분량 내에서 안드로이드 프로그래밍의 핵심 주제를 균형있게 담아내는 데 중점을 두고 크게 네 가지 관점에서 구성했습니다.
[무엇을 다루는가]
Chapter 01 앱 개발 시작
1.1 안드로이드란?
1.2 개발 환경 설정
[실습 1-1] 안드로이드 스튜디오 설치
[실습 1-2] 안드로이드 SDK 설치
[실습 1-3] 환경 변수 설정
[실습 1-4] Hello 프로젝트 생성
[실습 1-5] AVD 생성, 실행, 설정
[실습 1-6] 앱 설치와 제거
1.3 프로젝트 구조 분석
[실습 1-7] 버튼 추가
[실습 1-8] 토스트 메시지 출력
1.4 안드로이드 스튜디오 기초
요약
연습문제
Chapter2 레이아웃
2.1 뷰 = 레이아웃 + 위젯
[실습 2-1] ViewAttr1
[실습 2-2] ViewAttr2
[실습 2-3] DimensionUnits1
[실습 2-4] DimensionUnits2
[실습 2-5] MarginPadding
2.2 레이아웃
[실습 2-6] FrameLayout1
[실습 2-7] LinearLayout1
[실습 2-8] LinearLayout2
[실습 2-9] RelativeLayout1
[실습 2-10] RelativeLayout2
[실습 2-11] TableLayout1
[실습 2-12] GridLayout1
요약
연습문제
앱 프로젝트 1 - 계산기(1/3)
Chapter 03 위젯
3.1 텍스트뷰
[실습 3-1] TextView1
[실습 3-2] CheckedTextView1
[실습 3-3] EditText1
3.2 버튼
[실습 3-4] CheckBox1
[실습 3-5] RadioButton1
[실습 3-6] ToggleButton1
3.3 이미지뷰
[실습 3-7] ImageView1
[실습 3-8] ImageButton1
3.4 프로그레스바
[실습 3-9] ProgressBar1
[실습 3-10] RatingBar1
[실습 3-11] SeekBar1
요약
연습문제
앱 프로젝트 1 - 계산기(2/3)
Chapter 04 액티비티(I)
4.1 이벤트 로깅과 logcat
[실습 4-1] LogTest
[실습 4-2] PrintStreamTest
4.2 액티비티 생명 주기
[실습 4-3] ActivityCycle
4.3 액티비티 상태 유지
[실습 4-4] ActivityRecreate
[실습 4-5] SaveState
4.4 대체 리소스 정의
[실습 4-6] NinePatch
[실습 4-7] AlternativeRsrc
요약
연습문제
앱 프로젝트 1 - 계산기(3/3)
Chapter 05 그래픽 출력과 UI 이벤트 처리
5.1 그래픽 출력
[실습 5-1] GraphicBasics
[실습 5-2] GraphicPrimitives
[실습 5-3] BitmapBasics
[실습 5-4] Xfermode
5.2 UI 이벤트 처리
[실습 5-5] ListenerHandler
[실습 5-6] KeyTest
[실습 5-7] TouchTest
요약
연습문제
앱 프로젝트 2 - 그림판(1/3)
6장. 메뉴와 대화상자
6.1 메뉴
[실습 6-1] MenuOption1
[실습 6-2] MenuOption2
[실습 6-3] MenuContext
[실습 6-4] MenuPopup
6.2 대화상자
[실습 6-5] DialogAlert
[실습 6-6] DialogDateTime
[실습 6-7] DialogCustom
요약
연습문제
앱 프로젝트 2 - 그림판(2/3)
Chapter 07 리소스
7.1 애니메이션
[실습 7-1] FrameAnim
[실습 7-2] TweenAnim
7.2 스타일과 테마
[실습 7-3] StylesTest
[실습 7-4] ThemesTest
7.3 배열 리소스
[실습 7-5] ArraysTest
7.4 값 리소스
[실습 7-6] ValuesTest
요약
연습문제
앱 프로젝트 2 - 그림판(3/3)
Chapter 08 액티비티(II)
8.1 인텐트 개념
[실습 8-1] ExplicitIntents
[실습 8-2] ImplicitIntents
8.2 인텐트 활용
[실습 8-3] DataExchange
[실습 8-4] Notifications
요약
연습문제
앱 프로젝트 3 – 론처(1/3)
Chapter 09 어댑터뷰
9.1 기본 개념
9.2 리스트뷰
[실습 9-1] ListViewTest1
[실습 9-2] ListViewTest2
[실습 9-3] ListViewTest3
9.3 그리드뷰
[실습 9-4] GridViewTest
9.4 스피너
[실습 9-5] SpinnerTest
9.5 스택뷰
[실습 9-6] StackViewTest
요약
연습문제
앱 프로젝트 3 – 론처(2/3)
Chapter 10 서비스와 브로드캐스트 수신기
10.1 서비스
[실습 10-1] StartedService
[실습 10-2] BoundService
[실습 10-3] LooperHandler1
[실습 10-4] LooperHandler2
10.2 브로드캐스트 수신기
[실습 10-5] ReceiverTest
[실습 10-6] DetectSystemEvent
요약
연습문제
앱 프로젝트 3 - 론처(3/3)
Chapter 11 데이터 저장과 콘텐트 제공자
11.1 프레퍼런스
[실습 11-1] UsingPreferences
[실습 11-2] SaveAppSettings
11.2 파일
[실습 11-3] UsingInternalStorage
[실습 11-4] UsingExternalStorage
11.3 데이터베이스
[실습 11-5] UsingDatabase
11.4 콘텐트 제공자
[실습 11-6] UsingProviders
요약
연습문제
앱 프로젝트 4 - 탐사 로봇 앱(1/3)
Chapter 12 오디오와 카메라
12.1 오디오 재생과 기록
[실습 12-1] PlayAudio
[실습 12-2] RecordAudio
12.2 사진 촬영
[실습 12-3] TakePicture1
[실습 12-4] TakePicture2
요약
연습문제
앱 프로젝트 #4 - 탐사 로봇 앱(2/3)
Chapter 13 네트워크와 지도
13.1 TCP/IP 소켓 통신
[실습 13-1] EchoServer
[실습 13-2] EchoClient
13.2 위치 서비스
[실습 13-3] GetLocation
13.3 구글 지도
[실습 13-4] BasicMap1
[실습 13-5] BasicMap2
요약
연습문제
앱 프로젝트 #4 - 탐사 로봇 앱(3/3)
부록
자료명 | 등록일 | 다운로드 |
---|---|---|
예제소스 | 2018-01-30 | 다운로드 |