HOME > 상세정보

상세정보

(눈으로 읽기만 해도 문법이 이해되는) 안드로이드 프로그래밍 (18회 대출)

자료유형
단행본
개인저자
오정원
서명 / 저자사항
(눈으로 읽기만 해도 문법이 이해되는) 안드로이드 프로그래밍 = Android programming / 오정원 지음
발행사항
서울 :   혜지원,   2012  
형태사항
624 p. : 삽화 ; 26 cm + 전자 광디스크 (CD-ROM) 1매
ISBN
9788983797629
일반주기
색인수록  
000 00674camcc2200229 c 4500
001 000045726000
005 20121031220321
007 ta
008 121030s2012 ulka 001c kor
020 ▼a 9788983797629 ▼g 13000
035 ▼a (KERIS)REW000000163249
040 ▼d 211009
082 0 4 ▼a 005.268 ▼2 23
085 ▼a 005.268 ▼2 DDCK
090 ▼a 005.268 ▼b 2012z17
100 1 ▼a 오정원 ▼0 AUTH(211009)20304
245 2 0 ▼a (눈으로 읽기만 해도 문법이 이해되는) 안드로이드 프로그래밍 = ▼x Android programming / ▼d 오정원 지음
260 ▼a 서울 : ▼b 혜지원, ▼c 2012
300 ▼a 624 p. : ▼b 삽화 ; ▼c 26 cm + ▼e 전자 광디스크 (CD-ROM) 1매
500 ▼a 색인수록
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 중앙도서관/제2자료실(3층)/ 청구기호 005.268 2012z17 등록번호 111678784 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

Android4.0 아이스크림 샌드위치 및 최신 버전인 Android 4.1 젤리빈 버전 개발 환경 세팅까지 완벽 설명된 안드로이드 프로그래밍 학습서. 책에 실린 모든 안드로이드 문법에는 관련된 예제를 빠짐없이 함께 수록해 놓았으며, 예제에 대한 설명을 상세하게 제공하여 컴퓨터 앞이 아니라도, 이동 중 지하철에서도 반복적으로 읽으면 문법을 이해할 수 있을 정도로 이해하기 쉽게 구성하였다.

어차피 안드로이드에 관한 모든 것을 한 권의 책에 담을 수 없기 때문에 나열식으로 자주 사용되지 않는 내용까지 보여주는 것보다는 주로 사용되는 기능 위주로 명확하게 설명하는 것이 효과적이라고 판단하여, 안드로이드로 간단한 앱을 개발할 수 있는, 즉 가장 뼈대가 되는 문법 위주로 구성했다.

안드로이드 정복이 쉽지 않은 개발자들을 위한
검증된 저자의 군더더기 없는 학습서!

Android4.0 아이스크림 샌드위치 및 최신 버전인 Android 4.1 젤리빈 버전 개발 환경 세팅 완벽 설명!


스마트폰 가입자 수 3천만 시대인 만큼 모바일 프로그래밍은 개발자들에게 중요한 화두가 되었다. 그 중 안드로이드의 시장 점유율이 빠르게 증가하고 있는 지금, 안드로이드 프로그래밍에 관심을 가져보지 않은 개발자는 찾기 힘들 것이다.
안드로이드를 이용한 프로그램의 형태는 과거의 앱 형태만이 아니라 모바일 웹, 하이브리드 앱 등으로 다양해지고 있다. 그에 따라 최근에는 하이브리드 앱에 관심을 갖는 개발자들이 많다.
하지만 하이브리드 앱 또한 안드로이드 앱 기법과 웹 기술이 접목된 것이기 때문에, 기본적인 기술은 웹과 안드로이드 프로그래밍 기술이다. 따라서 현재 주목받고 있는 기술을 익히려면 우선 안드로이드 문법을 정확하게 익히는 것이 중요하다.

