이미지 검색을 사용해 보세요
검색창 이전화면 이전화면
최근 검색어
인기 검색어

소득공제 강력추천
언로킹 안드로이드
개발자 가이드
베스트
IT 모바일 top20 1주
가격
28,000
10 25,200
YES포인트?
1,400원 (5%)
5만원 이상 구매 시 2천원 추가 적립
결제혜택
카드/간편결제 혜택을 확인하세요

이미 소장하고 있다면 판매해 보세요.

  •  해외배송 가능?
  •  문화비소득공제 가능

이 상품의 시리즈 1

이 상품의 시리즈 알림신청
뷰타입 변경

책소개

목차

파트 1 안드로이드란 무엇인가?

1장 안드로이드의 목표
1-1 안드로이드 소개
1-1-1 안드로이드 플랫폼
1-1-2 안드로이드를 위한 마켓?
1-1-3 안드로이드 라이선스
1-2 안드로이드 스택
1-2-1 안드로이드의 토대
1-3 안드로이드 애플리케이션 개발 시작
1-3-1 안드로이드의 취지
1-3-2 안드로이드 활성화
1-3-3 AndroidManifest.xml
1-3-4 애플리케이션과 프로세스 맵핑
1-4 안드로이드 애플리케이션
1-5 요약

2장 개발 환경 구축
2-1 안드로이드 SDK
2-1-1 애플리케이션 프로그래밍 인터페이스
2-1-2 안드로이드 핵심 패키지
2-1-3 부가 패키지들
2-2 퍼즐 맞추기
2-2-1 자바 퍼스펙티브
2-2-2 DDMS 퍼스펙티브
2-2-3 커맨드라인 툴
2-3 이클립스에서 안드로이드 애플리케이션 빌드하기
2-3-1 안드로이드 프로젝트 마법사
2-3-2 안드로이드 샘플 애플리케이션 코드
2-3-3 애플리케이션 빌딩
2-4 안드로이드 에뮬레이터
2-4-1 스킨
2-4-2 네트워크 속도
2-4-3 에뮬레이터 설정하기
2-5 디버깅
2-6 요약

파트 2 안드로이드 SDK

3장 사용자 인터페이스(User Interface)
3-1 액티비티 만들기
3-1-1 액티비티 클래스 만들기
3-1-2 액티비티 라이프 사이클 살펴보기
3-2 뷰로 작업하기
3-2-1 뷰 알아보기
3-2-2 ListView
3-2-3 핸들러와 메시지 기반의 멀티태스킹
3-2-4 사용자 뷰 생성
3-2-5 레이아웃의 이해
3-2-6 포커스 핸들링
3-2-7 이벤트 살펴보기
3-3 리소스의 사용
3-3-1 지원하는 리소스 타입
3-3-2 자바에서 리소스 참조하기
3-3-3 XML 리소스를 가지고 뷰와 레이아웃 정의하기
3-3-4 외부 참조 값
3-3-5 애니메이션기능 사용
3-4 안드로이드 매니페스트 파일의 이해
3-5 요약

4장 인텐트와 서비스
4-1 인텐트 클래스들 활용하기
4-1-1 인텐트 정의
4-1-2 인텐트 레졸루션
4-1-3 사용자 정의 URI 매칭시키기
4-1-4 안드로이드 제공 액티비티
4-2 브로드캐스트 리시버 사용한 리스닝(수신대기)
4-2-1 인텐트 개념의 오버로딩
4-2-2 리시버 생성하기
4-3 서비스 만들기
4-3-1 서비스의 이중 목적
4-3-2 백그라운드 서비스 생성하기
4-4 IPC 실행
4-4-1 안드로이드 인터페이스 정의 언어
4-4-2 원격 인터페이스 드러내기
4-4-3 서비스 바인딩
4-4-4 서비스 시작 vs 서비스 바인딩
4-4-5 서비스 라이프사이클
4-4-6 바인더와 파서러블
4-5 요약

5장 데이터 저장 및 검색
5-1 프리퍼런스 사용하기
5-1-1 sharedPreferences로 작업하기
5-1-2 프리퍼런스 접근 권한
5-2 파일시스템 사용하기
5-2-1 파일 생성하기
5-2-2 파일 접근
5-2-3 raw 리소스 파일
5-2-4 XML 파일 리소스
5-2-5 SD 카드를 이용한 데이터 저장
5-3 데이터베이스에 데이터 저장하기
5-3-1 데이터베이스 만들고 사용하기
5-3-2 sqlite3 툴 사용하기
5-4 콘텐트 프로바이더 클래스 사용하기
5-4-1 URI 표현식의 이해와 레코드 다루기
5-4-2 콘텐트 프로바이더 생성하기
5-5 요약

