HOME > 상세정보

상세정보

안드로이드 프로그래밍 : 안드로이드 SDK를 활용한 앱 개발 guide book (50회 대출)

자료유형
단행본
개인저자
김정훈
서명 / 저자사항
안드로이드 프로그래밍 : 안드로이드 SDK를 활용한 앱 개발 guide book / 김정훈 지음
발행사항
파주 :   BM성안당,   2011  
형태사항
500 p. : 삽화 ; 24 cm
ISBN
9788931551112
서지주기
참고문헌(p. 495-496)과 색인수록
000 00672camcc2200229 c 4500
001 000045642105
005 20110413191119
007 ta
008 110412s2011 ggka b 001c kor
020 ▼a 9788931551112 ▼g 13000
035 ▼a (KERIS)BIB000012332178
040 ▼a 241050 ▼c 241050 ▼d 211009
082 0 4 ▼a 005.268 ▼2 22
085 ▼a 005.268 ▼2 DDCK
090 ▼a 005.268 ▼b 2011z5
100 1 ▼a 김정훈
245 1 0 ▼a 안드로이드 프로그래밍 : ▼b 안드로이드 SDK를 활용한 앱 개발 guide book / ▼d 김정훈 지음
260 ▼a 파주 : ▼b BM성안당, ▼c 2011
300 ▼a 500 p. : ▼b 삽화 ; ▼c 24 cm
504 ▼a 참고문헌(p. 495-496)과 색인수록
945 ▼a KLPA

소장정보

No. 소장처 청구기호 등록번호 도서상태 반납예정일 예약 서비스
No. 1 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.268 2011z5 등록번호 121208198 도서상태 대출가능 반납예정일 예약 서비스 B M
No. 2 소장처 과학도서관/Sci-Info(1층서고)/ 청구기호 005.268 2011z5 등록번호 121208199 도서상태 대출가능 반납예정일 예약 서비스 B M

컨텐츠정보

책소개

안드로이드와 개발환경, 안드로이드 디버깅, 그래픽 처리, 사용자 인터페이스 프로그래밍 등 기본적인 내용을 다루었고 이후 스레드 프로그래밍, 멀티미디어 프로그래밍, 카메라(Camera) 프로그래밍, TTS(Text-to-Speech), 구글 맵 등을 설명하였다.

또한 센서 프로그래밍, GPS 프로그래밍, 네트워크 프로그래밍 등과 안드로이드 컴포넌트에 대해 자세히 설명하였다. 또한 구글에서 제공하는 달 착륙선 게임도 분석해 보았으며, 안드로이드에서 수익모델이 될만한 AdMob 광고에 대해서도 살펴보았다.

스마트폰이 대중화되면서 안드로이드와 아이폰 개발 서적이 많이 출판되어 기초 지식을 얻기에 어려움이 없다. 그러나 스마트폰 만의 특화된 분야, 예를 들어 멀티미디어, 카메라, 센서, GPS, 네트워크와 같은 주제들을 다루는 서적은 찾기 어렵다. 이러한 주제들을 쉽게 풀어 쓴 교재는 더더욱 찾기 어렵다. 이 책에서는 위와 같은 주제들을 실습을 통해서 쉽게 풀어 쓰고자 한다.

이 책의 앞부분에서는 안드로이드와 개발환경, 안드로이드 디버깅, 그래픽 처리, 사용자 인터페이스 프로그래밍 등 기본적인 내용을 다루었고 이후 스레드 프로그래밍, 멀티미디어 프로그래밍, 카메라(Camera) 프로그래밍, TTS(Text-to-Speech), 구글 맵 등을 설명하였다.

후반부에서는 센서 프로그래밍, GPS 프로그래밍, 네트워크 프로그래밍 등과 안드로이드 컴포넌트에 대해 자세히 설명하였다. 또한 구글에서 제공하는 달 착륙선 게임도 분석해 보았으며, 안드로이드에서 수익모델이 될만한 AdMob 광고에 대해서도 살펴보았다.


정보제공 : Aladin

저자소개

김정훈(지은이)

