Обзор комплекта Intel® для разработчиков ПО для мобильных платформ версии 1.2

Создать новую статью

04.02.2009 12:00



 

Обзор

 

Данный продукт позволяет быстро разрабатывать эффективные, надежные, межплатформенные мобильные приложения с возможностями контекстной настройки для мобильной компьютерной среды.

 

Комплект Intel® для разработчиков ПО для мобильных платформ версии 1.2 (Intel® Mobile Platform SDK) – это бесплатный проект с открытым исходным кодом, призванный упростить задачу оптимизации приложения под мобильные среды. Он содержит набор библиотек и исполняемых компонентов, а также стандартный программный интерфейс для поддерживаемых платформ и сред. При помощи Intel® Mobile Platform SDK 1.2 разработчики смогут быстро создавать высокопроизводительные приложения с мобильными характеристиками, при этом максимально увеличивая возможность повторного использования существующего кода.

 

Функциональные возможности

 

Ликвидируйте разрыв между функциями программного обеспечения и платформами мобильных устройств.

 

Мобильным пользователям необходимы бизнес-приложения с возможностями автоматической настройки под различные мобильные среды с ограниченными ресурсами. С помощью Intel® Mobile Platform SDK 1.2 можно удовлетворить запросы пользователей к доступности вычислительных сред в любое время и в любом месте, так как в программное обеспечение могут быть интегрированы следующие мобильные функциональные возможности:

 

Прозрачное управление соединением. Пользователи могут сосредоточиться на выполнении своих задач, вместо того чтобы следить за сетевыми подключениями.

 

Эффективное соотношение производительности и энергопотребления. Пользователи могут получать информацию о времени работы батареи и оставшемся ресурсе.

 

Возможность работы на нескольких платформах. Пользователи получают доступ к приложениям на выбранном устройстве, используя его возможности.

 

Использование свободной памяти и дискового пространства для локального хранения данных и синхронизации. Приложения, разработанные с помощью Intel® Mobile Platform SDK 1.2, позволяют определять и использовать свободную память и дисковое пространство для кэширования, локального хранения данных и синхронизации.

 

Адаптация к разным типам дисплеев. Мобильные устройства часто подсоединяются к различным типам дисплеев. Приложения на базе Intel® Mobile Platform SDK 1.2 могут определить тип подсоединенного дисплея и адаптироваться к нему.

 

Управление пропускной способностью сети. Контроль полосы пропускания сетевого трафика на системном, прикладном уровне, а также на уровне сокета и процесса.

 

 

Задачи, возникающие при оптимизации ПО для мобильных устройств

 

Разработчики сталкиваются со значительными трудностями при интегрировании или расширении мобильных возможностей ПО. Среди них можно отметить следующие:

 

Создание приложений, которые могут определить контекст и ресурсы платформы для того, чтобы эффективно использовать преимущества разных мобильных платформ.

 

Разработка решений для различных платформ и сред развертывания приложений на нескольких клиентах

 

Создание исходного с учетом контекста платформы означает, что ваши смогут более эффективно адаптироваться к пользовательским параметрам настройки, а также к изменениям среды и платформы.

 

На рисунке ниже показаны возможности Intel® Mobile Platform SDK 1.2, охватывающие несколько функциональных уровней для обеспечения лучшего интегрирования между приложениями и мобильным аппаратным обеспечением.

 

 

 

 

Комплект Intel® для разработчиков ПО для мобильных платформ может интегрироваться с различными уровнями мобильных клиентов

 

Например, на следующем рисунке показано, как можно оптимизировать программу сканирования на вирусы под текущий источник питания: приложение будет нормально работать при подключении к электрической сети и временно приостановит сканирование в фоновом режиме при работе от батарей.

 

 

Программа сканирования на вирусы, оптимизированная под энергопотребление, пропускную способность и возможности подключения

 

Комплект Intel® Mobile Platform SDK 1.2 содержит стандартный программный интерфейс, т.е. объектные модели, соглашение об именовании и параметры, которые унифицированы для языков программирования в целях минимизации различий исходного на различных платформах. Данный интерфейс позволяет выполнять простую реализацию приложений для различных платформ без необходимости повторного написания исходного кода.

 

 

Простые программные интерфейсы

Стандартный программный интерфейс и модель совпадают для всех поддерживаемых языков и платформ. Данная программная модель включает в себя:

 

  • Классы, экземпляры классов, свойства и методы – для представления контекста устройств и системы. К устройствам относятся аккумулятор, платформа, процессор, сетевой адаптер, протокол канального уровня, графический адаптер, физический диск, логический диск, память, идентификационная радиометка и т.д. Контекст включает данные об энергопотреблении, возможности установления соединения, характеристиках дисплея, устройстве хранения и пропускной способности.
  • Уведомления о событиях и пороговых значениях – исполняемые компоненты, которые осуществляют контроль системных событий и информируют приложения о наступлении события. Например, приложение может получать информацию о переходе системы на питание от батареи. В этом случае динамический компонент выполняет операцию обратного вызова для уведомления приложения в реальном времени. Также существует возможность запрограммировать приложение на работу в режиме оптимизированного энергопотребления с целью экономии ресурсов при работе от батареи. Уведомление о событии может быть ограничено порогом, например, когда заряд батареи будет использован на 50%.
  • Коллекции и перечисления – обнаружение всех устройств и возможность перечисления коллекции множественных экземпляров устройства системы.

 

 

