logo
logo
x
바코드검색
BOOKPRICE.co.kr
책, 도서 가격비교 사이트
바코드검색

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

안드로이드 마스터 프로젝트

안드로이드 마스터 프로젝트

(전문가로 가는)

박헌재 (지은이)
  |  
교학사(컴퓨터)
2010-09-01
  |  
35,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

검색중
서점 정가 할인가 마일리지 실질최저가 구매하기
로딩중

책 이미지

안드로이드 마스터 프로젝트

책 정보

· 제목 : 안드로이드 마스터 프로젝트 (전문가로 가는)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 개발/방법론 > 모바일/무선/임베디드 프로그래밍
· ISBN : 9788909166522
· 쪽수 : 532쪽

책 소개

안드로이드에서 임베디드 개발 환경을 구축하고, 코드 작성과 테스트 수행에 바탕을 둔 안드로이드 입문서. 단순히 GUI 위주의 화면구성 차원을 넘어, 다른 책에서는 그다지 다루지 않은 어려운 프로세스나 서비스, 데이터 관리 등 애플케이션 전반에 걸친 고르게 설명하고 있다. 이해하기 편하게 하나하나 요점을 정리하고, 지루하지 않게 적절한 장소에 예제를 넣었다.

목차

PART 01 안드로이드 진행형

《제 00 장 스마트폰 전망》
√스마트폰 시장
주요 트렌드
영원한 라이벌 : 애플과 구글
OHA(Open Handset Alliance)
√스마트폰 O/S별 개발 특징
개발자의 선택
√안드로이드 개발 시 문제점
√용어 해설
QWERTY 자판(쿼티 자판)
《제 01 장 안드로이드 개요》
√안드로이드 구성과 특징
√안드로이드 플랫폼
√안드로이드 구성요소
안드로이드 커널
커널에 추가된 컴포넌트
하드웨어 추상 라이브러리
라이브러리
안드로이드 런타임
애플리케이션 플레임워크
애플리케이션
√개별 레이어간의 연동
√런타임 동작원리
√안드로이드 라이센스
참고 사항 : 달빅(Dalvik)

《제 02 장 안드로이드 개발환경 구축》
√안드로이드 SDK 설치시 주의사항
안드로이드 SDK 개발환경 선택
SDK 환경변수 설정
이클립스 선택
안드로이드 SDK와 AVD Manager상의 한글 문제
이클립스 프로젝트 환경설정
√안드로이드 둘러보기
SDK 구조와 내용
안드로이드 가상 디바이스(AVD) 생성
안드로이드 가상 디바이스 조작법
√안드로이드 내부환경
안드로이드 디바이스 연결
√프로젝트 만들기
프로젝트 생성
프로젝트 폴더와 파일 설명
프로젝트 불러오기 (import)
프로젝트 실행(Run)
√애플리케이션 패키지 제작과정
인스톨 패키지(.apk)
프로젝트 생성
R.java 생성
컴파일 작업
class 파일을 dex 파일로 변환하기
APK(Android Package file) 만들기
APK 패키지 디지털 서명 작업
APK 설치하기
패키지 삭제하기
ANT 사용하기
√애플리케이션 디지털 서명 작업
이클립스를 이용한 서명 작업
SDK 명령어를 이용한 서명 작업
√유용한 개발 팁
한글 입력기 사용


PART 02 안드로이드 얼굴 디자인
《제 03 장 사용자 인터페이스》
√JAVA와 XML 관계
XML 사용 규약
√레이아웃(Layout)
스크롤뷰(ScrollView)
√위젯(Widget)
텍스트 관련 뷰의 종류
버튼 관련 뷰의 종류
√XML의 속성
배열과 크기에 관한 속성
레이아웃에 관한 속성
위젯과 관련된 속성
√XML 레이아웃 예제
√안드로이드 메뉴
옵션 메뉴
옵션 메뉴 예제
컨텍스트(Context) 메뉴
서브메뉴(Submenu)
√XML 인플레이터
레이아웃 인플레이터(LayoutInflator)
메뉴 인플레이터(MenuInflator)
√자바 뷰와 뷰그룹 메소드제

《 제 04 장 리소스(Resource)》
√리소스 레퍼런스
√문자열과 스타일 텍스트
√기타 리소스
컬러(Color)
크기값(Dimension Values)
이미지(Drawables)
트윈드 애니메이션(Tweened Animation)
√메뉴(Menus)
√레이아웃(Layout)
커스텀 레이아웃 리소스(Custom Layout Resources)
√스타일(Styles)과 테마(Themes)
스타일
테마
√XML 사용자 속성 만들기
사용자 속성 만들기
√현지화 및 선택적인 리소스
실용적인 사용방법
디바이스 테스트