연세대학원 컴퓨터과학과 졸 현재 용인송담대학 컴퓨터게임정보과 조교수 정보관리기술사(52회) 정보통신연구진흥원 평가위원 한국문화콘텐츠진흥원 평가위원 ㈜하이닉스 소프트웨어 연구소 ㈜현대정보기술 인터넷 사업부 ㈜엔씨소프트 리니지토너먼트 개발팀장 ㈜소프트젠 모바일게임 사업부 이사 저서 | 인터넷 채팅(크라운출판사) 인터넷폰(크라운출판사) 모바일 게임 콘텐츠 프로젝트(베스트북) 이론과 실습으로 배우는 Computer Game(정익사) 컴퓨터게임개론(정익사) 위피 2.0 모바일 게임 프로그래밍(정익사)

정보제공 : Aladin

목차

목차
CHAPTER 01 안드로이드와 개발환경 
 STEP 01. 치열해지는 스마트폰 시장 = 18 
  스마트폰의 시장 동향 = 19
  OHA(Open Handset Alliance) = 21
 STEP 02. 안드로이드는 무엇인가 = 23
  안드로이드의 개념 = 23
  안드로이드의 특징 = 24
  안드로이드 아키텍처 = 26
 STEP 03. 앱스토어와 안드로이드 마켓 = 28
  애플의 앱스토어 = 28
 STEP 04. 급성장하는 안드로이드 = 32
  개발자가 바라본 앱스토어의 불편성 = 32
  안드로이드 마켓의 성장 = 33
  국내 스마트폰 시장 확대 = 34
  국내 안드로이드 마켓 유료화 = 36
 STEP 05. JDK와 안드로이드 SDK 설치하기 = 37
  안드로이드 개발환경 꾸미기 개요 = 37
  JDK 설치하기 = 38
  안드로이드 SDK 설치하기 = 39
 STEP 06. 이클립스 Galileo와 ADT 설치 = 43
  이클립스 Galileo 설치하기 = 43
  ADT(Android Development Tools) 설치하기 = 45
 STEP 07. 테스트 프로젝트 생성하기 = 48
 STEP 08. 에뮬레이터 조작키와 초기화 = 49
 STEP 09. 안드로이드 2.2의 새로운 기능 = 52
  안드로이드 2.2의 새로운 내용 = 53
  안드로이드 애플리케이션 설치 위치 지정 = 54
 STEP 10. 안드로이드 2.3의 새로운 기능 = 57
CHAPTER 02 안드로이드 디버깅 
 STEP 01. 개발할 때 자주 접하는 오류 = 62
  빌드패스 오류 = 63
  eclipse.ini 오류 = 64
  R.jave 문제 = 65
  Debug Key Expired = 66
  Import 문제 = 66
  Application requires API 버전 8 = 67
 STEP 02. 디버깅으로 오류를 해결하자 = 68
  자바 Perspective = 68
  디버그 Perspective = 70
 STEP 03. 로그캣 활용하기 = 74
  로그캣 실습 = 74
  로그캣에서의 한글 출력 = 76
 STEP 04. DDMS = 79
  프로세스 확인 및 관리 = 80
  에뮬레이터 제어 = 81
  파일 관리 = 81
  로그 관리 = 81
  화면 캡처 = 82
 STEP 05. DDMS를 이용한 디버깅 = 82
  에뮬레이터 간의 전화걸기 = 83
  에뮬레이터 간의 문자 보내기 = 84
  DDMS와 에뮬레이터와의 통신 = 85
 STEP 06. 단말기를 이용한 디버깅 = 87
  안드로이드폰 인식 = 88
  드라이버 설치 = 89
CHAPTER 03 그래픽 처리하기 
 STEP 01. Paint와 Canvas 클래스 = 92
 STEP 02. 기본적인 그래픽 처리하기 = 94
 STEP 03. 2D 그래픽 효과 부여하기 = 98  
 STEP 04. 이미지 확대 및 축소 프로그래밍 = 110
