Программирование КПК и смартфонов на .NET Compact Framework
Серия: Новые возможности
Издательство: Питер, 2007 г.
Мягкая обложка, 320 стр.
ISBN 5-91180-270-7
Тираж: 2500 экз.
Формат: 60x90/16
рейтинг: 1
+ - −
цена:
3.52 белорусских рублей
Нет на складе
От издателя
Мобильные устройства все активнее вторгаются в нашу жизнь. Карманные компьютеры и смартфоны давно утратили статус дорогих игрушек и перекочевали в разряд необходимых устройств. Значит, для них необходимо создавать программное обеспечение. Так почему вы должны оставаться в стороне? Прочитав эту книгу, вы получите знания, которые позволят вам уверенно создавать программы для карманных компьютеров и смартфонов. А огромное количество разнообразных примеров поможет быстро совершенствоваться и развиваться, обогащая свой опыт работы. Книга предназначена для начинающих программистов.
Содержание
Введение
На кого рассчитана эта книга
Требования
Примеры к книге
Благодарности
Отзывы и предложения
От издательства
Глава 1. Знакомство с .NET Compact Framework
Мобильные устройства
Общие сведения
Развитие .NET Compact Framework
Что нового в .NET Compact Framework 2.0
Что нового в Visual Studio .NET 2005
Глава 2. Первое приложение для .NET Compact Framework
Первые шаги
Кнопки минимизации и закрытия формы
Размеры и позиция формы
Меню
Панель ввода SIP
Стилус вместо мыши
Глава 3. Элементы управления
Сходство и различия
Урезанная функциональность элементов управления
Элемент Form
Свойство FormBorderStyle
Свойство ControlBox
Свойства MinimizeBox и MaximizeBox
Свойство WindowsState
Размеры и расположение формы
Элементы управления
Элемент Button
Элемент TextBox
Элемент Label
Элемент RadioButton
Элемент Panel
Элемент CheckBox
Элемент ComboBox
Элемент ListBox
Элемент NumericUpDown
Элемент DomainUpDown
Элемент ProgressBar
Элемент StatusBar
Элемент TrackBar
Элемент ToolBar
Элемент MainMenu
Элемент ContextMenu
Элемент Timer
Элементы OpenFileDialog и SaveFileDialog
Элементы HScrollBar и VScrollBar
Список рисунков (ImageList)
Элемент PictureBox
Элемент ListView
Элемент TabControl
Элемент TreeView
Элемент InputPanel
Элемент управления DataGrid
Элемент Splitter
Элемент MonthCalendar
Элемент DateTimePicker
Элемент DocumentList
Элемент Notification
Элемент HardwareButton
Глава 4. Улучшаем элементы управления
Текстовые поля
Управление полосой прокрутки
Многострочный текст в кнопке
Увеличение ширины выпадающего списка ComboBox
ListBox
ListView
Создание кнопки, содержащей изображение
Список с расширенными возможностями
Текстовое поле для ввода чисел
Сортировка элементов ListView
Использование элемента DateTimePicker
Глава 5. Мышь и клавиатура
Мышь и стилус
Курсоры
Песочные часы
Обработка события Tap-and-Hold
Клавиатура
Клавиши навигации
Выключение устройства
Дополнительные материалы
Глава 6. Графика
Классы для программирования графики
Класс Pen
Класс Brush
Класс SolidBrush
Класс TextureBrush
Класс Color
Класс Font
Класс Icon
Класс Bitmap
Структура Point
Структура Rectangle
Графические методы
Создание собственных методов DrawPie и FillPie
Создание фонового рисунка для формы
Копирование рисунка
Поддержка прозрачности
Округленные прямоугольники
Создание экранных снимков
Метод Lockbits
Графический редактор
Дополнительные материалы
Глава 7. Разработка приложений
Активация и деактивация формы
Закрыть или свернуть окно
Пиктограмма приложения
Создание собственных диалоговых окон
Создание заставки Splash Screen
Поворот экрана
Рекомендации по дизайну форм
Готовые приложения
Файловый менеджер для смартфона
Зачем нужен файловый менеджер
Графический интерфейс программы
Код программы
Диспетчер задач
Графический интерфейс программы
Код программы
Активация и закрытие приложения
Перечисление процессов
Закрытие процесса
Маленький блокнот
Первые шаги
Стандартные операции с текстом
Распространение приложений
Создание cab-файла
Создание проекта
Дополнительные материалы
Глава 8. Эмулятор и другие утилиты
Программы для отладки приложений
Эмулятор
Запуск эмулятора
Настройка эмулятора
Эмуляция карточки памяти
Изменение ориентации экрана
Выход в Интернет через эмулятор
Изменение внешнего вида эмуляторов
Эмулятор как отдельный продукт
Новая версия эмулятора
Набор утилит Visual Studio Remote Tools
Remote Zoom-in
Remote File Viewer
Remote Registry Editor
Глава 9. Программирование для смартфонов
Особенности программирования для смартфонов
Создание приложения для смартфона
Создание меню
Элементы управления
Режимы ввода
Переопределение клавиш Soft Key
Прокручивание формы
Глава 10. Windows Mobile 5.0
Первый взгляд
Улучшенная продуктивность
Поддержка мультимедиа
Поддержка управляемого кода
Windows Mobile 5.0 API
Взаимодействие с ActiveSync
Новые возможности системы
Подготовка к работе
Microsoft.WindowsMobile.PocketOutlook
Встречи (Appointment)
Работа с адресной книгой
Электронная почта
SMS-сообщения
Прием и обработка SMS-сообщений
Телефония
State and Notifications Broker
Мультимедиа
Выбор изображения
Работа с фотокамерой
Повторение пройденного
Встречи
Отсылка письма
Мелочь, а приятно
Метод Directory.Exists
Метод Bitmap.Save()
Глава 11. Создание игр
Игры на мобильных устройствах
Продуктовая аркада
Начало работы
Добавление изображения в программу
Использование встроенных ресурсов
Вывод картинки на экран
Создание анимации
Отражения
Управление скоростью движения объекта
Добавляем новый объект
Устранение мерцания
Хлеб — всему голова
Обнаружение столкновений
Столкновения батона и мяча
Новые объекты
Размещение помидоров
Уничтожение томатов
Счет игры
Ведение счета
Звуковые эффекты
Дальнейшие улучшения
Тестирование
И опять добавляем новые объекты
Управление таблицей результатов
Переключение между формами
Отображение дочернего окна
Получение имени игрока
Хранение лучших результатов
Улучшение графики
Спрайты
Другие игры
Глава 12. Связь
Инфракрасное соединение
История и теория
Класс IrDAClient
Создание программы для работы с ИК-связью
Обнаружение устройств
Передача данных
Технология Bluetooth
Несколько слов о связи
Глава 13. Использование неуправляемого кода
Вызов функций Windows API
Определение платформы
Пароли
Перезагрузка КПК
Еще раз о перезагрузке
Поворот экрана
Прячем кнопку Start
Панель задач
Запуск других приложений
Названия специальных файлов
Использование звуковых файлов
Системные звуки
Системное время
Создание ярлыка
Количество строк в текстовом поле
Реестр
Наличие внешней клавиатуры
Информация о пользователе
Наличие дополнительной клавиатуры
Виброзвонок
Глава 14. Кирпичики .NET Compact Framework
Узнать версию .NET Compact Framework
Узнать версию операционной системы
Получить путь к запущенному приложению
Специальные папки
Узнать имя устройства
Узнать ориентацию экрана
Открытие файлов программой по умолчанию
Создание и отправка письма
Кнопки навигации
Послесловие
Что дальше?
Полезные ресурсы
.NET Compact Framework 2.0 Redistributable
Microsoft ActiveSync 4.1
Русская версия эмулятора для Windows Mobile 5.0 Smartphone
Русская версия эмулятора для КПК под управлением Windows Mobile 5.0 Pocket PC
Сайт Роба Майлза
Сайт Кристиана Форсберга
OpenNETCF.org
Google
Читать дальше…
Свернуть
Лучшие книги этого раздела
Сортировка: по рейтингу, по дате