《제 05 장 이벤트 관리》
√이벤트 리스너(Event Listeners)
리스너 구축(Implementations)
체크 박스(CheckBox)
라디오 버튼(RadioButton)
√이벤트 핸들러(Event Handler)
온키다운(onKeyDown) 이벤트 핸들러
롱 프레스(Long Press) 이벤트 핸들러
디스패치(Dispatcher) 이벤트 핸들러
√터치 모드(Touch Mode)
√포커스 조작
√다이얼로그(Dialogs)
다이얼로그 테마
다이얼로그 클래스
재 사용 다이얼로그
경고 다이얼로그
진행 다이얼로그(Progress Dialog)
일자/시간 다이얼로그
일자/시간 다이얼로그 예제

《제 06 장 고급 위젯 도구상자》
√배열(Array)
√자바 컬렉션 프레임워크
배열 리스트(ArrayList)
맵(Map)
√어뎁터(Adapter)
배열 어뎁터(ArrayAdapter)
심플 어뎁터(SimpleAdapter)
베이스 어뎁터(BaseAdapter)
커저 어뎁터(CursorAdapter)
어뎁터뷰(AdapterView)
어뎁터뷰의 핸들러
스피너(Spinner)
그리드뷰(GridView)
√탭 호스트(TabHost)
XML를 이용한 정적 구성
TabActivity를 이용한 동적인 구성
√토스트(Toast)
√자동 텍스트 완성뷰(AutoCompleteTextView)
√기타 뷰의 종류

PART 03 안드로이드 통합
《제 07 장 애플리케이션》

√애플리케이션 컴포넌트
액티비티(Activity)
서비스(Service)
브로드캐스트 리시버(Broadcast receiver)
컨텐트 프로바이더(Content provider) 컴포넌트 활성화
컴포넌트 종료
√액티비티와 태스크
태스크 시작
스택 삭제
√액티비티 생명주기(LifeCycle)
강제 종료된 액티비티의 복구
실시간 변경관리
√외부 자바 라이브러리제

《 제 08 장 안드로이드 매니페스트》
√매니페스트의 구조 및 규약
매니패스트 규약
√<manifest> 태그
<uses-permission>
<permission> 태그
<permission-tree> 태그
<permission-group> 태그
<instrumentation> 태그
<uses-feature> 태그
<supports-screens> 태그
<uses-sdk> 태그
√<application 태그>
<activity> 태그
<intent-filter> 태그
<meta-data> 태그
<activity-alias> 태그
<service> 태그
<receiver> 태그
<provider> 태그
<uses-library> 태그
√보안과 퍼미션(Permission)
√퍼미션(Permission) 상수값

《제 09 장 멀티태스킹》
√프로세스(Process)와 스레드(Threads)
√스레드 구현
스레드 라이프 사이클(Thread Life Cycle)
안드로이드 스레드 구현시 주의사항(Painless Thread)
AsyncTask 클래스
클래스 구현방법
그 이외에 제공되는 콜백함수
√핸들러(Handler)
메시지 전달 방식의 종류
√스레드와 핸들러 사용 예제
√루퍼(looper)
루퍼 사용 예제
√인텐트
인텐트 객체의 구성요소
컴포넌트 이름(Component name)
액션(Action)
카테고리(Category)
데이터(Data)
엑스트라(Extras)
플래그(Flags)
인텐트 해석(Intent Resolution)
액션 테스트
카테고리 테스트
데이터 필터
명시적 인텐트 사용 예
암시적 인텐트 사용 예
액티비티 실행 및 결과 얻기
인텐트 액션과 카테고리 종류
인텐트 액션 종류카
테고리 종류

《제 10 장 데이터 관리》
√프레퍼런스(Preferences)
프레퍼런스의 주요 특징
√프레퍼런스의 사용과 구현
프레퍼런스 사용
프레퍼런스 구현
프레퍼런스 예제
√파일 액세스
내부 파일 액세스
파일을 읽는 방법
파일을 쓰는 방법
이외 파일 관련 메소드
외장 파일 액세스
리소스의 정적 파일
√XML 파서(Parser)
XML Pull Parser 사용 예제
√데이터베이스(SQLite)
데이터베이스와 테이블 생성(Create)
테이블 쿼리(Query) 작업
execSQL 작업
데이터 입력, 수정, 삭제 작업
그 이외 메소드
데이터베이스 사용 예제와 adb 사용법
√네트워크(Network)

