장바구니 담기 close

장바구니에 상품을 담았습니다.

안드로이드: 플랫폼 포팅과 활용

안드로이드: 플랫폼 포팅과 활용

  • 전용준 ,김한철 ,이명윤 ,변태영
  • |
  • 진한엠앤비
  • |
  • 2010-04-12 출간
  • |
  • 393페이지
  • |
  • 188 X 254 mm
  • |
  • ISBN 9788984324329
판매가

28,000원

즉시할인가

25,200

배송비

무료배송

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
25,200

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평




지난 2007년 구글(Google)은 안드로이드(Android)라는 새로운 모바일 플랫폼을 발표하였다. 안드로이드는 구글의 휴대폰용 오픈 소스 소프트웨어 플랫폼 및 주변 도구를 의미한다. 구글 안드로이드 플랫폼은 본격적인 모바일 웹 응용을 위한 휴대폰 소프트웨어 플랫폼이라는데 그 의미가 있다. 주로 구글의 서비스를 이동 단말 환경에서 구현하고 활용하기 위한 기반 플랫폼으로서 휴대폰뿐 아니라 다양한 정보 가전 기기에 적용할 수 있는 이식의 용이성을 갖추고 있다. 휴대폰 시장은 급격하게 운영체제가 탑재되어 있는 스마트폰 시장 중심으로 발전하고 있다. 운영체제가 탑재되어 있다는 것은 일반적인 컴퓨팅 환경에서처럼 다양한 응용 소프트웨어를 실행하기 위한 모든 시스템 서비스가 제공된다는 의미이고, 아울러 일반적인 컴퓨팅 환경에서 응용 소프트웨어를 개발, 구현하는 것과 유사한 편의성을 제공할 수 있다는 의미이다. 이러한 스마트폰의 가장 영향력 있는 모바일 플랫폼으로 등장한 것이 구글의 안드로이드 플랫폼이다. 구글은 자사의 다양한 온라인 서비스를 모바일 시장으로 확장하기 위한 기반으로 안드로이드 플랫폼을 개발, 공급하기 시작했다.
2008년 11월 대만의 제조업체 HTC가 G1이라는 이름으로 미국의 T-Mobile 이동통신사를 통해 최초의 안드로이드 휴대폰 단말기를 출시한 이래 삼성전자, 모토로라 그리고 LG 등 여러 휴대폰 제조업체들이 안드로이드를 탑재한 휴대폰을 제조 출시하고 있다. 비단 휴대폰뿐만 아닌 다른 여러 임베디드 장비에서도 안드로이드를 탑재하여 상용 플랫폼으로 사용하겠다는 움직임이 활발하게 일어나고 있다.
최근 모바일 환경에서 안드로이드가 주목을 받으면서 많은 업체들이 안드로이드 플랫폼이 탑재된 단말기를 생산하려고 하나 관련 기반 기술 및 관련 서적들이 부족한 상태에서 개발에 어려움을 겪고 있다.
본 교재는 이러한 부분에 맞추어 실제 S3C6410 개발 키트 PXA 계열의 PDA 그리고 X86 시스템을 예를 들어 H/W 포팅 기술 및 안드로이드 프레임 워크 포팅 방법 및 추가 수정 방법에 대하여 설명하고자 한다. 본 교재를 바탕으로 실제 장비 적용이 가능하도록 하여 업체에서 안드로이드를 이해하고 포팅 하는데 조금이나마 도움이 될 수 있으리라 본다.


목차


01 안드로이드의 구조 및 특징

1.1. 탄생 배경
1.2. 구글의 모바일 전략
1.3. 안드로이드 기본 구성
1.4. 안드로이드 시스템 계층 구조
1.5. 안드로이드 플랫폼 기반 단말기 구성
1.6. 안드로이드 파일 시스템
1.7. 프로세스의 메모리 구조
1.8. Dalvik VM

02 안드로이드 시스템포팅

2.1. ubuntu 설치
2.2. 안드로이드 개발 환경 설정
2.3. 안드로이드 소스 다운로드
2.4. 안드로이드 커널
2.4.1. 안드로이드 커널 구성 및 커널 구하기
2.5. VirtualBox에 Android 올리기
2.5.1 x86용 안드로이드 다운로드
2.5.2 커널 컴파일 하기
2.5.3 프레임워크 컴파일 하기
2.5.4 VirtaulBox에 올리기
2.5.5. VirtualBox에 안드로이드 올리기
2.5.6. VirtualBox 설정하기
2.6 iPAQ HX4700(PXA 계열)에 안드로이드 올리기
2.6.1 부트로더 만들기
2.6.2 안드로이드 커널 설정
2.6.3 프레임워크 올리기
2.7 S3C6410 보트 포팅
2.7.1 부트로더 다운로드
2.7.2 커널 컴파일
2.7.3 프레임 워크 컴파일
2.7.4 테스트보드 터치스크린 동작시키기
2.8 안드로이드 에뮬레이터에 안드로이드 올리기
2.8.1 가상 머신 위치

03 안드로이드 응용프로그램

3.1 안드로이드 응용프로그램 라이프 싸이클(Life Cycle)
3.2 안드로이드 애플리케이션 구조
3.3 Activity & Task
3.4 Activity 생명주기
3.5 AndroidManifest.xml 파일
3.6 안드로이드 사용자 인터페이스
3.6.1 개발 환경 설정

04 안드로이드 개발 도구들

4.1 안드로이드 에뮬레이터
4.2 안드로이드 가상 기계(AVD)를 통한 에뮬레이터 구성 관리
4.3 가능한 안드로이드 대상 운영체제 나열
4.4 AVD 만들기
4.5 Dalvik 디버그 모니터 서비스(DDMS)
4.6 안드로이드 디버그 브리지(ADB)
4.7 안드로이드 계통구조 표시기

05 안드로이드 응용프로그램 구현

5.1 안드로이드 프로젝트 시작하기
5.2 새로운 프로젝트 시작하기
5.2.1 Hello, Android 제작
5.3 레이아웃
5.3.1 LinearLayout
5.3.2 RelativeLayout
5.3.3 TableLayout
5.4 DatePicker
5.5 TimePicker
5.6 FormStuff
5.7 Spinner
5.8 AutoComplete TextView
5.9 ListView
5.10 GridView
5.11 Gallery
5.12 TabWidget

부록
A. 안드로이드 애플리케이션 디자인 철학
B. Fedora에서 안드로이드 컴파일 환경 설정
C. Dex File Format
D. ARM 프로세서의 개요
E. BTClickLinkCompete

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.