Разработка для Windows Mobile Андрей Хименко Windows Mobile Developer в Ciklum.

Презентация:



Advertisements
Похожие презентации
Специфика разработки для Windows Mobile Василий Филиппов Microsoft MVP Mobile Devices Spb Software House.
Advertisements

Особенности кроссплатформенной разработки игр на HTML5 Yuri Dobronravin
Разработка мобильных приложений в Microsoft ® Visual Studio ®.NET 2003 Эд Кэйм Менеджер по продукту Разработка для мобильных устройств Корпорация Майкрософт.
Мельников А.М. Елфимов И.М.. Symbian OS является операционной системой (ОС), предназначенной для мобильных устройств и смартфонов с соответствующими библиотеками,
Microsoft ® Visual Basic ®.NET 2003 Быстрые решения для Microsoft ® Windows ® и веб-разработки.
1 Тестирование мобильной версии портала Лариса Рыбаченко Одноклассники.
MSDN AA Microsoft Developer Network Academic Alliance.
ОПЕРАИОННАЯ СИСТЕМА. Операционная система комплекс программ, обеспечивающий управление аппаратными средствами компьютера, организующий работу с файлами.
Унифицированный программный интерфейс для работы с системами контроля версий Разработчик: Лаптев Николай Иванович ПС-51 Руководитель: Муреев Павел Павлович.
Мобильные приложения: разработка для платформы «1С-Битрикс» Юрий Тушинский Технический директор «Битрикс»
Операционная система Назначение и состав. На IBM-совместимых персональных компьютерах используются операционные системы корпорации Microsoft Windows,
System Center Essentials Планирование развёртывания Присяжный Дмитрий MCP, MCTS.
1 Программное обеспечение (ПО) или «софт» (software) По назначению Системное Прикладное Инструментальное По способу распространения Проприетарное Открытое.
Результаты стажировки в лаборатории Ubiqarium Лютиков Василий ХГУ.
Учебный курс Технологии и средства разработки корпоративных систем Лекция 5 Создание графического интерфейса пользователя Лекции читает кандидат технических.
Windows 7 и Windows 8. Windows 7 В линейке Windows NT система имеет номер версии 6.1. Серверной операционной системой того же семейства выступает Windows.
Microsoft ® Visual Studio ®.NET 2003 Расширение представления.
Изменения в программе ISV Royalty Виталий Ожигов Microsoft.
BitrixMobile Юрий Тушинский Технический директор Битрикс.
Системное программное обеспечение – совокупность программ и программных комплексов для обеспечения работы компьютера и сетей ЭВМ. Данный класс программных.
Транксрипт:

Разработка для Windows Mobile Андрей Хименко Windows Mobile Developer в Ciklum

Agenda Windows Mobile как платформа Windows Mobile как платформа Способы разработки приложений Способы разработки приложений Среда разработки Среда разработки Unit Testing Unit Testing Распространение приложений Распространение приложений Специфика мобильных приложений Специфика мобильных приложений

Windows Mobile как платформа Standard(Smartphone) Без touch screen Клавиатура QVGA / 176x220 Поворот экрана

Professional (Pocket PC) Имеет touch screen Стилус QVGA / VGA Поворот экрана Windows Mobile как платформа Standard(Smartphone) Без touch screen Клавиатура QVGA / 176x220 Поворот экрана

Professional (Pocket PC) Имеет touch screen Стилус QVGA / VGA Поворот экрана Windows CE Индивидуальныесборки Windows Mobile как платформа Standard(Smartphone) Без touch screen Клавиатура QVGA / 176x220 Поворот экрана

20066 Office 2007 Windows Live Security Windows Mobile как платформа Office Mobile DirectShow Direct Push GPS Media Player Новый интерфейс Новый IE Виджеты Enterprise Device Management Exchange Server 2007 Улучшенный IE Ускоренный IU

.NET Compact Framework Подмножество.NET Framework: реализует 80% классов общая среда разработки общие языки общий механизм работы с native code Предустановлен на устройствах: 1.0 SP3 на WM SP2 на WM 6.0 и на WM 6.5

Native Code Native code применяется для: Написания драйверов Написания драйверов Достижения максимальной производительности Достижения максимальной производительности Обертывания существующего кода Обертывания существующего кода Преодоления ограничений.NET Compact Framework Преодоления ограничений.NET Compact Framework

Widgets Что такое Widget: Веб страница как приложение Веб страница как приложение html + css + javascript + xml html + css + javascript + xml W3C Widget Standard W3C Widget Standard Только на Windows Mobile 6.5 Только на Windows Mobile 6.5

Среда разработки Visual Studio: VS 2005 Standard VS 2005 Standard VS 2008 Professional VS 2008 ProfessionalSDK: Standard / Professional Standard / Professional Для каждой версии WM Для каждой версии WM Active Sync / WM Device Center

Среда разработки SDK предоставляет: Библиотеки Библиотеки Документацию Документацию Примеры Примеры Снимки эмуляторов Снимки эмуляторов Утилиты Утилиты Эмулятор позволяет: Разрабатывать без устройств Разрабатывать без устройств Разрабатывать для новейших версий ОС Разрабатывать для новейших версий ОС Работать с различными локализациями Работать с различными локализациями

Unit Testing Аналог Unit Testing для.NET Framework: общая среда разработки общая среда разработки использует UnitTesting namespace использует UnitTesting namespace запускается из Visual Studio или командной строки запускается из Visual Studio или командной строки поддерживает отладку поддерживает отладку

Unit Testing Ограничения: только для.NET CF 2.0 и 3.5 только для.NET CF 2.0 и 3.5 только в Visual Studio 2008 только в Visual Studio 2008 тестирование только публичных членов классов тестирование только публичных членов классовАльтернативы: CppUnitTest CppUnitTest NCFUnit NCFUnit

Распространение Инсталлятор для устройства: Инсталлятор для PC:

Распространение Инсталлятор позволяет: контролировать соответствие версии WM контролировать соответствие версии WM скопировать файлы приложения скопировать файлы приложения проверить наличие/установить.NET CF проверить наличие/установить.NET CF добавить данные в реестр добавить данные в реестр добавить ярлыки добавить ярлыки использовать пользовательские действия использовать пользовательские действияОсобенности: необходимо подписывать файлы необходимо подписывать файлы обновление = удаление + инсталляция обновление = удаление + инсталляция

Специфика мобильных приложений Слабые процессоры Малые объемы памяти Питание от батарей: меньше красочных прорисовок меньше красочных прорисовок освобождать ресурсы при переходе в background освобождать ресурсы при переходе в background Малые экраны различных размеров: больше внимания разработке форм больше внимания разработке форм не переносить формы с Desktop не переносить формы с Desktop меньше печатного ввода меньше печатного ввода

Специфика мобильных приложений Ненадежное соединение: быть готовым к отказу/возобновлению сети быть готовым к отказу/возобновлению сети давать возможность работать в offline давать возможность работать в offline сжимать данные при передаче сжимать данные при передаче передавать необходимый минимум данных передавать необходимый минимум данных Данные под угрозой: hard reset стирает RAM hard reset стирает RAM устройство может быть утеряно устройство может быть утеряно

Summary Standard и Professional устройства Standard и Professional устройства.Net CF / Native / Widgets.Net CF / Native / Widgets Visual Studio + SDKs + Active Sync Visual Studio + SDKs + Active Sync Cab или PC инсталлятор Cab или PC инсталлятор Ограниченные и ненадежные ресурсы Ограниченные и ненадежные ресурсы

Вопросы

Спасибо за внимание