《제 11 장 컨텐트 프로바이더와 브로드캐스트 리시버》
√URI(Uniform Resource Identifier)
√컨텐트 프로바이더를 이용하는 방법
컨텐트 프로바이더 쿼리
컨텐트 프로바이더 수정
프로바이더 쿼리 사용 예제
√자신의 컨텐트 프로바이더를 만드는 방법
컨텐트 프로바이더 제작 예제
√브로드캐스트 리시버
브로드캐스트 리시버 사용 예
배터리 전량 표시 리시버 예제

《제 12 장 서비스(Service)》
√서비스의 생명주기
스타트 서비스(startService)
바인드 서비스(bindService)
서비스 종료
√노티피케이션(Notification)
노티피케이션 등록
노티피케이션 기능 추가
커스텀 노티피케이션 만들기
√스타트 서비스 예제
√바인드 서비스
√로컬 바인드 서비스
√메시지 원격 바인드 서비스
√원격 바인드 서비스
AIDL 파일 생성
AIDL 인터페이스 구현
애플리케이션 구현
원격 바인드서비스 예제
PART 04 안드로이드 무기 소개

《제 13 장 NDK(Native Development Kit)》
JNI 구현을 위한 라이브러리와 헤더 파일 제공
Cross-Toolchain 제공
√NDK 개발환경 구축
√JNI(Java Native Interface)와 NDK 사용방법
√자바에서 네이티브 메소드 사용방법
자바 네이티브 메소드(Java Native method) 선언
네이티브 라이브러리 로드
네이티브 메소드 사용 예
√네이티브 코드 작성
자바와 C 언어와의 데이터 타입 차이
프로시저와 메소드이름 차이
JAVA와 C/C++ 문자열 변환
√네이티브 라이브러리 생성작업
√NDK 지원 바이너리 코드
√Android.mk 작성
√Application.mk(옵션) 작성
√NDK 예제 프로그램제

《제 14 장 유용한 기능》
√오디오와 비디오
오디오 재생 예제
√카메라 기능
카메라 예제
√전화관리
√센서(Sensor)
√센서 예제 프로그램

《부 록》
√안드로이드 디버깅
√로그 사용
√단말 디버깅
√MOTODEV Studio for Android

저자소개

박헌재 (지은이)    정보 더보기
25년간의 유닉스와 리눅스 및 자바 프로그래밍 분야에서 개발을 수행했던 전문가입니다. 그의 경력은 다음과 같습니다. 국내 최초 ERP 컨설턴트 90년 중반 국내 ERP 패키지를 최초로 도입하였을 때, 기술팀장을 맡아 ERP를 UNIX에 포팅하는 작업과 함께 ERP 최적화 작업 그리고 현지화 작업을 수행하였습니다. 커널 개발자 ERP 패키지를 최초 Unix에 포팅하는 작업을 수행한 이래 리눅스 커널 2.4 버전부터 시작하여 버그 리포트를 작성하였고 하드웨어 제조사들과 공동 연구 작업을 비롯하여 네트워크 장비에 탑재되는 임베디드 리눅스 커널을 제조하였습니다. 보안 네트워크 장비 개발 L4 스위치와 네트워크 장비 개발 그리고 방화벽, VPN, IPS와 같이 보안 장비 개발 등에 이르기까지 다양한 애플리케이션, 하드웨어/소프트웨어 Q/A 테스트 작업 그리고 장애처리 업무를 수행하였습니다. 만약 책의 내용을 보고 문의 사항이 있으면, 필자에게 이메일('hurdsen@gmail.com')이나 "http://cafe.naver.com/webdroid" 카페 사이트에 방문하여 글을 올려 주시기 바랍니다. 주요 저서는 다음과 같습니다. 안드로이드 C-C++ 프로그래밍(개정판) 시작하자! C++17 프로그래밍(개정판) 기적을 부르는 안드로이드 통신 프로그래밍(3판) 빛과 소리의 향연! 안드로이드 미디어 프로그래밍
펼치기

책속에서






이 포스팅은 쿠팡 파트너스 활동의 일환으로,
이에 따른 일정액의 수수료를 제공받습니다.
도서 DB 제공 : 알라딘 서점(www.aladin.co.kr)
최근 본 책