Android Hacks 한국어판 [기초부터 고급까지 핵심 프로그래밍 기법]
- 원서명Android Hacks (ISBN 9784873114569)
- 지은이브릴리언트 서비스 사
- 옮긴이강동수, 오재호
- ISBN : 9788960771895
- 35,000원
- 2011년 03월 21일 펴냄 (절판)
- 하드커버 | 656쪽 | 185*235mm
- 시리즈 : 모바일 프로그래밍
판매처
- 현재 이 도서는 구매할 수 없습니다.
책 소개
이 책은 안드로이드 핵심 프로그래밍 기법에 관련된 전문적인 내용뿐만 아니라 그 내용을 이용하기 위한 기초 지식들도 설명한다. 총 6개 장으로 구성돼 있으며, 전반부인 1장부터 3장까지는 안드로이드 개발에 대한 기초 지식을 다루고, 후반부인 4장부터는 본격적인 안드로이드 핵스 기술들을 설명한다. 자바 언어에 대한 경험이 있는 독자라면 쉽게 이해하고 따라갈 수 있으며, 안드로이드 기기가 없어도 에뮬레이터를 쓰면 예제 코드를 쉽게 실행해 볼 수 있다. 이 책의 내용을 습득하면 기본적인 안드로이드 애플리케이션 개발은 물론이고, 한계라고 여겼던 여러 사항도 해결할 수 있는 실력을 갖출 수 있다.
[ 소개 ]
이 책은 현재 안드로이드를 개발하고 있는 프로그래머나 지금부터 개발을 시작하려는 독자를 대상으로 한다. 안드로이드 개발자가 아니면 터득할 수 없던 지식과 노하우를 제공한다. 안드로이드를 해킹하려면 다양한 지식과 노하우가 필요하다. 이 책의 전반부에는 안드로이드 해킹을 즐기는 데 필요한 기초 정보를 담았으며, 후반부에는 애플리케이션의 해킹 방법과 소스코드를 활용하는 방법, 안드로이드 개발에 있어서 또 하나의 기둥인 임베디드 해킹을 수록했다. 또한 실용적인 지식과 노하우를 모았다. 안드로이드의 깊은 부분까지 파고드는 흥미진진한 내용들로 채웠으며, 안드로이드 개발자라면 꼭 읽어야 할 필독서임에 틀림없다.
[ 이 책의 구성 ]
총 6개 장으로 구성돼 있다. 안드로이드 해킹은 다양한 지식이 필요하다. 1장에서 3장까지는 안드로이드와 해킹을 즐기는 데 필요한 기초 지식이 담겨있다. 4장 이후는, 3장까지 설명한 내용을 기반으로 응용한 핵을 설명한다.
■ 1장. 안드로이드 입문 핵스: 설명에 들어가기 앞서 안드로이드가 무엇인지 간단히 정리해 소개한다. 개발자에게 기쁨을 주고 괴로움을 주기도 하는 안드로이드 버전을 총정리한다.
■ 2장. 초급 애플리케이션 핵스: 2장에서는 안드로이드 애플리케이션 개발에 필요한 기초 지식을 제공한다. 안드로이드 개발에 빼놓을 수 없는 항목을 설명한다. 개발 환경 구축에서부터 시작해 액티비티와 인텐트 같은 안드로이드 고유 기능과 사용에 필요한 기법, 그 외 안드로이드 개발에 자주 사용되는 기능과 기술을 설명한다.
■ 3장. 실용 애플리케이션 핵스: 3장부터 실용적인 안드로이드 애플리케이션 핵 세계에 발을 딛는다. OpenGL과 위치 정보, 센서를 사용하는 애플리케이션 개발의 필수 핵부터, 최적화와 안드로이드 마켓의 이용 방법까지, 애플리케이션 개발부터 출시까지 실질적인 기법을 소개한다.
■ 4장. 네이티브 코드 핵스: 네이티브 코드 안드로이드 애플리케이션의 핵을 설명한다. 개발을 위한 환경 구축에서부터 안드로이드의 libc인 bionic 등 고급 수준의 테크닉을 소개한다.
■ 5장. 커스터마이즈 핵스: 안드로이드 소스코드를 활용하는 핵을 소개한다. 소스코드를 컴파일하기 위한 환경 설정에서부터 소스코드의 개요, 프레임워크의 개조 등 오픈소스의 장점을 한껏 즐길 수 있는 핵을 준비했다.
■ 6장. 디버깅 핵스: 안드로이드 애플리케이션의 디버그에 도움이 되는 핵을 소개한다. 디버깅에 빼놓을 수 없는 기초 단계부터 개발 현장에서 응용할 수 있는 기법까지 소개한다.
[ 소개 ]
이 책은 현재 안드로이드를 개발하고 있는 프로그래머나 지금부터 개발을 시작하려는 독자를 대상으로 한다. 안드로이드 개발자가 아니면 터득할 수 없던 지식과 노하우를 제공한다. 안드로이드를 해킹하려면 다양한 지식과 노하우가 필요하다. 이 책의 전반부에는 안드로이드 해킹을 즐기는 데 필요한 기초 정보를 담았으며, 후반부에는 애플리케이션의 해킹 방법과 소스코드를 활용하는 방법, 안드로이드 개발에 있어서 또 하나의 기둥인 임베디드 해킹을 수록했다. 또한 실용적인 지식과 노하우를 모았다. 안드로이드의 깊은 부분까지 파고드는 흥미진진한 내용들로 채웠으며, 안드로이드 개발자라면 꼭 읽어야 할 필독서임에 틀림없다.
[ 이 책의 구성 ]
총 6개 장으로 구성돼 있다. 안드로이드 해킹은 다양한 지식이 필요하다. 1장에서 3장까지는 안드로이드와 해킹을 즐기는 데 필요한 기초 지식이 담겨있다. 4장 이후는, 3장까지 설명한 내용을 기반으로 응용한 핵을 설명한다.
■ 1장. 안드로이드 입문 핵스: 설명에 들어가기 앞서 안드로이드가 무엇인지 간단히 정리해 소개한다. 개발자에게 기쁨을 주고 괴로움을 주기도 하는 안드로이드 버전을 총정리한다.
■ 2장. 초급 애플리케이션 핵스: 2장에서는 안드로이드 애플리케이션 개발에 필요한 기초 지식을 제공한다. 안드로이드 개발에 빼놓을 수 없는 항목을 설명한다. 개발 환경 구축에서부터 시작해 액티비티와 인텐트 같은 안드로이드 고유 기능과 사용에 필요한 기법, 그 외 안드로이드 개발에 자주 사용되는 기능과 기술을 설명한다.
■ 3장. 실용 애플리케이션 핵스: 3장부터 실용적인 안드로이드 애플리케이션 핵 세계에 발을 딛는다. OpenGL과 위치 정보, 센서를 사용하는 애플리케이션 개발의 필수 핵부터, 최적화와 안드로이드 마켓의 이용 방법까지, 애플리케이션 개발부터 출시까지 실질적인 기법을 소개한다.
■ 4장. 네이티브 코드 핵스: 네이티브 코드 안드로이드 애플리케이션의 핵을 설명한다. 개발을 위한 환경 구축에서부터 안드로이드의 libc인 bionic 등 고급 수준의 테크닉을 소개한다.
■ 5장. 커스터마이즈 핵스: 안드로이드 소스코드를 활용하는 핵을 소개한다. 소스코드를 컴파일하기 위한 환경 설정에서부터 소스코드의 개요, 프레임워크의 개조 등 오픈소스의 장점을 한껏 즐길 수 있는 핵을 준비했다.
■ 6장. 디버깅 핵스: 안드로이드 애플리케이션의 디버그에 도움이 되는 핵을 소개한다. 디버깅에 빼놓을 수 없는 기초 단계부터 개발 현장에서 응용할 수 있는 기법까지 소개한다.
목차
목차
- 1장 안드로이드 입문 핵스
- #1 개발자를 위한 안드로이드 입문
- #2 SDK의 버전
- 2장 초급 애플리케이션 핵스
- #3 애플리케이션 개발 환경 구축
- #4 에뮬레이터 입문
- #5 에뮬레이터 핵스
- #6 액티비티 입문
- #7 액티비티 핵스
- #8 인텐트 입문
- #9 버튼 사용
- #10 대화상자 사용
- #11 설정 값 저장
- #12 저장한 설정 값 사용
- #13 간단한 설정 화면 작성
- #14 Map 사용
- #15 알람 사용
- #16 애니메이션 사용
- #17 미디어 재생
- #18 비동기 처리
- #19 프로그래스 바 사용
- #20 문자 음성 변환 기능 사용
- #21 제스트 입력 사용
- 3장 실전 애플리케이션 핵스
- #22 오리지널 버튼 작성법
- #23 커스텀 뷰 작성
- #24 뷰 드래그
- #25 OpenGL 사용
- #26 서비스 실행
- #27 위치 정보 사용
- #28 위치 정보 활용
- #29 센서 사용
- #30 카메라 사용
- #31 SQLite 사용
- #32 콘텐트 프로바이더 사용
- #33 콘텐트 프로바이더 작성
- #34 소프트웨어 키보드 작성
- #35 퀵서치 이용
- #36 블루투스 사용
- #37 라이브 배경 화면 제작
- #38 외부 저장소(SD 카드)에 애플리케이션 설치
- #39 애플리케이션 최적화
- #40 이클립스를 사용하지 않고 빌드
- #41 안드로이드 마켓에 등록
- 4장 네이티브 코드 핵스
- #42 윈도우에서의 NDK 환경 구축
- #43 리눅스에서의 NDK 환경 구축
- #44 맥 OX X에서의 NDK 환경 구축
- #45 안드로이드 NDK의 디렉토리 구성
- #46 바이오닉 입문
- #47 애플리케이션에서의 JNI 사용
- #48 기존 라이브러리의 이식과 사용
- 5장 커스터마이즈 핵스
- #49 리눅스에서 소스코드 컴파일 환경 구축
- #50 맥 OS X에서 소스코드 컴파일 환경 구축
- #51 안드로이드 소스코드 입문
- #52 안드로이드 컴파일 명령어 입문
- #53 실제 단말기에서의 실행
- #54 표준 대기화면 애플리케이션의 변경
- #55 프레임워크의 변경
- 6장 디버깅 핵스
- #56 실제 기기를 사용한 디버깅
- #57 ADB의 사용
- #58 메모리 누수의 규명
- #59 Traceview의 사용