ПИП
Что бы вы себе ни вообразили, в виду имеется русский вариант акронима API (Application Programming Interface), то есть программный интерфейс приложения. По сравнению с предыдущими версиями WM в 5.0 API были переиначены и обновлены. Они делятся на три группы: новшества, адресованные разработчикам, оперирующим управляемым кодом[Написанные приложения должны соответствовать спецификациям среды разработки (допустим, .NET) и должны быть созданы с ее помощью] (managed code), не применяющим его (native code developers) и обеим этим категориям.
Первые получили доступ к таким приложениям, как «Телефон» — позволяет им, например, инициировать вызов; «Outlook Mobile» — контроль записей в «Контактах», «Календаре» и т. п., создание SMS и электронных писем; «Configuration Manager» — конфигурация прибора с применением XML.
Арсенал вторых пополнится следующими инструментами:
Direct3D Mobile — адаптированный для компактных устройств программный интерфейс Direct3D, эксплуатируемый при создании приложений для настольных систем. Благодаря этому разработчики имеют возможность не изменять своим привычкам, что ускоряет написание ПО.
DirectDraw — произошел от 4-й версии одноименного API для компьютеров. И если Direct3D Mobile обеспечивает аппаратно-программное взаимодействие при реализации трехмерной графики, то DirectDraw выполняет схожую функцию в случае двухмерной.
DirectShow — интерфейс-посредник между камерами мобильных терминалов и приложениями. Через него осуществляются контроль встроенных фоторегистрирующих устройств, запись снимков и видео. Обладает поддержкой некоторого количества форматов файлов, при необходимости их ассортимент поддается расширению.
GPS Intermediate Driver — отвечает за интерференцию GPS-приемника и обращающихся к нему программ. Отметим также, что благодаря данному драйверу одновременно несколько приложений имеют право обмениваться данными с GPS-устройством.
Uniquely Identifying a Device — требуется для привязки конкретной копии программы к идентификационному номеру аппарата и охраны интеллектуальной собственности.
Digital Rights Management API — служит тем же высоким идеалам, даря программистам средство для управления различными DRM-механизмами вне зависимости от их организации.
Общая же для всех программистов выгода состоит в появлении State and Notification Broker, сигнализирующего об изменениях в состоянии системы. Таким образом, деятельность определенного приложения можно приурочить к тому или иному событию. Допустим, зарядилась батарея до определенного уровня — навигационная программа активирует GPS-приемник и приступает к исполнению своих обязанностей. Помимо «брокера», обнаружился продукт под названием Picture Selection Dialog — просмотрщик изображений, могущий найти применение в ряде программ. Также для сторонних приложений открылся путь к контролю процесса съемки интегрированной камерой, что, бесспорно, облегчит труд их авторов.
В пятом издании платформы в очередной раз пополнился перечень драйверов. Поскольку сейчас ряд производителей намекает на то, что вскоре плейеры будут напрочь вытеснены с рынка, разумным выглядит внедрение программного обеспечения стандарта USB 2.0 и жестких дисков в Windows Mobile. Впрочем, это было бы логично даже в отсутствие таких тенденций. Отдельные обозреватели отмечают еще наличие у продукта поддержки функции съемного накопителя. В документации к WM я обнаружить подобных сведений не сумел, но, склонен верить в правоту коллег. Тем не менее устройства по прихоти фабрикантов могут быть обделены любым из перечисленных достоинств, как в случае с HP iPAQ rx1950: он обменивается данными с ПК через интерфейс USB 1.1.
Пара штрихов была добавлена к Bluetooth-образу системы. Это выразилось в приобретении профиля HID Human Interface Device, необходимого для подсоединения беспроводных аксессуаров к устройству. Кроме того, в утилите управления каждому классу найденных окрест Bluetooth-приборов присваивается своя пиктограмма.
В настоящее время с незначительным опозданием начало распространяться обновление прошивки для WM 5.0 терминалов, своего рода Service Pack — AKU2 (Adaptation Kit Update). Он должен устранить прежние недочеты ПО, расширить горизонты применения Bluetooth за счет Sim Access Profile[Данный профиль позволяет телефону, используемому исключительно в машине, обращаться к SIM-карте другой Bluetooth-трубки и работать, так сказать, «от ее имени», устраняя необходимость в перемещении или клонировании основной карты] и Advanced Audio Distribution Profile[Известен как A2DP, необходим для трансляции стерео аудиопотока с техники, занимающейся воспроизведением композиции, на беспроводные наушники], а также привнести технологию Push e-mail[Технология Push e-mail, в отличие от обычной электронной почты, не требует постоянного опроса сервера для обеспечения незамедлительной доставки поступившего сообщения. Программное обеспечение почтовой машины само переправляет послание на смартфон, как это происходит с SMS или MMS] в обиход владельцев коммуникаторов на WM 5.0. Последнее обстоятельство делало весь пакет поправок особенно вожделенным, оно же и затормозило его выход. В конце прошлого года о своем поражении в правах заявила компания Visto. Ее юристы настаивают на том, что Microsoft нарушила ряд патентов, закрепленных за Visto. И хотя в редмондской корпорации паники не было заметно, в плавание AKU2 отправился позже, чем предполагалось.
Читать дальше