본문 바로가기

리디 접속이 원활하지 않습니다.
강제 새로 고침(Ctrl + F5)이나 브라우저 캐시 삭제를 진행해주세요.
계속해서 문제가 발생한다면 리디 접속 테스트를 통해 원인을 파악하고 대응 방법을 안내드리겠습니다.
테스트 페이지로 이동하기

안드로이드 플랫폼 포팅과 활용 상세페이지

안드로이드 플랫폼 포팅과 활용작품 소개

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


저자 프로필

변태영

  • 국적 대한민국
  • 출생 1968년
  • 학력 경북대학교 대학원 컴퓨터공학과 박사
  • 경력 대구가톨릭대학교 유비쿼터스컴퓨팅센터 센터장
    (주)새빛정보 대표이사
    대구가톨릭대학교 컴퓨터정보통신공학부 부교수

2015.01.15. 업데이트 작가 프로필 수정 요청


저자 소개

저자 - 이명윤
(주)아크로엠 연구원
(주)이엠씨소프트 프로그램 개발
(주)온지구 전산 시스템 관리
경북대학교 무기재료공학과 학사

저자 - 김한철
(주)아크로엠 책임연구원
(주)랩시스템 소장
익소로직(주) 차장
경남대학교 컴퓨터공학과 석사

저자 - 변태영
대구가톨릭대학교 컴퓨터정보통신공학부 부교수
대구가톨릭대학교 유비쿼터스컴퓨팅센터 센터장
삼성전자(주), SK텔레콤, KT네트웍스 기술교육 외래강사
경북대학교 컴퓨터공학과 박사
(주)새빛정보 대표이사

저자 - 전용준
(주)아크로엠 부사장
(주)위니텍 소방관제시스템 매니저
(주)아이씨코리아 기술연구소 부소장
앤전자상거래연구소 대표
경북대학교 공학석사

목차

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


리뷰

구매자 별점

0.0

점수비율
  • 5
  • 4
  • 3
  • 2
  • 1

0명이 평가함

리뷰 작성 영역

이 책을 평가해주세요!

내가 남긴 별점 0.0

별로예요

그저 그래요

보통이에요

좋아요

최고예요

별점 취소

구매자 표시 기준은 무엇인가요?

'구매자' 표시는 리디에서 유료도서 결제 후 다운로드 하시거나 리디셀렉트 도서를 다운로드하신 경우에만 표시됩니다.

무료 도서 (프로모션 등으로 무료로 전환된 도서 포함)
'구매자'로 표시되지 않습니다.
시리즈 도서 내 무료 도서
'구매자’로 표시되지 않습니다. 하지만 같은 시리즈의 유료 도서를 결제한 뒤 리뷰를 수정하거나 재등록하면 '구매자'로 표시됩니다.
영구 삭제
도서를 영구 삭제해도 ‘구매자’ 표시는 남아있습니다.
결제 취소
‘구매자’ 표시가 자동으로 사라집니다.

이 책과 함께 구매한 책


이 책과 함께 둘러본 책



본문 끝 최상단으로 돌아가기

spinner
모바일 버전