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

인기 검색어

실시간 검색어

검색가능 서점

도서목록 제공

자바로 만드는 애니메이션 & 그래픽스

자바로 만드는 애니메이션 & 그래픽스

(사용자를 사로잡는 화려한 데스크탑 애플리케이션 만들기)

쳇 하스, 로메인 가이 (지은이), 양석호 (옮긴이)
  |  
에이콘출판
2009-10-12
  |  
38,000원

일반도서

검색중
서점 할인가 할인률 배송비 혜택/추가 실질최저가 구매하기
알라딘 34,200원 -10% 0원 1,900원 32,300원 >
yes24 로딩중
교보문고 로딩중
영풍문고 로딩중
인터파크 로딩중
11st 로딩중
G마켓 로딩중
쿠팡 로딩중
쿠팡로켓 로딩중
notice_icon 검색 결과 내에 다른 책이 포함되어 있을 수 있습니다.

중고도서

검색중
로딩중

e-Book

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

책 이미지

자바로 만드는 애니메이션 & 그래픽스

책 정보

· 제목 : 자바로 만드는 애니메이션 & 그래픽스 (사용자를 사로잡는 화려한 데스크탑 애플리케이션 만들기)
· 분류 : 국내도서 > 컴퓨터/모바일 > 프로그래밍 언어 > 자바
· ISBN : 9788960771000
· 쪽수 : 608쪽

책 소개

자바와 스윙 입문서가 아니며 자바와 스윙을 어느 정도 알고 있는 독자를 대상으로 한다.스윙과 자바 2D를 함께 사용해 사용자 정의 이펙트를 만드는 방법을 설명하는 데 초반 몇 장을 할애했다. 여기서 만든 이펙트는 책 전체에서 사용한다.

목차

1부 그래픽스와 GUI 기초

1장 데스크탑 자바 그래픽스 API: 스윙, AWT, 자바 2D
추상 윈도우 툴킷
자바 2D
스윙

2장 스윙 렌더링 기초
이벤트
스윙 페인트
비동기식 리페인트 요청
동기식 페인트 요청
스윙 렌더링
paint()
setOpaque()
이중 버퍼링
스레드 다루기
스레드 모델
타이머와 이벤트 해석 스레드
SwingWorker를 사용한 간편한 스레드 사용
스레드 관련 내용 요약

3장 그래픽스 기초
자바 2D
렌더링
그래픽스 객체 얻기
그래픽스 상태
이미지 확대축소 관련 힌트
도형 안티앨리어스 힌트
텍스트 안티앨리어스 힌트
그래픽 기본요소

4장 이미지
이미지 타입
BufferedImage
이미지 확대축소
품질과 성능
getFasterScaledInstance(): 더 빠르고 좋은 품질의 확대축소 이미지를 제공하는 유틸리티

5장 성능
클립 사용
호환 이미지
걱정해야 할 것들
관리되는 이미지란?
이미지 호환시키기
관리되는 이미지
DataBuffer 객체 접근
이미지 내의 잦은 렌더링
중간생성 이미지
기본 개념
동작 원리
유의사항
요약
기본 렌더링 최적화
성능 측정
명령행 플래그
렌더링
성능 디버깅

2부 고급 그래픽 렌더링

6장 컴포지트
알파 컴포지트
알파 컴포지트의 12 규칙
Clear
Dst
DstAtop
DstIn
DstOut
DstOver
Src
SrcAtop
SrcIn
SrcOut
SrcOver
Xor
AlphaComposite 생성과 설정
AlphaComposite의 일반적인 사용법
Clear 사용하기
SrcOver 사용하기
SrcIn 사용하기
AlphaComposite 사용시 주의사항
자신만의 컴포지트 작성
Add 컴포지트
CompositeContext 구현
픽셀 합성
요약

7장 그래디언트
이중 선형 그래디언트
정규 그래디언트를 활용한 특수 효과
다단 선형 그래디언트
방사형 그래디언트
그래디언트 최적화
그래디언트 캐시하기
더 똑똑하게 캐시하기
반복되는 그래디언트 최적화하기

8장 이미지 프로세싱
이미지 필터
BufferedImageOp로 이미지 처리하기
AffineTransformOp
ColorConvertOp
ConvolveOp
커널 구성하기
경계에 대한 작업
LookupOp
RescaleOp
사용자 정의 BufferedImageOp
기반 필터 클래스
색조 변경 필터
필터 성능에 대한 이야기
요약

9장 글라스 페인
글라스 페인에 그리기
최적화된 글라스 페인 페인팅
입력 이벤트 가로채기
마우스 이벤트 관련 주의사항

10장 레이어드 페인
레이어드 페인 레이어 사용하기
단일 레이어 내에서 컴포넌트 정렬
레이어드 페인과 레이아웃
여러 레이아웃을 사용해서 JLayeredPane 대체하기

11장 리페인트 매니저
스윙이 너무 똑똑할 때
RepaintManager와 첫 대면
RepaintManager 관리하기
RepaintManager로 구현한 반사상
반사상을 위한 공간 만들기
반사상 그리기
더 바보같은, 그래서 더 똑똑한 RepaintManager
요약

3부 애니메이션

12장 애니메이션 기초
시간에 대해서
기초 개념
프레임 기반 애니메이션
프레임 비율
시간 기반 모션
타이밍(그리고 플랫폼 타이밍 유틸리티)
"지금 몇시죠?"
"모닝콜을 부탁해요."
"다시 불러줘요. 또다시. 또다시."
해상도
System.currentTimeMillis()와 System.nanoTime()의 해상도
슬립 해상도
타이머 해상도
해상도에 대한 해상도
스윙 애플리케이션 움직이게 하기
움직이는 그래픽
움직이는 GUI
요약

