이미 소장하고 있다면 판매해 보세요.
|
1장 UI 툴킷과 앱
1.1 UI 기능 이해 -1.1.1 그래픽 요소 -1.1.2 UI 컴포넌트 -1.1.3 이벤트 처리 -1.1.4 레이아웃 1.2 스케일러블 UI -1.2.1 좌표계 -1.2.2 기기 독립적인 화소 -1.2.3 스케일 팩터 -1.2.4 크기 제약 -1.2.5 어댑티브 UI 1.3 앱 기능 연동 -1.3.1 메인 루프 -1.3.2 프레임워크 -1.3.3 수명 주기 -1.3.4 뷰 1.4 UI 툴킷 확장 -1.4.1 테마 1.5 정리하기 2장 UI 렌더링의 심장, 캔버스 2.1 렌더링 엔진 -2.1.1 UI 렌더링 엔진 구성 -2.1.2 비트맵과 화소 -2.1.3 렌더링 방식 -2.1.4 렌더링 백엔드 2.2 캔버스 -2.2.1 출력 버퍼 -2.2.2 UI 객체 -2.2.3 UI 렌더링 2.3 메모리 관리 -2.3.1 가비지 컬렉션 2.4 정리하기 3장 벡터 래스터라이저 3.1 벡터 그래픽의 역사 3.2 SVG -3.2.1 SVG 개요 -3.2.2 SVG 예제 -3.2.3 SVG 효과 3.3 벡터 그래픽 기능 -3.3.1 도형 -3.3.2 채우기 -3.3.3 스트로크 -3.3.4 클래스 설계 3.4 도형 그리기 -3.4.1 사각형 -3.4.2 클리핑 -3.4.3 직선 -3.4.4 원 -3.4.5 타원 -3.4.6 곡선 -3.4.7 호 -3.4.8 모서리를 둥글린 사각형 -3.4.9 경로와 다각형 3.5 채우기 -3.5.1 채우기 규칙 -3.5.2 단색 채우기 -3.5.3 선형 그래디언트 채우기 -3.5.4 원형 그래디언트 채우기 3.6 스트로크 -3.6.1 너비 -3.6.2 대시 -3.6.3 조인과 라인캡 3.7 래스터라이징 -3.7.1 RLE 최적화 -3.7.2 벡터 프로세싱 3.8 정리하기 4장 이미지 프로세싱 4.1 이미지 포맷 -4.1.1 포맷 종류 -4.1.2 이미지 로더 -4.1.3 색 공간 4.2 PNG 로더 -4.2.1 PNG 인코딩 -4.2.2 IHDR -4.2.3 IDAT -4.2.4 IEND 4.3 이미지 스케일링 -4.3.1 최근접 이웃 보간 -4.3.2 이중 선형 보간 -4.3.3 화소 샘플링 4.4 기하 변환 -4.4.1 회전 -4.4.2 원근법 -4.4.3 텍스처 매핑 -4.4.4 안티에일리어싱 4.5 이미지 합성 -4.5.1 알파 블렌딩 -4.5.2 마스킹 4.6 이미지 필터 4.7 이미지 캐시 4.8 정리하기 5장 폰트와 텍스트 5.1 폰트 기능 이해 -5.1.1 글꼴 -5.1.2 폰트 출력 -5.1.3 폰트 크기 -5.1.4 폰트 스타일 5.2 다국어 지원 -5.2.1 문자표 -5.2.2 유니코드 인코딩 -5.2.3 한글 유니코드 완성 5.3 폰트 데이터 해석 -5.3.1 스케일러블 폰트 -5.3.2 폰트 컬렉션 -5.3.3 캐릭터 맵 -5.3.4 글리프 -5.3.5 스타일 변형 -5.3.6 그리드 피팅 5.4 텍스트 레이아웃 -5.4.1 글리프 수치 해석 -5.4.2 커닝 -5.4.3 텍스트 프로세싱 5.5 폰트 렌더링 -5.5.1 글리프 비트맵 -5.5.2 캐릭터 맵 텍스처 5.6 정리하기 6장 비주얼 인터랙션 6.1 애니메이션 런타임 -6.1.1 애니메이션 루프 -6.1.2 애니메이션 프레임 -6.1.3 프레임 제어 -6.1.4 시간 제어 -6.1.5 가속 제어 6.2 모션 그래픽 -6.2.1 키 프레임 애니메이션 -6.2.2 속성 애니메이션 -6.2.3 벡터 애니메이션 -6.2.4 필터 효과 6.3 사용자 상호 작용 -6.3.1 입력 신호 처리 -6.3.2 사용자 제스처 6.4 작업 병렬화 -6.4.1 멀티 스레딩 전략 -6.4.2 태스크 스케줄러 6.5 정리하기 |
|
《UI 시스템 블랙북》은 UI 시스템에 대한 최초의 가이드로 볼 수 있습니다. 다양한 기술 분야를 소개하며 독자들에게 UI 시스템의 핵심 이론을 습득하는 데 필수적인 지식을 제공합니다. 오픈 소스 활동과 실무 경험을 통해 쌓아온 저자의 지식이 담겨 있어, 이 책을 읽는 것만으로도 폭넓은 정보를 얻을 수 있을 것입니다. 이 책은 저자의 경험을 다음 세대에게 전달하는 역할을 할 것입니다. - 최준수 (ThorVG 오픈 소스 커미터, 삼성전자)
|
|
《UI 시스템 블랙북》은 UI, 그래픽스, 사용자 경험을 고려한 인터페이스 설계, 알고리즘, 최적화 등 저자의 소프트웨어 엔지니어링 기술과 경험을 종합적으로 담고 있습니다. SW 엔지니어링 내공을 쌓는 데 많은 도움이 될 것입니다. - 강준원 (PUBG 그래픽스 엔지니어, 크래프톤)
|
|
《UI 시스템 블랙북》은 GUI 앱 개발의 견고한 기반 지식을 제공합니다. 코드 예시를 통해 친절하게 설명하며, 사용자 인터페이스의 내부를 깊이 파헤칩니다. 이 책을 통해 UI 기능들의 구현 원리를 더욱 명확하게 이해할 수 있을 것입니다. - 김신우 (Enlightenment 오픈 소스 커미터, 삼성전자)
|
|
《UI 시스템 블랙북》은 UI와 그래픽스 시스템 개발 분야에 처음 발을 딛는 분들을 위한 가이드로, 시스템 구조, 상호작용, OS, 윈도우 시스템, 그래픽스 프레임워크, 위젯 시스템 등 중요한 개념을 소개하며 개발자들이 더 잘 이해하고 개발할 수 있도록 돕습니다. 이 분야에 처음 진입하거나 깊이 있는 지식을 원하는 개발자에게 유용합니다. - 문관경 (GPU 소프트웨어 엔지니어, 인텔)
|
|
《UI 시스템 블랙북》은 현대의 여러 UI 프레임워크에 적용된 동작 원리와 각각의 강점 및 한계를 충실히 설명하여 앱 동작의 기본 원리를 학습할 수 있습니다. 이러한 지식은 효율적이고 최적화된 UI 앱 개발에도 도움이 됩니다. 저자가 현업의 경험을 바탕으로 하고 있기에 다양한 실무적 이슈에 대한 간접 경험을 덤으로 얻게 될 것입니다. - 이유진 (안드로이드 UI 프레임워크 엔지니어, 삼성전자)
|
|
《UI 시스템 블랙북》은 안드로이드, iOS 및 브라우저에서 UI를 개발하는 방법을 다루는 다른 책들과 달리, UI 작성 시 필요한 다양한 개념의 기초부터 UI 엔진 내부의 깊이 있는 내용까지 아우르고 있습니다. 이 책은 복잡한 UI 앱을 더 현명하게 만들기 위한 근본적인 통찰력을 제공할 것입니다. - 최병운 (웹킷 오픈 소스 커미터, 네이버)
|