본문내용 바로가기
MD의선택 무료배송 소득공제

실무에 바로 적용하는 안드로이드 프로그래밍

빌 필립스 , 브라이언 하디 지음 | 심재철 옮김 | 제이펍 | 2013년 11월 22일 출간
클로버 리뷰쓰기

이 책의 다른 상품 정보

  • 정가 : 35,000원
    판매가 : 31,500 [10%↓ 3,500원 할인]
  • 통합포인트 :
    [기본적립] 1,750원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788994506821(8994506829)
쪽수 800쪽
크기 188 * 245 * 37 mm /1522g 판형알림
원서명/저자명 ndroid Programming: The Big Nerd Ranch Guide/Hardy, Brian

책소개

이 책이 속한 분야

『안드로이드 프로그래밍』는 빅 너드 랜치의 잘 알려진 안드로이드 훈련 캠프 과정의 노하우를 기반으로 집필 되었다. 최신 안드로이드의 핵심적인 개념과 API에 관한 명쾌한 설명과 더불어 앱을 작성하면서 안드로이드 프로그래밍의 기초부터 고급 기법까지 배울 수 있다.

목차

1장 처음 만드는 안드로이드 애플리케이션_1
앱 기본사항_2
안드로이드 프로젝트 생성하기_3
이클립스 사용하기_7
사용자 인터페이스의 레이아웃 만들기_8
레이아웃 XML 에서 뷰 객체로_18
위젯을 코드와 연결하기_22
에뮬레이터에서 실행시키기_30
안드로이드 앱 빌드 절차_32

2장 안드로이드와 모델-뷰-컨트롤러_37
새로운 클래스 만들기_38
모델 뷰-컨트롤러와 안드로이드 42
뷰 계층 수정하기_45
컨트롤러 계층 수정하기_47
장치에서 실행하기_53
아이콘 추가하기_55
챌린지_59
챌린지: 리스너를 TextView에 추가한다_59
챌린지: Previous(이전) 버튼을 추가한다_60
챌린지: Button에서 ImageButton으로 변경_61

3장 액티비티 생명주기_63
액티비티 생명주기 로깅하기_64
장치 회전과 액티비티 생명주기_73
장치 회전 시 데이터 저장하기_78
액티비티 생명주기 다시 알아보기_80
onSaveInstanceState(Bundle) 테스트하기_82
로깅 레벨과 관련 메서드들_83

4장 안드로이드 앱의 디버깅_85
DDMS 퍼스펙티브_87
예외와 스택 기록_88
파일 탐색기_100
안드로이드 특유의 디버깅_101

5장 두 번째 액티비티 만들기_105
두 번째 액티비티 준비하기_107
액티비티 시작시키기_116
액티비티 간의 데이터 전달_119
안드로이드가 액티비티를 어떻게 알까 ?_129
챌린지_132

6장 안드로이드 SDK 버전과 호환성_133
안드로이드 SDK 버전_133
호환성과 안드로이드 프로그래밍_135
안드로이드 개발자 문서_144
챌린지: 빌드 버전 보여주기_148

7장 UI 프래그먼트와 프래그먼트 매니저_149
UI 유연성의 필요_150
프래그먼트 개요_151
CriminalIntent 앱 개발 시작하기_153
UI 프래그먼트의 호스팅_161
UI 프래그먼트 생성하기_165
UI Fragment를 FragmentManager에게 추가하기_171
이 책의 모든 액티비티가 프래그먼트를 사용하는 이유_177
허니콤, 아이스크림 샌드위치, 젤리빈과 그 이후 버전에서의 앱 개발_178

8장 레이아웃과 위젯으로 사용자 인터페이스 생성하기_179
Crime 업그레이드하기_179
레이아웃 변경하기_181
위젯을 코드와 연결하기_183
XML 레이아웃 속성을 더 자세히 알아보기_185
그래픽 레이아웃 도구 사용하기_191
챌린지: 날짜의 형식 만들기_200

9장 ListFragment로 리스트 보여주기_201
CriminalIntent의 모델 계층 변경하기_203
ListFragment 생성하기_206
프래그먼트의 호스팅을 위한 추상 액티비티_208
ListFragment, ListView, ArrayAdapter_215
리스트 항목의 커스터마이징_223

10장 프래그먼트 인자 사용하기_231
프래그먼트로부터 액티비티 시작시키기_232
프래그먼트 인자_237
리스트를 다시 로딩하기_240
프래그먼트로부터 결과받기_242

11장 ViewPager 사용하기_245
CrimePagerActivity 생성하기_247
ViewPager 가 실제로 동작하는 방법_256

12장 대화상자_259
DialogFragment 생성하기_262
두 프래그먼트 간에 데이터 전달하기_268
챌린지: 더 많은 대화상자 만들기_279