13장 매끄러운 움직임
배경: 왜 애니메이션이 어색하게 보일까?
애니메이션이 버벅거리는 원인과 부드럽게 만드는 법
타이밍이 모든 것이다
색상: 차이가 무엇일까?
수직 회기: 동기화된 감각
SmoothMoves: 데모
그래픽스 객체 생성
타이머 실행
렌더링
렌더링 옵션
요약

14장 타이밍 프레임워크: 기초
소개
핵심 개념
Animator 클래스
콜백
지속시간
반복
해상도
시작 동작
보간
가속과 감속
보간자
요약

15장 타이밍 프레임워크: 고급 기능
트리거
개념과 사용법
트리거 상위클래스
내장 트리거
프로퍼티 설정자
PropertySetter 클래스
Evaluator
키프레임
요약

4부 이펙트

16장 정적 이펙트
블러
사용목적
간단한 블러
가우시안 블러
성능향상 기법
반사
사용목적
반사 그리기
블러 적용 반사
드롭 섀도우
사용 목적
간단한 드롭 섀도우
사실적인 드롭 섀도우
강조
사용목적
명도 높이기
스팟라이트
가독성 개선을 위한 텍스트 강조
샤픈
사용목적
단순 샤픈
언샤프 마스크
축소된 이미지에 샤픈 적용
요약

17장 동적 이펙트
움직임
사용목적
갑니다, 갑니다, 넘어갔습니다!
페이드
사용목적
페이드 전략
AlphaComposite 페이드
색상 페이드
크로스페이드
페이드 쉽게 하기
펄스
사용목적
펄스 느끼기
자동 백열
약동하는 펄스
스프링
사용목적
스프링 대활약
모핑
사용목적
버튼 모핑하기
요약

18장 애니메이션 장면전환
애플리케이션 상태를 끊김없이 전환하기
기본 개념
애니메이션 장면전환: 라이브러리
애니메이션 애플리케이션 상태
GUI 상태
API
이펙트
GUI 구조
그림과 이미지홀더
ScreenTransition
애니메이트 장면전환: 스윙에게 대체 어떤 일을 시키고 있을까?
몰래 다음 화면 채비하기
레이아웃을 펼쳐보자: 레이아웃을 서서히 변화시키기
스윙을 춤추게 하자: 성능
요약

19장 멋진 리치 클라이언트의 탄생
에어리스
에어리스의 실행
직접 해보기
작업흐름도 페이퍼 디자인
비전
화면 구성 디자인
목업
목업에서 코드까지
레이어 사용하기
블렌딩 모드
안내선 사용
난 예술가가 아니라구!
알맞은 색상 선택
디자인 서적 읽기
요약
프로젝트

맺음말
자바 사이트
저자의 사이트
(당신의 이름이 들어갈 자리)

저자소개

쳇 하스 (지은이)    정보 더보기
여러 실리콘 밸리 소프트웨어 회사에서 그래픽 소프트웨어를 개발해 왔다. 2010년 구글 안드로이드 팀에 합류해 애니메이션과 사용자 인터페이스 소프트웨어를 개발했고 사용자 인터페이스 툴킷 팀을 이끌었으며 개발자 지원 부서로 옮겼다가 다시 그래픽 팀에서 엔지니어로 일하고 있다. 책을 집필하고 기사를 기고하고 비디오를 만들고 발표를 하기도 하는데 재미있으면서도 기술적이다. 이 책은 쳇의 여섯 번째 책이다. 그 전에 프로그래밍 책 두 권, 유머를 소재로 한 책 두 권, 도넛에 대한 얇은 시집을 한 권 썼다.
펼치기
로메인 가이 (지은이)    정보 더보기
마지막 학기 동안 이 책을 쓰느라 2007년 가을에야 컴퓨터 공학 석사 학위를 받을 수 있었다. 주요 관심사는 그래픽스와 GUI 개발이며 수년간의 자바와 스윙 개발 경력이 있다. 로메인은 현재에 안주하지 않고 프로그래밍 잡지의 프리랜스 저널리스트, 오라일리 번역자, 프랑스 소재 대학의 자바 강사, 비디오게임 개발자, 프리랜스 개발자, 썬 마이크로시스템즈 스윙 팀의 소프트웨어 엔지니어, 구글의 소프트웨어 엔지니어 등 수많은 일을 하고 있다. 그의 새로운 관심사는 디지털 사진이다.
펼치기
양석호 (지은이)    정보 더보기
KAIST 전산과를 졸업하고 웹, 모바일, 임베디드, 자바 GUI 애플리케이션 등 다양한 프로젝트를 수행했으며 현재는 네이버 재팬에서 일본 검색서비스 개발에 참여하고 있다. 에이콘 이클립스 프로페셔널 시리즈 에디터를 맡아 『이클립스 RCP』, 『실전 이클립스 플러그인 개발』을 번역하는 등 양질의 이클립스 관련서를 독자들에게 소개하는 데 큰 보람을 느낀다. 또한 2005년부터 네이버 이클립스 플러그인 까페(http://cafe.naver.com/eclipseplugin)를 운영하며 점점 늘어가는 이클립스 플러그인 개발자들과 함께 이클립스 기술 전파에 노력하고 있다.
펼치기

추천도서

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