알기쉬운 안드로이드 앱 기초

알기쉬운 안드로이드 앱 기초

$22.74
Description
본 교재 『안드로이드 앱 기초』는 안드로이드 앱 개발에 처음 입문하는 학습자들을 대상으로 구성되었으며, 기본 개념부터 실습 중심의 학습까지 단계적으로 학습할 수 있도록 내용을 체계화하였습니다. 개발 환경 설정, 앱의 기본 구조, 이벤트 처리, 메뉴와 대화상자 구성, 애니메이션 구현, 액티비티와 인텐트의 활용, 리스트뷰와 어댑터뷰 등 안드로이드 개발의 핵심 주제를 포함하고 있으며, 마지막 장에서는 공공데이터를 활용한 간단한 앱 개발 실습을 통해 학습한 내용을 종합적으로 적용해볼 수 있도록 하였습니다.
본 교재는 개념 설명과 실습 예제를 병행하여 학습 효과를 극대화하는 데 중점을 두었으며, 초급 수준의 실습 경험을 통해 학습자가 실무 개발에 대한 기초 역량을 갖출 수 있도록 구성하였습니다. 향후 보다 고급 수준의 개발 학습으로 나아가기 위한 기초 다지기의 기회가 되기를 기대합니다.
저자

박경훈

ㆍ신호처리(음성),데이터베이스,임베디드시스템전문가
ㆍ동아대학교전자공학과박사수료
ㆍ현)동아대학교소프트웨어혁신센터교수

목차

저자서문 5
1장.안드로이드앱의이해와개발환경설정 9
1.1안드로이드앱이란? 10
1.1.1안드로이드앱의특징 10
1.1.2안드로이드앱의구성요소 10
1.2안드로이드의역사 11
1.3안드로이드개발환경설정 12
1.3.1안드로이드스튜디오(AndroidStudio)설치 12
1.3.2SDK(SoftwareDevelopmentKit)설정 18
1.3.3AVD(AndroidVirtualDevice)생성 21

2장.안드로이드앱의기본구조와인터페이스 27
2.1안드로이드앱기본구조 28
2.1.1프로젝트뷰(ProjectView)살펴보기 29
2.1.2manifest-〉AndroidManifest.xml 30
2.1.3GradleScripts 32
2.2인터페이스기초 34
2.2.1액티비티(Activity)와레이아웃(Layout) 35
2.2.2뷰(View)와위젯(Widget) 38
2.2.3XML레이아웃과코드연결하기 40
2.3Layout실습 42
2.3.1LinearLayout실습 42
2.3.2RelativeLayout실습 46

3장.이벤트(Event) 53
3.1익명클래스(AnonymousClass) 54
3.1.1익명클래스란? 55
3.1.2View.OnClickListener인터페이스와익명클래스 55
3.1.3익명클래스사용의장단점 59
3.2익명클래스참조객체생성 61
3.2.1참조객체생성방법 61
3.2.2익명클래스참조객체장점및활용 63
3.3인터페이스상속(Activity에구현) 64
3.3.1Activity에View.OnClickListener구현하기 64
3.3.2장단점및활용 67
3.4위젯onClick속성활용 67
3.4.1android:onClick속성사용방법 68
3.4.2위젯onClick장점및단점 71
3.4.3언제android:onClick을사용할까? 71
3.5이벤트처리방법선택가이드 72

4장.메뉴와대화상자 75
4.1메뉴 76
4.1.1옵션메뉴(OptionMenu) 77
4.1.2메뉴(Menu)활성화 84
4.1.3컨텍스트메뉴(ContextMenu) 94
4.1.4팝업메뉴(PopupMenu) 98
4.2대화상자(Dialog) 106
4.2.1AlertDialog(경고대화상자) 107
4.2.3날짜와시간Dialog(DatePickerDialog,TimePickerDialog) 120

5장.애니메이션 125
5.1XML활용애니메이션 126
5.1.1애니메이션개요 126
5.1.2ViewAnimation(트윈애니메이션) 127
5.1.3DrawableAnimation(프레임애니메이션) 133
5.1.4Interpolator 138
5.2코딩활용애니메이션 145
5.2.1PropertyAnimation 146
5.2.2ObjectAnimatorAnimation 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.1Adapter 182
7.1.1Adapter역할 182
7.1.2Adapter동작원리 183
7.1.3Adapter종류 184
7.2Adapter실습 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.1API검색및활용방법 220
8.2.2공공데이터활용한앱개발 230

맺음말 253

출판사 서평

ㆍ이책에서다루는내용
설치와설정,기본레이아웃구성,이벤트처리방식,어댑터를활용한데이터표시,그리고공공데이터API를연동한실습에이르기까지일련의과정을학습함으로써,안드로이드앱이어떤구조와절차를통해구현되는지를이해할수있도록구성하였다.
앱개발은단순한화면구성기술에그치지않고,사용자경험(UX)을고려한인터페이스설계,네트워크및데이터관리,예외상황처리등종합적인요소가유기적으로결합되는과정이다.본교재에서다룬내용은기초단계에해당하지만,이를바탕으로학습자는보다복잡하고다양한기능을가진애플리케이션으로확장할수있는토대를마련할수있을것이다.