13장 MediaPlayer를 사용한 오디오 재생_281
리소스 추가하기_283
HelloMoonFragment의 레이아웃 정의하기_285
HelloMoonFragment 생성하기_287
레이아웃 프래그먼트 사용하기_288
오디오 재생_290
챌린지: 오디오 재생을 일시 중지하기_294
비디오 재생하기_294
챌린지: HelloMoon에서 비디오 재생하기_295

14장 유보 프래그먼트_297
프래그먼트 유보시키기_298
장치 회전과 유보 프래그먼트_299
유보 프래그먼트: 그렇게 좋을까?_301
장치 회전 처리와 onSaveInstanceState(Bundle)_302
프래그먼트가 나오기 전의 장치 회전 처리_305

15장 지역화_307
리소스를 지역화하기_308
구성 수식자_310
더 많은 리소스 규칙과 규정들_315
대체 리소스 테스트하기_317

16장 액션 바_319
옵션 메뉴_320
내비게이션 활성화하기_330
대체 메뉴 항목_337
챌린지: 텅 빈 리스트 뷰_342

17장 로컬 파일의 저장과 로딩 343
CriminalIntent의 데이터를 저장하고 로딩하기_344
챌린지: 외부 스토리지 사용하기_354
안드로이드 파일 시스템과 자바 I/O_354

18장 컨텍스트 메뉴와 컨텍스트 액션 모드_357
컨텍스트 메뉴 리소스 정의하기_359
플로팅 컨텍스트 메뉴 구현하기_359
컨텍스트 액션 모드 구현하기_364
호환성: 소극적 하향 지원인가 아니면 기능 복제인가?_372
챌린지: CrimeFragment에서 Crime 데이터 삭제하기_373
ActionBarSherlock_374
챌린지: ActionBarSherlock 사용하기_378

19장 카메라 I: 뷰파인더_381
프래그먼트 레이아웃 생성하기_384
CrimeCameraFragment 생성하기_385
CrimeCameraActivity 생성하기_386
카메라 API 사용하기_388
명령행에서 액티비티 실행시키기_402

20장 카메라 II: 사진 찍고 이미지 처리하기_405
사진 찍기_406
CrimeFragment 로 데이터 되돌려주기_413
모델 계층의 데이터 변경하기_417
CrimeFragment의 뷰 변경하기_420
더 큰 이미지를 DialogFragment에 보여주기_428
챌린지: 범죄 이미지의 방향_431
챌린지: 사진 삭제하기_431
안드로이드의 Deprecation_431

21장 암시적 인텐트_435
버튼 추가하기_436
모델 계층에 용의자 추가하기_439
포맷 문자열 사용하기_440
암시적 인텐트 사용하기_441
챌린지: 또 다른 암시적 인텐트_451

22장 두 패널 마스터-디테일 인터페이스_453
레이아웃의 유연성 추가하기_454
프래그먼트의 보스인 액티비티_462
장치 크기 결정에 관해 추가로 알아보기_473

23장 인텐트와 태스크_475
NerdLauncher 준비하기_475
암시적 인텐트 해결하기_478
런타임 시에 명시적 인텐트 생성하기_482
태스크와 back 스택_484
NerdLauncher 를 홈 화면으로 사용하기_488
챌린지: 아이콘과 태스크 재정렬하기_488
프로세스 vs. 태스크_489

24장 스타일과 Include_493
RemoteControl 프로젝트 설정하기_494
스타일을 사용해서 정리하기_500
레이아웃 완성하기_502
include와 merge_507
챌린지: 스타일의 상속_508

25장 XML Drawable과 9-Patch_509
XML drawable_510
상태 리스트 Drawable_514
레이어 리스트 drawable 과 인셋 drawable_516
9-Patch 이미지 사용하기_519

26장 HTTP & 백그라운드 태스크_525
PhotoGallery 생성하기_527
네트워킹 기본_530
AsyncTask를 사용해서 백그라운드 스레드로 실행하기_532
Main 스레드_534
플리커에서 XML 가져오기_537
AsyncTask 로부터 main 스레드로 돌아오기_544
AsyncTask 에 관해 추가로 알아보기_548
챌린지: 페이징_550

27장 Looper, Handler, HandlerThread_551
이미지를 보여주기 위해 GridView 준비하기_551
다운로드 관련 고려 사항들_554
main 스레드와 소통하기_555
백그라운드 스레드 만들기_557
메시지와 메시지 핸들러_559
AsyncTask vs. Threads_570
챌린지: 프리로딩과 캐싱_571

28장 검색_573
플리커 검색하기_573
검색 대화상자_576
안드로이드 3.0 이상에서 SearchView 사용하기_589
챌린지_592