CHAPTER 04 사용자 인터페이스 프로그래밍 
 STEP 01. 액티비티의 방향 전환 = 116
 STEP 02. 일부만 입력해도 되는 자동완성 기능 = 119
 STEP 03. 터치스크린 형태 = 121
  정전식 터치스크린 = 121
  감압식 터치스크린 = 122
 STEP 04. 터치 프로그래밍 = 123
 STEP 05. 멀티터치 프로그래밍 = 131
 STEP 06. 메뉴 처리 프로그래밍 = 134
 STEP 07. 나타났다 사라진다, 토스트(Toast) = 139
 STEP 08. 알림 메시지, Notification = 143
 STEP 09. 안드로이드 위젯 = 151
  AnalogClock과 DigitalClock 위젯 실습 = 151
  안드로이드 위젯 정리 = 152
CHAPTER 05 스레드 프로그래밍 
 STEP 01. 스레드의 기본 개념 = 162
 STEP 02. 안드로이드 스레드 프로그래밍의 이해 = 163
 STEP 03. ThreadTest 프로젝트 실습 = 167
  AsyncTaskTest 프로젝트 실습 = 173
CHAPTER 06 멀티미디어 프로그래밍 
 STEP 01. MP3 파일을 SD Card로 복사하기 = 180
  실제 안드로이드폰에 복사하기 = 180
  에뮬레이터에 복사하기 = 182
 STEP 02. 오디오 재생 프로그래밍 = 183
  AudioTest 프로젝트 실습 = 183
 STEP 03. MP3 파일 목록 보여주기 = 188
 STEP 04. 비디오 재생 프로그래밍 = 194
 STEP 05. 카메라(Camera) 프로그래밍 = 196
  CameraTest 프로젝트 실습 = 196
  프리뷰에 문자, 도형 오버레이 = 207
 STEP 06. 텍스트를 음성으로 = 209
  TTS 개요 = 209
  TextToSpeech 애플리케이션 구현 = 211
CHAPTER 07 구글 맵을 휴대폰으로 이용하기 
 STEP 01. MapTest 프로젝트 = 215
 STEP 02. MapTest.java 소스 프로그래밍 = 219
 STEP 03. Maps API Key = 222
 STEP 04. 세계 각 지역의 위치 구하기 = 228
 STEP 05. MapTest.java 소스 분석 = 232
 STEP 06. 이미지 오버레이 = 233
CHAPTER 08 센서 프로그래밍 
 STEP 01. 화면 조명이 꺼지지 않게 하기 = 244
 STEP 02. 센서 애플리케이션 구현하기 = 248
  안드로이드 센서 시스템 = 248
  센서 애플리케이션 구현 = 250
 STEP 03. 센서 에뮬레이션 = 256
 STEP 04. GPS를 이용한 프로그래밍 = 260
 STEP 05. 안드로이드 매니저 = 267
CHAPTER 09 네트워크 프로그래밍 
 STEP 01. 와이파이(WIFI) 연결이 가능한지 확인하기 = 272
 STEP 02. 와이파이(WIFI) 연결이 끊어지지 않게 하기 = 276
 STEP 03. WebView를 이용한 웹 브라우저 = 282
 STEP 04. 자바 메일 패키지를 이용한 메일 전송 = 288
 STEP 05. 네트워크 프로그래밍 = 298
  AndroidServer 프로젝트 생성 = 298
  AndroidClient 프로젝트 생성 = 303
  송수신 테스트 = 307
CHAPTER 10 액티비티와 인텐트 
 STEP 01. 안드로이드 컴포넌트 개요 = 312
 STEP 02. 액티비티와 태스크(Task) = 313
 STEP 03. 액티비티 실습하기 = 315
 STEP 04. 인텐트 이해하기 = 316
  인텐트 객체의 구성 = 318
  인텐트 해석(Intent Resolution) = 319
 STEP 05. 인텐트 필터의 구성요소 = 321
  action = 322
  category = 323
  data = 325
  extra = 326
 STEP 06. 인텐트 실습하기 = 327
 STEP 07. 콘텐트 프로바이더(Content Provider) 이해하기 = 337
  콘텐트 프로바이더와 콘텐트 리졸버(Content Resolver) = 337
  콘텐트 프로바이더의 주소 구성 = 337
  콘텐트 프로바이더 URI 정리 = 338
 STEP 08. 콘텐트 프로바이더 실습하기 = 339
