책 이미지
책 정보
· 분류 : 국내도서 > 컴퓨터/모바일 > 모바일 프로그래밍 > 안드로이드
· ISBN : 9791194808091
· 쪽수 : 252쪽
· 출판일 : 2025-12-30
책 소개
목차
저자 서문 5
1장. 안드로이드 앱의 이해와 개발 환경 설정 9
1.1 안드로이드 앱이란? 10
1.1.1 안드로이드 앱의 특징 10
1.1.2 안드로이드 앱의 구성 요소 10
1.2 안드로이드의 역사 11
1.3 안드로이드 개발 환경 설정 12
1.3.1 안드로이드 스튜디오(Android Studio) 설치 12
1.3.2 SDK(Software Development Kit) 설정 18
1.3.3 AVD(Android Virtual Device) 생성 21
2장. 안드로이드 앱의 기본 구조와 인터페이스 27
2.1 안드로이드 앱 기본 구조 28
2.1.1 프로젝트 뷰(Project View) 살펴보기 29
2.1.2 manifest -> AndroidManifest.xml 30
2.1.3 Gradle Scripts 32
2.2 인터페이스 기초 34
2.2.1 액티비티(Activity)와 레이아웃(Layout) 35
2.2.2 뷰(View)와 위젯(Widget) 38
2.2.3 XML 레이아웃과 코드 연결하기 40
2.3 Layout 실습 42
2.3.1 LinearLayout 실습 42
2.3.2 RelativeLayout 실습 46
3장. 이벤트(Event) 53
3.1 익명 클래스(Anonymous Class) 54
3.1.1 익명 클래스란? 55
3.1.2 View.OnClickListener 인터페이스와 익명 클래스 55
3.1.3 익명 클래스 사용의 장단점 59
3.2 익명 클래스 참조 객체 생성 61
3.2.1 참조 객체 생성 방법 61
3.2.2 익명클래스 참조 객체 장점 및 활용 63
3.3 인터페이스 상속 (Activity에 구현) 64
3.3.1 Activity에 View.OnClickListener 구현하기 64
3.3.2 장단점 및 활용 67
3.4 위젯 onClick 속성 활용 67
3.4.1 android:onClick 속성 사용 방법 68
3.4.2 위젯 onClick 장점 및 단점 71
3.4.3 언제 android:onClick을 사용할까? 71
3.5 이벤트 처리 방법 선택 가이드 72
4장. 메뉴와 대화상자 75
4.1 메뉴 76
4.1.1 옵션 메뉴(Option Menu) 77
4.1.2 메뉴(Menu) 활성화 84
4.1.3 컨텍스트 메뉴(Context Menu) 94
4.1.4 팝업 메뉴(Popup Menu) 98
4.2 대화상자(Dialog) 106
4.2.1 AlertDialog (경고 대화상자) 107
4.2.3 날짜와 시간 Dialog (DatePickerDialog, TimePickerDialog) 120
5장. 애니메이션 125
5.1 XML 활용 애니메이션 126
5.1.1 애니메이션 개요 126
5.1.2 View Animation (트윈 애니메이션) 127
5.1.3 Drawable Animation (프레임 애니메이션) 133
5.1.4 Interpolator 138
5.2 코딩 활용 애니메이션 145
5.2.1 Property Animation 146
5.2.2 ObjectAnimator Animation 150
6장. 액티비티와 인텐트 155
6.1 액티비티와 인텐트 기본 156
6.1.1 액티비티(Activity) 156
6.1.2 인텐트(Intent) 161
6.2 액티비티와 인텐트 실습 예제 167
6.2.1 명시적 인텐트: 화면 전환 + parcelable 전달 167
6.2.2 암시적 인텐트 (웹 / 통화 / 지도 / 공유) 173
6.2.3 카메라 177
7장. 어댑터 뷰 181
7.1 Adapter 182
7.1.1 Adapter 역할 182
7.1.2 Adapter 동작 원리 183
7.1.3 Adapter 종류 184
7.2 Adapter 실습 192
7.2.1 리스트(List) 뷰 192
7.2.2 리스트(List) 뷰 응용 196
8장. 앱 개발 217
8.1 공공 데이터 활용방법 218
8.1.1 공공데이터 사전 준비 218
8.2 공공데이터 활용 앱 개발 219
8.2.1 API 검색 및 활용 방법 220
8.2.2 공공데이터 활용한 앱 개발 230
맺음말 253



