29장 백그라운드 서비스_593
IntentService 생성하기_593
서비스의 필요성_597
새로운 결과 찾기_599
AlarmManager를 사용한 지연 실행_601
알람 제어하기_605
통지_608
서비스 자세히 알아보기_611

30장 브로드캐스트 인텐트_617
장치 부팅 시 앱 깨우기_618
포그라운드 통지의 필터링_623
수신자와 오래 실행되는 태스크_635

31장 웹과 웹뷰의 브라우징_637
플리커 데이터에서 하나 더 알아둘 사항_637
쉬운 방법: 암시적 인텐트_640
더 어려운 방법: WebView_641
자바스크립트 객체 추가하기_649

32장 커스텀 뷰와 터치 이벤트_651
DragAndDraw 프로젝트 설정하기_652
커스텀 뷰 생성하기_655
터치 이벤트 처리하기_658
onDraw(…) 내부에서 렌더링하기_663
챌린지: 방향 회전_665

33장 장치의 위치 추적하기_667
RunTracker 시작하기_667
위치와 LocationManager_672
브로드캐스트되는 위치 갱신 정보 받기_675
위치 데이터를 사용하도록 UI 변경하기_678
더 빠른 해결책: 마지막 인식 위치_682
실제 장치와 가상 장치에서 위치 테스트하기_684

34장 SQLite 로컬 데이터베이스_687
이동과 위치를 데이터베이스에 저장하기_688
데이터베이스의 이동 데이터 쿼리하기_697
CursorAdapter를 사용해서 이동 리스트 보여주기_700
새로운 이동 생성하기_703
이동의 상세 내역 처리하기_705
챌린지: 현재 (위치 기록 중인) 이동 식별하기_713

35장 Loader로 비동기 데이터 로드하기_715
Loader 와 LoaderManager_715
RunTracker 에서 로더 사용하기_718
이동 리스트 데이터 로드하기_718
하나의 이동 (Run) 로드하기_723
이동 (Run)의 마지막 위치 (Location) 로드하기_727

36장 구글 맵 사용하기_731
맵 API 를 RunTracker 에 추가하기_731
사용자의 위치를 지도에 보여주기_734
이동(Run)의 경로 보여주기_739
이동(Run)의 시작과 끝에 표식 추가하기_744
챌린지: 라이브 위치 변경_745

37장 책을 마무리하며_747
마지막 챌린지_747
부담 없는 연락처_748
감사합니다_748

책 속으로

이 책에서는 모바일 시스템의 대명사라 할 수 있는 안드로이드의 애플리케이션을 개발하는 데 필요한 내용을 알려줍니다. 그러나 기존의 여타 책들과 달리, 이 책은 실제 애플리케이션에 필요한 지식을 습득하면서 만들 수 있게 배려되어 있습니다. 즉, 여러 가지 기능을 나열하고 단편적인 코드를 보여주는 형태가 아니라, 실제 애플리케이션을 만들어 가면서 핵심적인 기능을 점진적이고 자연스럽게 배우고 프로그래밍하는 능력을 키워줍니다.
_XV

안드로이드에서 뷰 계층의 객체들은 레이아웃 파일에 정의된 XML로부터 생성된다. GeoQuiz 앱에... 더보기

출판사 서평

아마존 안드로이드 서적 중 최고의 베스트셀러!
최신 안드로이드인 킷캣(4.4) 버전에서 코드 테스트 완료!
8개의 앱을 직접 따라 만들면서 배우는 실전 안드로이드 프로그래밍!
미국 최고의 모바일 교육기관인 빅 너드 랜치(Big Nerd Ranch)의 안드로이드 강의 노하우를 기반으로 집필!

이 책은 빅 너드 랜치(Big Nerd Ranch)의 잘 알려진 안드로이드 훈련 캠프 과정의 노하우를 기반으로 집필되었다. 따라서 이 책을 통해서 최신 안드로이드의 핵심적인 개념을 배울 수 있고, API에 관한 명쾌한 설명과 더불어 직... 더보기

Klover 리뷰 (0)

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

스토리K 1건의 스토리K가 있습니다.

    교환/반품/품절안내

    ※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

    교환/반품/품절안내
    반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
    [1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

    ※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
        또는 고객센터 (1544-1900)
    반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
    상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
      (단지 확인을 위한 포장 훼손은 제외)
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 화장품, 식품, 가전제품(악세서리 포함) 등
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
      해당되는 경우
    (1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①서양도서-판매정가의 12%, ②일본도서-판매정가의 7%를 적용)
    상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
    이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
      소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
      소비자 보호에 관한 법률에 따라 처리함

    바로가기

    • 우측 확장형 배너 2
    • 우측 확장형 배너 2

    최근 본 상품