Из этой книги вы узнаете, как можно создавать эффективные программы для КПК (карманных персональных компьютеров) на базе операционной системы Windows Mobile. Вы найдете здесь библиотеки и инструменты, которые помогут заметно сократить время разработки проектов. На примере работающих программ продемонстрирована техника построения графических интерфейсов на маленьком экране КПК. В издании рассмотрена архитектура Windows Mobile, работа с COM-объектами, проектирование многопоточных приложений и синхронизация, а также оптимизация и отладка программ и их компонентов.
Название: Windows Mobile. Разработка приложений для КПК
Автор: Брюс Е. Крелль
Издательство: ДМК Пресс
Год: 2011
Страниц: 352
Формат: DJVU
Размер: 17,4 МБ
ISBN: 978-5-94074-481-8
Качество: Отличное
Содержание: Блаrодарности
Предисловие
К обязательному прочтению!
На кого рассчитана эта книга?
Каковы особенности этой книги?
Что необходимо для чтения этой книги?
Какова роль примечаний?
На какой платформе тестировались программы?
Что можно сказать о включенных в книгу программах?
Как связаться с автором?
Глава 1. Обзор ппатформы Pocket РС Основные элементы интерфейса пользователя
Архитектура Windows СЕ
Внутри подсистемы GWE
Обзор интерфейса графических устройств (GDI)
Логическая структура. программы для Windows
Резюме
Глава 2. Типичная программа для Pocket PC Уникальные особенности программ для Windows СЕ
Тип TCHAR - основа переносимого механизма обработки строк
Анатомия простой программы для Windows
Общая логическая структура программ для Windows
Типичная программа для Windows
Преобразование программы для исполнения на платформе Windows СЕ
Анализ проекта простой программы для Windows
Резюме
Примеры программ в Web
Глава 3. Минимальная легко тестируемая программа для Pocket PC Пользовательский интерфейс минимальной программы для Pocket PC
Проектирование минимальной программы для Pocket PC
Анализаторы сообщений
Работа с мастером Message Cracker Wizard
Реализация минимального диалога
Сборка программы для настольного ПК
Перенос программы на КПК
Анализ проекта минимальной диалоговой программы
Резюме
Примеры программ в Web
Глава 4. Обзор платформы Pocket PC Графический интерфейс пользователя для простой программы анимации
Рисование изображений
Применение инкапсуляции в проекте приложения
Реализация простой анимационной программы
Анализ эффективности инкапсуляции
Резюме
Примеры программ в Web
Глава 5. Реализация программы рисования Рисование объектов с помощью эластичного контура
Ввод и эхо- вывод символов
Резюме
Примеры программ в Web
Глава 6. Обработка растровых изображений Реализация программы обработки изображений
Разработка заставки с помощью функций из файла BitmapUtilities
Анимация изображения
Подготовка ArtiveSync для программ из этой главы
Резюме
Примеры программ в Web
Глава 7. Проектирование эффективных программ Обоснование выбранного подхода к проектированию
Окончательное разбиение на уровни
Процесс реализации
Анализ кода
Замечания по поводу проекта и реализации
Резюме
Примеры программ в Web
Глава 8. Применение встроенных элементов управления в графическом интерфейсе пользователя Применение встроенных элементов управления в приложении
Использование групп элементов управления для реализации дружелюбного интерфейса
Резюме
Примеры программ в Web
Глава 9. Разработка сложного интерфейса пользователя Программа рисования со сложным интерфейсом пользователя
Применение графических кнопок для организации иерархий
Применение вкладок для организации категорий
Заключительные замечания для разработчиков
Резюме
Примеры программ в Web
Глава 10. Сохранение параметров приложения Применение идеи многоуровневого дизайна к решению задачи о хранении параметров
Выбор формата хранения
Настройка менеджера базы данных параметров
Пример настройки менеджера базы данных параметров
Обзор реализации уровней
Конфигурирование нижнего уровня для конкретного хранилища
Резюме
Примеры программ в Web
Глава 11.
Многопоточные приложения и синхронизация Разумное и неразумное применение потоков
Введение в проблему синхронизации
Реализация синхронизованных потоков
Реализация дочернего потока
Резюме
Примеры программ в Web
Глава 12. Использование COM-объектов Модель компонентных объектов
Создание COM-объектов с помощью библиотеки ATL
Анализ COM-объекта, созданного с помощью ATL
Создание COM-клиента
Регистрация COM-сервера на Pocket PC
Резюме
Примеры программ в Web
Предметный указатель