Mee Go 프로그래밍 완벽가이드
도서명:Mee Go 프로그래밍 완벽가이드
저자/출판사:김대진/영진닷컴
쪽수:448쪽
출판일:2011-12-30
ISBN:9788931441987
목차
Chapter 01. What is the MeeGo?
Section 1. MeeGo 아키텍처
- User Experience Layer
- MeeGo API와 Middleware Layer
- OS Base Layer
Section 2. MeeGo 애플리케이션 개발 가이드
Chapter 02. 윈도우용 MeeGo SDK 설치와 환경설정
Section 1. 윈도우에서 MeeGo SDK 설치하기
- MeeGo SDK 다운로드
- MeeGo 타깃과 런타임 이미지란?
- MeeGo SDK Mainternance Tool
Section 2. MADDE 툴을 이용한 MeeGo 타깃과 런타임 이미지 관리
- MeeGo 타깃 설치
- MeeGo 런타임 이미지 설치
- MeeGo 에뮬레이터 런타임 이미지 실행
Section 3. MeeGo 에뮬레이터와 Qt Creator 연결 설정
Section 4. 실제 MeeGo 디바이스와 Qt Creator 연결 설정
- 실제 MeeGo 디바이스에서 실행하기
Section 5. 윈도우 개발 호스트와 MeeGo간 윈격 파일전송과 터미널 접속
- MeeGo 원격 터미널 접속
- MeeGo 원격 파일전송
Chapter 03. 리눅스용 MeeGo SDK 설치와 환경설정
Section 1. QEMU 기반 MeeGo 에뮬레이터 3D 그래픽 가속 설정
- KVM 모듈
- QEMU 가상 머신에서 3D 그래픽 하드웨어 가속기 동작 확인하기
Section 2. 리눅스 기반 MeeGo SDK 설치
- MeeGo SDK가 설치 가능한 리눅스 버전
- MeeGo SDK가 설치된 하드웨어 요구사항
- MeeGo 타깃과 런타임 이미지란?
Section 3. MADDE 툴을 이용한 MeeGo 타깃과 런타임 이미지 관리
Section 4. MeeGo 에뮬레이터와 Qt Creator 연결설정
Section 5. 리눅스 개발 호스트와 MeeGo간 원격 파일전송과 터미널 접속
- SCP 패키지를 이용한 파일 전송
- SSH 패키지를 이용한 MeeGo 터미널 접속
Chapter 04. VirtualBox를 이용한 MeeGo 설치
Section 1. QEMU용 런타임 이미지를 VirtualBox 가상 머신 이미지로 변환
- MeeGo 타깃 이미지 다운로드
Section 2. 이미지를 이용한 가상 머신 설치
- 새로운 가상 머신 만들기
- VirtualBox에 MeeGo 설치
Chapter 05. MeeGo API 프로그래밍 Ⅰ
Section 1. Hello MeeGo
Section 2. Qt Creator
Section 3. 위젯과 레이아웃
- QCheckBox와 QButtonGroup
- QComboBox
- QCommandLinkButton
- QDate 클래스와 QDateEdit 위젯
- QdateTime 클래스와 QDateTimeEdit
- QDial
- QSpinBox와 QDoubleSpinBox
- QPushButton과 QFocusFrame
- QFontComboBox
- Qlabel과 QLCDNumber
- QLineEdit
- QMenu와 QMenuBar
- QProgressBar
- QRadioButton
- QScrollBar
- QSizeBar
- QSlider
- QTabWidget
- QWidget
- QCalendarWidget
- 레이아웃
Section 4. Model / View 아키텍처와 데이터 바인딩
- Model / View
- Model 클래스와 View 위젯의 활용
Section 5. 데이터 타입과 클래스
- 변수 비교&판단 함수
- 문자열 클래스
Section 6. Designer를 이용한 GUI 설계
- 다이얼로그
- QDialog를 이용한 사용자 정의 다이얼로그
Section 7. 메인 윈도우
- 메뉴 바 생성
- 툴 바 생성
- Dock Widget 추가
- Central Widget 추가
- Status Bar 추가
- 파일 입출력
- 파일로부터 데이터 읽기
- 스트림을 이용한 데이터 읽기
- 시그널 이벤트 처리
- 파일 예외처리
Section 8. QPainter를 이용한 그래픽스
- QPainter의 Basic Drawing
- QPen
- QBrush
- Gradients
- Transformation
- Composition
Section 9. Graphics View Framework
- Graphics View Framework 기본 요소
- Graphics View 이벤트 처리
- 사용자 정의 QGraphicsItem
Section 10. QGraphicsEffect
- QGraphicsBlurEffect
- QGraphicsDropShadowEffect
- QGraphicsColorizeEffect
- QGraphicsOpacityEffect
Section 11. Animation Framework와 State Machine
- Animation 아키텍처와 클래스
- Animation과 State Mashine
Section 12. 사용자 정의 커스텀 위젯과 플러그인
- 제공하는 위젯이 없을 때
- 가벼운 위젯이 필요한 경우
- 재사용성
- 사용자 정의 커스텀 위젯 구현
- 작성한 커스텀 위젯 배치와 사용 예제
- 커스텀 위젯 플러그인 제작과 배포
Chapter 06. MeeGo API 프로그래밍 Ⅱ
Section 1. Qt Quick과 QML
- Qt Quick과 QML 소개
- Component
- 마우스와 키보드 이벤트 처리
- State와 Transition
- Animation
- 데이터의 표현
- QML Structure 프로그래밍
- C++에서 QML 사용하기
Section 2. Mobility API
- Mobility API를 이용한 간단한 예제
Section 3. 3D 그래픽스
Section 4. 멀티쓰레드
- QThread 생성과 시작
- QThread를 이용한 멀티쓰레드
- QThread 시그널과 슬롯
- QThread 우선순위
- QMutex 클래스를 이용한 쓰레드 동기화
Section 5. 데이터베이스
- 데이터베이스 연결 드라이버
- SQL 라이브러리
- GUI 클래스
Section 6. 네트워크
- 서버/클라이언트 채팅 예제
Section 7. WebKit
- 웹 브라우저 예제 애플리케이션
Chapter 07. MeeGo 포팅과 설치
Section 1. Gitorious
Section 2. OBS
Section 3. Repository
Section 4. Image Creator
Section 5. MeeGo 플랫폼 호환 기종 디바이스
Chapter 08. Intel AppUp Developer Program
Section 1. AppUp 계정 등록
Section 2. Intel AppUp SDK
Section 3. Intel AppUp SDK를 이용한 애플리케이션 작성