Mobile Information Viewer (Программа просмотра информации о состоянии мобильных систем)

 

Инструмент на базе графического пользовательского интерфейса, который позволяет использовать такие основные возможности, как:

 

  • Вывод списка устройств системы и просмотр их свойств
  • Регистрация уведомлений о событии
  • Просмотр отчетов о событии

 

В приложении Mobile Information Viewer реализованы конкретные характеристики комплекта Intel® Mobile Platform SDK 1.2.

 

 

Intel® Mobile Bandwidth Module (Модуль управления полосой пропускания мобильной системы)

 

Самостоятельное клиентское приложение, позволяющее создавать, просматривать и контролировать политику использования полосы пропускания на клиентских системах.

 

 

Что входит в комплект Intel® Mobile Platform SDK 1.2 с открытым исходным кодом

Комплект Intel® Mobile Platform SDK 1.2 содержит набор прикладных программных интерфейсов (API) для разработки ПО для мобильных платформ и ряд инструментов графического пользовательского интерфейса, которые могут использоваться для просмотра и управления ресурсами мобильных платформ. Intel® Mobile Platform SDK поддерживает следующие устройства и контексты:

 

API

Поддерживаемые устройства и возможности

Устройства

  • Процессор
  • Аккумуляторная батарея
  • Сеть
  • Платформа
  • Графический адаптер
  • Физический диск
  • Логический диск
  • Память
  • Устройство считывания идентификационных радиометок

Контекст и ресурсы

  • Установление соединения
  • Полоса пропускания
  • Энергопотребление
  • Вывод данных на дисплей
  • Хранение

Инструменты графического пользовательского интерфейса

  • C# Information Viewer
  • Java* Information Viewer
  • Intel® Mobile Bandwidth Module

 

Совместимость

 

  • Унифицированный программный интерфейс, поддерживающий коды, написанные на языках C++, Java*, и .NET*.
  • Поддержка операционных систем Microsoft Windows XP*, Windows Vista* Business, Windows Mobile for PocketPC 2003, Windows Mobile for Smartphone 2003, Windows Mobile 5.0 PPC и Windows Mobile 5.0 Smartphone..
  • Поддержка совместимости с интерфейсами (C++, Java*, and .NET*) для Intel® Mobile Platform SDK 1.1

 

 

Изменения по сравнению с версией Intel® Mobile Platform SDK 1.1

 

В комплект Intel® Mobile Platform SDK 1.2 с открытым исходным кодом были внесены следующие изменения:

 

  • Клиентский интерфейс имеют только системы RFID/GPRS/CDMA, в данном продукте с открытым исходным кодом не предусмотрена поддержка соответствующих операторов.
  • Поддерживается дополнительные среды разработки, в том числе Microsoft Visual Studio* 2005 и .NET Framework 2.0.
  • Пакет включает комплект Intel® Mobile Platform Provider Development Kit, который позволяет разрабатывать интегрированные модули для ваших собственных устройств.
  • Повышение производительности за счет отказа от множественных мобильных серверов в системе.
  • Поддержка установления связи с различными исполняемыми библиотеками языка C, включая не только динамически загружаемые библиотеки (параметры компиляции /MD и /MDd), но и статические библиотеки (параметры компиляции /MT и /MTd).
  • Поддержка обнаружения технологии виртуализации Intel®.
  • Поддержка обнаружения процессорной технологии Intel® Centrino®.

 

 

Системные требования

 

Требования

Описание

Дисковое пространство

  • 43 МБ при работе в Windows* XP

Минимальные требования к аппаратному обеспечению

  • Процессорная технология Intel® Centrino® или совместимые аппаратные средства
  • Процессорная технология Intel® Centrino® Duo или совместимые аппаратные средства

Операционная система

  • Windows TM XP SP2
  • Windows* Tablet PC Edition
  • Windows Vista* Business/Ultimate Edition
  • Windows Mobile* 5.0 PocketPC Edition
  • Windows Mobile* 2003 Smartphone Edition
  • Windows Mobile* 2003 PocketPC Edition (возможности протестированы не полностью)
  • Windows Mobile* 2003 Smartphone Edition (возможности протестированы не полностью)

ПО для основной инженерной системы для разработчиков

  • Microsoft Windows* XP SP2

Среда разработки

  • Microsoft Visual Studio* 2003 или 2005
  • NET Framework* 1.1 или выше
  • Sun Microsystems Java Development Kit* 1.4.2 или выше
  • Microsoft Embedded Visual C++ 4.0

 

 

Ссылки

 

Примечания к версии 1.2 комплекта Intel® для разработчиков ПО для мобильных платформ

Вопросы и ответы по комплекту Intel для разработчиков ПО для мобильных платформ версии 1.2 с открытым исходным кодом

Руководство по началу работы для комплекта Intel® для разработчиков ПО для мобильных платформ версии 1.2

 

Отправить комментарий В случае возникновения любых вопросов вы можете обратиться к нашей команде поддержки.