안드로이드: 플랫폼 포팅과 활용
『안드로이드 플랫폼 포팅과 활용』은 실제 S3C6410 개발 키트 PXA 계열의 PDA 그리고 X86 시스템을 예를 들어 H/W 포팅 기술 및 안드로이드 프레임 워크 포팅 방법 및 추가 수정 방법에 대하여 설명하고자 한다. 본 교재를 바탕으로 실제 장비 적용이 가능하도록 하여 업체에서 안드로이드를 이해하고 포팅 하는데 조금을 전한다.
Couldn't load pickup availability
출판사 리뷰
출판사 리뷰
2008년 11월 대만의 제조업체 HTC가 G1이라는 이름으로 미국의 T-Mobile 이동통신사를 통해 최초의 안드로이드 휴대폰 단말기를 출시한 이래 삼성전자, 모토로라 그리고 LG 등 여러 휴대폰 제조업체들이 안드로이드를 탑재한 휴대폰을 제조 출시하고 있다. 비단 휴대폰뿐만 아닌 다른 여러 임베디드 장비에서도 안드로이드를 탑재하여 상용 플랫폼으로 사용하겠다는 움직임이 활발하게 일어나고 있다.
최근 모바일 환경에서 안드로이드가 주목을 받으면서 많은 업체들이 안드로이드 플랫폼이 탑재된 단말기를 생산하려고 하나 관련 기반 기술 및 관련 서적들이 부족한 상태에서 개발에 어려움을 겪고 있다.
본 교재는 이러한 부분에 맞추어 실제 S3C6410 개발 키트 PXA 계열의 PDA 그리고 X86 시스템을 예를 들어 H/W 포팅 기술 및 안드로이드 프레임 워크 포팅 방법 및 추가 수정 방법에 대하여 설명하고자 한다. 본 교재를 바탕으로 실제 장비 적용이 가능하도록 하여 업체에서 안드로이드를 이해하고 포팅 하는데 조금이나마 도움이 될 수 있으리라 본다.
목차
목차
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
저자
저자
Your payment information is processed securely. We do not store credit card details nor have access to your credit card information.