대부분의 독자들이 안드로이드를 배워야 하는 것은 알지만, 제대로 학습하는 것에는 성공하지 못한다. 누구나 공부하고 싶어 하지만 쉽게 정복되지 않는 것이 안드로이드 프로그래밍이다.
이 책의 저자는 많은 안드로이드 강의를 하면서, 처음 안드로이드 공부를 시작하는 학생이나 개발자들이 어떻게 접근하면 안드로이드 문법을 보다 빠르고 쉽게 익힐 수 있을까 연구한 끝에 본 책을 출판하게 되었다.
본 책에 실린 모든 안드로이드 문법에는 관련된 예제를 빠짐없이 함께 수록해 놓았으며, 예제에 대한 설명을 상세하게 제공하여 컴퓨터 앞이 아니라도, 이동 중 지하철에서도 반복적으로 읽으면 문법을 이해할 수 있을 정도로 이해하기 쉽게 구성하였다.
어차피 안드로이드에 관한 모든 것을 한 권의 책에 담을 수 없기 때문에 나열식으로 자주 사용되지 않는 내용까지 보여주는 것보다는 주로 사용되는 기능 위주로 명확하게 설명하는 것이 효과적이라고 판단하여, 안드로이드로 간단한 앱을 개발할 수 있는, 즉 가장 뼈대가 되는 문법 위주로 구성했다.
이 책을 정독하면 안드로이드에 대해서 뼈대가 되는 문법을 정확히 익히게 될 것이다.


정보제공 : Aladin

저자소개

오정원(지은이)

동국대학교 컴퓨터 공학과 석사 과정을 졸업하고 대구가톨릭대학교 박사 과정 중이며 C/S, Web 등 다양한 프로젝트 실무 경험을 가지고 있습니다. 현재는 프리랜서로 개발과 강의를 하고 있으며 자바와 자바스크립트의 선행 기술에 많은 관심을 가지고 연구 중입니다. 또한 개발자 카페인 cafe.naver.com/richprogrammer를 운영하면서 개발자들과 소통하고 있습니다. 현재 대구가톨릭대학교 산학 협력 교수로서 산업 현장에 적합한 학교 교육을 위해 노력하고 있습니다. 대표 개발 경력 LG 전자 스마트 TV 시스템 구축 프로젝트 SK 증권 리스크 관리 프로젝트 대표 강의 경력 LG CNS(주) 신입 직원 교육 삼성잔자(주) 직무 향상 교육 SK C&C(주), 현대 C & I(주), KTDS(주), LIG system(주), 현대정보기술(주), 코스콤(주), T아카데티(주), HP교육센터(주), 오라클교육센터(주), KOSTA(주), KITRI(주), 안드로이드리더(주), 울산대학교, 세종대학교, 서경대학교, 울산과학대, 선문대학교, 대구 가톨릭대학교, 청강대학교, 대구대학교, 대전대학교 등 다수

정보제공 : Aladin

목차

목차
Chapter 01 안드로이드의 개요 및 환경설정 
 1. 안드로이드의 탄생 = 16
  1. 스마트 폰의 탄생 = 16
  2. 안드로이드의 탄생 = 17
  3. 안드로이드의 장단점 = 17
  4. 안드로이드의 파급 효과 = 18
 2. 안드로이드의 버전 및 플랫폼 구성 = 18
  1. 안드로이드의 버전 = 18
  2. 플랫폼 구성 = 20 
 3. 개발 환경 설정 = 21
  1. JDK 설치 = 21
  2. 이클립스 설치 = 29
  3. ADT(Android Development Tool) 플러그인 설치하기 = 32
  4. Android SDK 설치 = 36
  5. Virtual Device 생성하기 = 44
  6. 첫 번째 안드로이드 프로젝트 생성하기 = 45
 CD 소스 실행 방법 = 49
 KEY-POINT = 57
Chapter 02 안드로이드 프로젝트의 구성 
 1. 화면 레이아웃 = 58
  1. Xml 파일을 이용한 화면 레이아웃 = 58
  2. 자바 코드로 위젯을 생성한 후의 화면 레이아웃 = 63
 2. 이미지 저장 폴더(drawable) = 64
 3. AndroidManifest.xml = 65
 KEY-POINT = 67