6장 네트워크와 웹서비스
6-1 네트워크 개념
6-1-1 네트워크 기초
6-1-2 클라이언트와 서버
6-2 네트워크 상태 확인
6-3 서버 소켓을 이용한 통신
6-4 HTTP 사용하기
6-4-1 단순 HTTP와 Java.net
6-4-2 HttpClient를 사용하여 HTTP 다루기
6-4-3 HTTP와 HTTPS helper 만들기
6-5 웹 서비스
6-5-1 POX - HTTP와 XML의 조합
6-5-2 REST
6-5-3 SOAP 사용할 것인가, 사용하지 않을 것인가
6-6 요약

7장 텔레포니(Telephony) - 전화 통신
7-1 텔레포니 배경과 용어
7-2 텔레포니 정보 접근하기
7-2-1 텔레포니 속성 얻기
7-2-2 폰 상태 정보 획득하기
7-3 전화 사용하기
7-3-1 인텐트를 사용하여 전화 걸기
7-3-2 전화번호와 관련된 유용한 유틸리티
7-3-3 콜 인터셉트하기
7-4 메시지 다루기
7-4-1 SMS 메시지 보내기
7-4-2 SMS 메시지 수신하기
7-5 요약

8장 노티피케이션(Notification)과 알람(Alarm)
8-1 토스트 메시지(알림 창) 소개
8-2 노티피케이션 소개
8-3 알람
8-3-1 알람 예제
8-4 요약

9장 그래픽과 애니메이션
9-1 안드로이드에서 그래픽 기능 사용하기
9-1-1 XML을 이용하여 그리기
9-2 애니메이션
9-2-1 프로그램으로 만드는 애니메이션
9-2-2 임베디드 시스템을 위한 OpenGL
9-3 요약

10장 멀티미디어
10-1 멀티미디어와 OpenCORE
10-2 오디오 재생하기
10-3 비디오 재생
10-4 미디어 캡쳐하기
10-4-1 카메라 이해하기
10-4-2 오디오 캡쳐
10-5 요약

11장 위치 기반 서비스
11-1 에뮬레이터에서 자신의 위치 시뮬레이션하기
11-1-1 DDMS 툴을 사용하여 자신의 좌표 전송하기
11-1-2 GPS 데이터 교환 포맷
11-1-3 구글어스 KML
11-2 로케이션 매니저와 로케이션 프로바이더 사용하기
11-2-1 로케이션 매니저로 위치 데이터 접근하기
11-2-2 로케이션 프로바이더 사용하기
11-2-3 로케이션 리스너를 사용한 로케이션 업데이트
11-3 지도 작업하기
11-3-1 MapActivity 확장
11-3-2 MapView 사용하기
11-3-3 Overlay를 이용하여 지도 위에 데이터 적용시키기
11-4 Geocoder를 이용한 주소와 좌표(위치) 변환
11-5 요약

파트 3 안드로이드 애플리케이션

12장 필드 서비스 애플리케이션
12-1 필드 서비스 애플리케이션의 요구사항
12-1-1 기본 요구사항
12-1-2 데이터 모델
12-1-3 애플리케이션 아키텍처와 통합
12-2 안드로이드 애플리케이션 투어
12-2-1 애플리케이션 흐름
12-2-2 코드 로드 맵
12-2-3 AnroidManifest.xml
12-3 안드로이드 코드
12-3-1 스플래시 액티비티
12-3-2 FieldService 액티비티 1부
12-3-3 FieldService 액티비티 2부
12-3-4 셋팅
12-3-5 데이터 구조
12-4 소스 코드의 세부 사항
12-4-1 Refreshjobs
12-4-2 ManageJobs
12-4-3 ShowJob
12-4-4 CloseJob
12-5 서버 코드
12-5-1 유저 인터페이스 디스패쳐
12-5-2 데이터베이스
12-5-3 PHP 디스패쳐 코드
12-5-4 PHP 모바일 통합 코드
12-6 요약

13장 해킹 안드로이드
13-1 Android/Linux : 교차점
13-1-1 툴 체인(Tool Chain)
13-1-2 애플리케이션 작성
13-1-3 애플리케이션 설치 및 실행
13-1-4 빌드 스크립트(Script)
13-2 보다 좋은 방법
13-2-1 static 플래그 사용의 재고
13-2-2 링킹
13-2-3 return이 아니라 Exit로
13-2-4 Startup 코드
13-3 몇 시입니까?
13-3-1 Daytime 서버 애플리케이션
13-3-2 daytime.c
13-3-3 SQLite 데이터베이스
13-3-4 Daytime 서버 빌드와 실행
13-4 Daytime 클라이언트
13-4-1 액티비티
13-4-2 소켓 클라이언트
13-4-3 Daytime 테스팅
13-5

부록 A 안드로이드 SDK 설치하기
A-1 개발 환경을 위한 요구사항
A-2 이클립스 설치하기
A-3 안드로이드 SDK 설치
A-4 이클립스 플러그인 설치
A-5 이클립스 플러그인 설정