CHAPTER 11 서비스 
 STEP 01. 서비스(Service) = 344
  서비스의 시작과 종료 = 345
  펜딩 인텐트(PendingIntent) 클래스 = 346
 STEP 02. 서비스 실습하기 = 347
 STEP 03. 안드로이드 원격 서비스(Remote Service) = 356
 STEP 04. 원격 서비스 클라이언트 구현 = 363
CHAPTER 12 브로드캐스트 리시버 
 STEP 01. 브로드캐스트 리시버(Broadcast Receiver) = 369
  브로드캐스트 리시버 이해하기 = 369
  브로드캐스트 리시버 구현 방법 = 370
 STEP 02. SMSReceiverTest 실습하기 = 371
 STEP 03. SMSSendReceiverTest 실습하기 = 377
  SMS 메시지 보내기 = 378
  SMS 메시지 수신하기 = 383
 STEP 04. 안드로이드 부팅시 자동으로 시작시키는 프로그램 = 387
 STEP 05. 애플리케이션 매니페스트 = 391
  매니페스트 파일에서 설정할 수 있는 사항 = 392
  〈manifest〉내부에서 사용할 수 있는 엘리먼트 = 393
CHAPTER 13 달 착륙선 게임 만들기 1 
 STEP 01. 달 착륙선 게임 프로젝트 생성하기 = 402
  달 착륙선 이해하기 = 402
  달 착륙선 프로젝트 생성하기 = 403
 STEP 02. 화면 레이아웃 바꾸기 = 404
  FrameLayout 구성하기 = 404
  스트링 정의하기 = 406
 STEP 03. LunarView 클래스 생성하기 = 407
  LunarView 클래스의 개요 = 407
 STEP 04. 리소스 추가하기 = 409
 STEP 05. LunarLander.java 프로그래밍 = 410
  변수 선언하기 = 410
  Override 메서드 추가하기 = 412
  onCreate() 메서드 프로그래밍 = 412
  onCreateOptionsMenu() 메서드 구현 = 413
  onOptionsItemSelected() 메서드 구현 = 414
  onPause()와 onSaveInstanceState() 메서드 구현 = 415
 STEP 06. LunarView.java 프로그래밍 = 416
  LunarView 클래스의 멤버 변수 선언 = 416
  표면 관련 메서드 구현 = 416
  오버라이드 메서드 추가하기 = 420
  LunarView 클래스의 기타 메서드 구현 = 421
CHAPTER 14 달 착륙선 게임 만들기 2 
 STEP 01. LunarThread 클래스 정의하기 = 424
 STEP 02. LunarThread 멤버 변수 선언하기 = 425
 STEP 03. LunarThread 생성자 구현 = 431
 STEP 04. 스레드의 run() 메서드 구현 = 432
 STEP 05. 키입력 처리 = 433
  키가 눌려질 때의 처리 구현 = 433
  키가 떼어질 때의 처리 구현 = 435
 STEP 06. doStart() 메서드 구현 = 436
 STEP 07. updatePhysics() 메서드 구현 = 438
 STEP 08. doDraw() 메서드 구현 = 445
 STEP 09. LunarThread 클래스의 다른 메서드 구현 = 450
CHAPTER 15 안드로이드 마켓과 AdMob 광고 
 STEP 01. 개발자로 등록하기 = 456 
  안드로이드 마켓의 개요 = 457
  개발자 등록 절차 = 457
 STEP 02. 애플리케이션 인증하기 = 458
  'keytool.exe' 사용하기 = 458
  애플리케이션 패키지 만들기 = 460
  'jarsigner.exe' 사용하기 = 462
 STEP 03. 애플리케이션 업로드와 퍼블리싱하기 = 462
 STEP 04. 모바일 광고 알아보기 = 466
  모바일 광고의 유형과 특징 = 468
  국내 모바일 광고 시장동향 = 471
  해외 모바일 광고 시장동향 = 472
 STEP 05. AdMob 광고를 안드로이드 애플리케이션에 추가하기 = 479
 STEP 06. 에뮬레이터에서 안드로이드 마켓 이용하기 = 487
찾아보기 = 497

관련분야 신착자료

クジラ飛行机 (2022)