Chapter 03 안드로이드 개발 도구 
 1. ADB(Android Debug Bridge) = 68
  1. adb.exe 파일을 실행하기 위한 환경 변수 설정 = 68
  2. adb에서 자주 사용되는 옵션 실행해보기 = 70 
 2. DDMS(Dalvik Debug Monitor Service) = 75
  1. 프로세스 관리 = 76
  2. Emulator Control = 77
  3. FileExplorer = 78
  4. LogCat = 79
 KEY-POINT = 80
Chapter 04 액티비티 
 1. 액티비티의 개요 = 81 
 2. 액티비티의 상태 = 82
  1. 활성 상태(Active) = 82
  2. 일시 정지 상태(Paused) = 82
  3. 정지 상태(Stopped) = 83
  4. 종료 상태(Finish) = 83 
 3. 액티비티의 LifeCycle = 84
  1. 메소드 실행순서 = 84
  2. 메소드의 역할 = 85
  3. 라이프 사이클 메소드 호출 시마다 로그를 출력하여 호출 순서 파악하기 = 87 
 4. 안드로이드 애플리케이션 빌드(Build) 과정 = 91 
 5. 액티비티 생성 후 간단한 이벤트 처리하기 = 93
  1. 본 예제를 테스트하기 위해서 필요한 파일들 = 93
  2. 레이아웃 파일 생성 = 93
  3. 액티비티 파일 생성 = 96
  4. 애플리케이션 실행 = 101
  5. 그 밖의 이벤트 처리 방법들과 우선순위 = 102
 KEY-POINT = 111
Chapter 05 기본 위젯 
 1. TextView = 113
  1. TextView의 상속 구조 = 113
  2. TextView에서 자주 사용되는 속성들 = 113
  3. TextView 예제 샐행에 필요한 파일들 = 114
  4. TextView 예제 실행 = 118 
 2. EditText = 118
  1. EditText의 상속 구조 = 118
  2. EditText에서 자주 사용되는 속성들 = 118
  3. EditText 예제 실행에 필요한 파일들 = 119
  4. EditText 예제 실행 = 121 
 3. Button = 121
  1. Button의 상속 구조 = 121
  2. Button에서 자주 사용되는 속성들 = 122
  3. Button 예제 실행에 필요한 파일들 = 122
  4. Button 예제 실행 = 124 
 4. ImageView = 125
  1. ImageView의 상속 구조 = 125
  2. ImageView에서 자주 사용되는 속성들 = 125
  3. ImageView 예제 실행에 필요한 파일들 = 126
  4. ImageView 예제 실행 = 129 
 5. CheckBox = 130
  1. CheckBox의 상속 구조 = 130
  2. CheckBox에서 자주 사용되는 메소드들 = 131
  3. CheckBox 예제 실행에 필요한 파일들 = 131
  4. CheckBox 예제 실행 = 134
 6. RadioGroup&RadioButton = 135
  1. RadioGroup과 RadioButton의 상속 구조 = 135
  2. RadioGroup에서 자주 사용되는 메소드들 = 135
  3. RadioButton 예제 실행에 필요한 파일들 = 136
  4. RadioButton 예제 실행 = 138
 7. ImageButton = 139
  1. ImageButton의 상속 구조 = 139
  2. ImageButton에서 자주 사용되는 속성들 = 139
  3. ImageButton 예제 실행에 필요한 파일들 = 139
  4. ImageButton 예제 실행 = 141
 8. DigitalClock&AnalogClock = 142
  1. DigitalClock과 AnalogClock의 상속 구조 = 142
  2. DigitalClock과 AnalogClock에서 자주 사용되는 속성과 메소드 = 142
  3. DigitalClock과 AnalogClock 예제 실행에 필요한 파일들 = 142
  4. DigitalClock과 AnalogClock 예제 실행 = 143 
 9. DatePicker&TimePicker = 143
  1. DataPicker와 TimePicker의 상속 구조 = 144
  2. DatePick와 TimePicker에서 자주 사용되는 속성 및 메소드 = 145
  3. DatePicker와 TimePicker 예제 실행에 필요한 파일들 = 145
  4. DatePicker와 TimePicker 예제 실행 = 148 
 10. DatePickerDialog&TimePickerDialog = 150
  1. DatePickerDialog와 TimePickerDialog의 상속 구조 = 150
  2. DatePickerDialog와 TimePickerDialog에서 자주 사용되는 속성 및 메소드 = 151
  3. DatePickerDialog와 TimePickerDialog 예제 실행에 필요한 파일들 = 152
  4. DatePickerDialog와 TimePickerDialog 예제 실행 = 155 
 KEY-POINT = 157