부록 B 안드로이드 디바이스에서 서명과 애플리케이션 설치
B-1 안드로이드 디버그 브리지 다시 보기
B-2 디지털 서명
B-2-1 Keytool
B-2-2 Jarsigner
B-3 배포하기 위한 최종 작업
B-3-1 중요 매니페스트 엘리먼트
B-3-2 테스트, 테스트, 또 테스트
B-3-3 최종 사용자 사용권 계약 - EULA
B-3-4 추가 작업들 : 데이터 import와 export
B-4 안드로이드 마켓에 올리기
B-4-1 안드로이드 마켓의 규칙
B-4-2 안드로이드 마켓에 애플리케이션 올리기
B-4-3 자동 업데이트
B-4-4 왜 안드로이드 마켓인가?
B-5 그 이외 배포 수단

부록 C 안드로이드 SDK(1.5, 2.0) 설치 가이드
C-1 안드로이드 SDK 내려받기
C-2 이클립스 내려받기 및 설치
C-3 이클립스와 안드로이드 연동하기
C-3-1 이클립스 안드로이드 플러그인 설치
C-3-2 안드로이드 플러그인을 통한 SDK 내려받기
C-3-3 Virtual Device 생성 및 에뮬레이터 실행
C-4 안드로이드 SDK 1.5 설치

저자 소개

공저자 소개
Frank Ableson, Charile Collins, Robi Sen이 이 책의 저자로 참여하였다.
역자: 김진석
고려대학교 전자컴퓨터공학 석사로 삼성전자 종합기술원 - 애니콜(Anycall) SCH-1000 Internet Phone Project, ㈜ Inode Technology - Mobile Device 통합 인트라넷 솔루션 개발, ㈜ EZ74 연구소 - SSD(Solid State Disk) Embedded Device S/W 개발을 하였다. 그리고 KITRI(한국정보기술연구원) - Embedded R&D / 교육을 하였다.
역자: 국중진
전자부품연구원 유비쿼터스 컴퓨팅센터 위촉연구원을 역임하였다. 광운대학교 컴퓨터공학과 학사/석사 학위를 받고 숭실대학교 컴퓨터학과 박사수료를 하였다. 숭실대학교 강사, (주)MDS테크놀로지 전임강사이며, ‘리눅스 커널 in a nutshell' 번역을 하였다.

품목정보

발행일
2010년 02월 04일
쪽수, 무게, 크기
592쪽 | 1118g | 188*254*35mm
ISBN13
9788989345046

출판사 리뷰

초보자와 개발자 모두 아우를 수 있는 안드로이드 무료 강의가 제공됩니다. 최신 안드로이드 SDK에 관한 내용은 강의를 통해 업데이트됩니다.

언로킹 안드로이드는 제목 그대로 안드로이드의 내면을 파헤치고 있다. 안드로이드에 새롭게 등장한 액티비티, 서비스, 브로드캐스트 리시버, 노티피케이션 등의 개념을 잘 설명하고 있으며, 이들이 실제 환경에서 어떻게 사용되는지도 예제를 통해 쉽게 접근하고 있다. 일반적인 스마트폰 환경에서 여러 가지 주변 장치들을 활용하여 사용자에게 서비스를 제공하기 위해 안드로이드가 마련해둔 다양한 서비스 계층의 API들을 자세히 설명하고 있으며, 각각의 기능을 쉽게 이용할 수 있도록 효과적인 예제 코드들을 제공하고 있다. 또한 안드로이드의 개발 환경을 설정하는 과정에 대해 안드로이드 SDK의 버전별로 상세히 설명한다.

더불어 안드로이드의 설치 방법과 일반적인 애플리케이션의 작성 방법을 총체적으로 다루면서 안드로이드 프레임워크의 각 기능과 세세히 연관 지어 설명하고 있으며, 지금까지 출간된 다른 안드로이드 서적들과는 달리 리눅스 커널과 애플리케이션 프레임워크 간 연관 관계에 대해서도 예제를 통해 자세히 설명해 주고 있다. 물론 이 책에서 사용된 모든 소스코드는 http://www.manning.com 사이트에서 내려받을 수 있기 때문에 쉽게 예제 내용들을 직접 확인해 볼 수 있다. 또한, 개발한 애플리케이션을 안드로이드 마켓과 서드파티 마켓에 등록하기 위한 과정까지 설명함으로써 개발자가 반드시 알고 있어야 하는 모든 사항에 대해 원스톱(one-stop)으로 해결할 수 있도록 도와주고 있다.

리뷰/한줄평2

리뷰

9.0 리뷰 총점

한줄평

첫번째 한줄평을 남겨주세요.

선택한 상품
25,200
1 25,200