Из этой книги вы узнаете, как можно создавать эффективные программы для КПК (карманных персональных компьютеров) на базе операционной системы 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 Предметный указатель