Chapter 06 레이아웃 관련 위젯 
 1. AbsoluteLayout = 160
  1. AbsoluteLayout의 상속 구조 = 160
  2. AbsoluteLayout에서 자주 사용되는 속성들 = 160
  3. AbsolutedLayout 예제 실행을 위해 필요한 파일들 = 161
  4. AbsoluteLayout 예제 실행 = 162
 2. LinearLayout = 163
  1. LinearLayout의 상속 구조 = 163
  2. LinearLayout에서 자주 사용되는 속성과 메소드들 = 163
  3. LinearLayout 예제 실행에 필요한 파일들 = 165
  4. LinearLayout 예제 실행 = 169
 3. RelativeLayout = 169
  1. RalativeLayout의 상속 구조 = 169
  2. RelativeLayout에서 자주 사용되는 속성과 메소드들 = 170
  3. RelativeLayout 예제 실행에 필요한 파일들 = 171
  4. RelativeLayouy 예제 실행 = 173 
 4. TableLayout = 174
  1. TableLayout의 상속 구조 = 174
  2. TableLayout에서 자주 사용되는 속성과 메소드들 = 175
  3. TableLayout 예제 실행에 필요한 파일들 = 177
  4. TableLayout 예제 실행 = 179
 5. FrameLayout = 180
  1. FrameLayout의 상속 구조 = 180
  2. FrameLayout에서 자주 사용되는 속성과 메소드들 = 180
  3. FrameLayout 예제 실행에 필요한 파일들 = 180
  4. FrameLayout 예제 실행 = 186
 6. SlidingDrawer = 187
  1. SlidingDrawer의 상속 구조 = 187
  2. SlidingDrawer에서 자주 사용되는 속성과 메소드들 = 187
  3. SlidingDrawer 예제 실행에 필요한 파일들 = 188
  4. SlidingDrawer 예제 실행 = 189
 7. ScrollView = 190
  1. ScrollView의 상속 구조 = 190
  2. ScrollView에서 자주 사용되는 속성과 메소드들 = 190
  3. ScrollView 예제 실행에 필요한 파일들 = 191
  4. ScrollView 예제 실행 = 192
 8. 계좌 관리 예제 = 193
  1. 개요 = 193
  2. 계좌 관리 예제 실행에 필요한 파일들 = 193
  3. BankingProject 예제 실행 = 201
 KEY-POINT = 203
Chapter 07 Adapter와 Selection 위젯 
 1. Adapter = 206
 2. ListView = 206
  1. ListView의 상속 구조 = 206
  2. ListView에서 자주 사용되는 속성과 메소드들 = 207
  3. ListView 예제 실행에 필요한 파일들 = 207
  4. ListView 예제 실행 = 212
 3. GridView = 214
  1. GridView의 상속 구조 = 214
  2. GridView에서 자주 사용되는 속성과 메소드들 = 214
  3. GridView 예제 실행에 필요한 파일들 = 215
  4. GridView 예제 실행 = 217
 4. Gallery = 218
  1. Gallery의 상속 구조 = 218
  2. Gallery에서 자주 사용되는 속성과 메소드들 = 218
  3. Gallery 예제 실행에 필요한 파일들 = 218
  4. Gallery 예제 실행 = 222
 5. Spinner = 223
  1. Spinner의 상속 구조 = 223
  2. Spinner에서 자주 사용되는 속성과 메소드들 = 223
  3. Spinner 예제 실행에 필요한 파일들 = 223
  4. Spinner 예제 실행 = 228
 6. ListView 활용하기 = 229
  1. ListView의 선택 모드 사용 = 230
 7. AutoCompleteTextView = 248
  1. AutoCompleteTextView의 상속 구조 = 248
  2. AutoCompleteTextView에서 자주 사용되는 속성과 메소드들 = 248
  3. AutoCompleteTextView 예제 실행에 필요한 파일들 = 249
  4. AutoCompleteTextView 예제 실행 = 252
 8. MultiAutoCompleteTextView = 253
  1. MultiAutoCompleteTextView의 상속 구조 = 253
  2. MultiAutoCompleteTextView 예제 실행에 필요한 파일들 = 254
  3. AutoCompleteTextView 예제 실행 = 256
 KEY-POINT = 257
Chapter 08 기타 위젯 
 1. WebView = 260
  1. WebView의 상속 구조 = 260
  2. WebView에서 자주 사용되는 속성과 메소드들 = 260
  3. WebView 예제를 실행하기 위해서 필요한 파일들 = 261
  4. WebView 예제 실행 = 269
 2. TabHost = 272
  1. TabHost의 상속 구조 = 272
  2. TabHost에서 자주 사용되는 속성과 메소드들 = 272
  3. TabHost 예제 실행에 필요한 파일들 = 274
  4. TabHost 예제 실행 = 279
 3. 메시지 = 280
  1. Message의 상속 구조 = 280
  2. Message에서 자주 사용되는 속성과 메소드들 = 281
  3. Message 예제 실행에 필요한 파일들 = 282
  4. Message 예제 실행 = 287
 4. ProgressBar = 288
  1. ProgressBar의 상속 구조 = 288
  2. ProgressBar에서 자주 사용되는 속성과 메소드들 = 289
  3. ProgressBar 예제 실행에 필요한 파일들 = 290
  4. ProgressBar 예제 실행 = 294
 5. ProgressDialog = 295
  1. ProgressDialog의 상속 구조 = 295
  2. ProgressDialog에서 자주 사용되는 속성과 메소드들 = 295
  3. ProgressDialog 예제 실행에 필요한 파일들 = 296
  4. ProgressDialog 예제 실행 = 300
 6. RatingBar = 301
  1. RatingBar의 상속 구조 = 301
  2. RatingBar에서 자주 사용되는 속성과 메소드들 = 301
  3. RatingBar 예제 실행에 필요한 파일들 = 302
  4. RatingBar 예제 실행 = 303
 KEY-POINT = 304
Chapter 09 메뉴 
 1. Menu = 306
  1. Menu의 상속 구조 = 306
  2. Menu에서 자주 사용되는 속성과 메소드들 = 306
  3. Menu 예제 실행에 필요한 파일들 = 309
  4. Menu 예제 실행 = 312
 2. ContextMenu = 313
  1. ContextMenu의 상속 구조 = 313
  2. ContextMenu에서 자주 사용되는 속성과 메소드들 = 313
  3. ContextMenu 예제 실행에 필요한 파일들 = 314
  4. ContextMenu 예제 실행 = 319
 3. MenuInflater = 321
  1. MenuInflater의 상속 구조 = 321
  2. MenuInflater에서 자주 사용되는 속성과 메소드들 = 321
  3. MenuInflater 예제 실행에 필요한 파일들 = 322
  4. MenuInflater 예제 실행 = 327
 KEY-POINT = 330
Chapter 10 스레드 
 1. 스레드의 필요성 및 구현 방법 = 333
  1. Thread 클래스를 상속받아서 스레드를 구현하는 방법 = 333
  2. Runnable 인터페이스를 구현해서 스레드 클래스를 정의하는 방법 = 334
  3. 안드로이드에서 스레드 사용 시 주의사항 = 335
  4. 간단한 스레드 프로그래밍 = 336
  5. 스레드 프로그래밍 예제 실행 = 341
 2. Handler = 342
  1. Handler의 상속 구조 = 342
  2. Handler에서 제공되는 자주 사용되는 메소드들 = 342
  3. Handler 예제 실행에 필요한 파일들 = 343
  4. Handler 예제 실행 = 352
 3. Looper = 354
  1. Looper의 상속 구조 = 354
  2. Looper에서 자주 사용하는 메소드들 = 354
  3. Looper 예제 실행에 필요한 파일들 = 355
  4. Looper 예제 실행 = 359
 KEY-POINT = 360
Chapter 11 인텐트 
 1. Intent = 363
  1. Intent의 상속 구조 = 363
 2. 인텐트의 종류 = 365
  1. 명시적 인텐트(Explicit Intent) = 365
  2. 암시적 인텐트(Implicit Intent) = 374
 KEY-POINT = 386
Chapter 12 환경설정 파일 다루기 
 1. 단순 환경설정 = 387
  1. 환경설정 시 사용되는 주요 메소드 = 387
  2. 환경설정 파일 사용 방법 = 388
  3. 단순 호나경설정 파일 다루기 예제 작성 = 389
  4. 단순 환경설정 파일 예제 실행 = 392 
 2. 환경설정 레이아웃 xml 파일 사용 = 395
  1. 단순 환경설정 레이아웃 사용하기 = 395
  2. 하위 항목 설정하기 = 401
  3. 팝업 형태의 환경설정 = 406
 KEY-POINT = 415
Chapter 13 파일 입출력과 XML 파서 
 1. 리소스 파일 읽어 들이기 = 416
  1. Raw 파일로부터 입력 스트림 얻어 오기 = 416
  2. Raw 파일 읽기 예제 파일 작성과 실행 = 417 
 2. Context 클래스에서 제공되는 메소드를 이용한 입출력 = 420
  1. Context의 구조 = 420
  2. Context에서 제공되는 입출력 관련 메소드 = 420
  3. Context의 메소드를 이용한 파일 입출력 예제 파일 작성과 실행 = 421 
 3. java.io.File 클래스를 이용한 파일 입출력 = 426
  1. java.io.File의 상속 구조 = 427
  2. ImagViewer 예제 파일 작성과 실행 = 427 
 4. XML 파서 = 430
  1. DOM(Document Object Model) = 431
  2. SAX(Simple Api For XML) = 439
  3. JSON(JavaScript Object Notation) = 444
  4. XMLPullParser = 449 
 KEY-POINT = 455
Chapter 14 데이터베이스 
 1. SQLite의 개요 = 458 
 2. 안드로이드에서 제공되는 SQLite 관련 인터페이스 = 464
  1. SQLiteDatabase = 465
  2. ContentValues = 467
  3. SQLiteOpenHelper = 468
  4. Cursor = 469 
 3. SQLite 데이터베이스를 이용한 상품 관리 시스템 예제 작성 = 471
  1. Context 클래스의 openOrCreateDatabase를 이용한 상품 관리 예제 = 471
  2. DbAdapter를 이용한 상품 관리 예제 = 496 
 4. SQLite 데이터베이스를 이용한 상품 관리 시스템 예제 실행 = 507 
 KEY-POINT = 510
Chapter 15 네트워크 
 1. 소켓 통신 = 513
  1. 소켓 통신의 개요 = 513
  2. 소켓 통신 구현 = 525 
 2. 아파치 라이브러리를 이용한 통신 = 543
  1. 특정 URL로부터 데이터 얻어 오기 = 544
  2. 톰캣 설치 및 이클립스 세팅 = 548
  3. 안드로이드 프로젝트 작성 = 557 
 KEY-POINT = 564
Chapter 16 Google Map과 LBS(Location Based Service) 
 1. 안드로이드 내장 Google Map Application을 이용한 지도 보기 = 568
  1. 구글 지도에서 위도, 경도 알아내기 = 568
  2. 안드로이드 Google Map Application 이용하기 = 570 
 2. Google Map Api를 이용한 지도 관련 애플리케이션= 574
  1. 인증서 얻기 = 574
  2. 구글 지도 키 얻어오기 = 576
  3. 구글 지도 API를 이용하여 액티비티에 지도 출력하기 = 579
  4. MapController 클래스의 기능을 이용해서 지도 위치 이동하기 = 584
  5. 지도 위에 표식 그리기 = 589
  6. Overlay를 사용해서 지도 위에 표시하기 = 593
  7. ItemizedOverlay 클래스를 이용한 다수의 표식 그리기 = 599 
 3. GeoCoder = 603 
 4. LocationManager = 608
  1. LocationManager의 상속 구조와 쓰임 = 608
  2. 예제 파일 작성하기 = 611 
 KEY-POINT = 615
Index = 618

관련분야 신착자료