| 04.02.2009 12:00 | |
Комплект Intel® для разработчиков ПО для мобильных платформ (Intel® Mobile Platform SDK) версии 1.2 упрощает оптимизацию приложений под мобильные устройства. В него включены библиотеки, исполняемые компоненты, а также программные интерфейсы, в которых реализована поддержка различных платформ и сред. Благодаря комплекту Intel® Mobile Platform SDK версии 1.2, разработчики получили новую возможность для быстрого и эффективного создания мобильных приложений с максимальным заимствованием программного кода.
Каталог с установленным комплектом Intel® Mobile Platform SDK версии 1.2 содержит несколько файлов и папок.
Примечание: Перед установкой комплекта Intel® Mobile Platform SDK версии 1.2 необходимо удалить все предыдущие версии комплекта.
Примечание: $INSTALL_PATH – корневой каталог, в который установлен комплект Intel® Mobile Platform SDK (если комплект распакован в корень диска, путь к корневому каталогу будет C:\MPSDK).
Примечание: Сведения о содержимом корневого каталога, приведённые ниже, действительны для следующих операционных систем: Windows XP* с пакетом обновлений SP2, Windows Vista* Business/Ultimate Edition, Windows Tablet PC* 2005, Windows Mobile* 5.0 PocketPC Edition, Windows Mobile* 5.0 Smartphone Edition, Windows Mobile* 2003 PocketPC Edition и Windows Mobile* 2003 Smartphone Edition.
When Intel® Mobile Platform SDK version 1.2 is installed, a number of directories and files are created under the product install directory.
|
Папка |
Содержимое |
|
$INSTALL_PATH\Bin |
Библиотеки исполняемых компонентов комплекта и сценарии установки |
|
$INSTALL_PATH\Docs |
Руководство разработчика, Инструкции, Руководство пользователя |
|
$INSTALL_PATH\Projects |
Среда разработки, в том числе файлы приложений и проектов |
|
$INSTALL_PATH\Src |
Файлы с исходными кодами среды, программных модулей, компоновки и т. д. |
|
$INSTALL_PATH\Samples |
Пример кода для демонстрации работы с прикладным программным интерфейсом |
|
$INSTALL_PATH\Tools |
Приложение, демонстрирующее работу с графическим интерфейсом пользователя комплекта |
В состав комплекта Intel® для разработчиков программных модулей для мобильных платформ (Intel® Mobile Platform PDK) входят инструменты для создания DLL-модулей для исполняемых компонентов комплекта Intel® Mobile Platform SDK. Компоненты комплекта Intel® Mobile Platform PDK используются при создании программных модулей, эффективно обрабатывающих данные, полученные от стандартных модулей исполняемых компонентов комплекта Intel® Mobile Platform SDK.
В таблице ниже приведены сведения о содержимом корневого каталога комплекта Intel® Mobile Platform PDK (информация действительна для следующих операционных систем: Windows XP* с пакетом обновлений SP2, Windows Vista* Business/Ultimate Edition и Windows TabletPC* 2005).
|
Папка |
Содержимое |
|
$INSTALL_PATH\Tools\Win32\PDK |
Инструменты для регистрации и проверки программных модулей |
|
$INSTALL_PATH\Docs\PDK |
Комплект Intel® Mobile Platform PDK – Руководство разработчика |
В состав комплекта Intel® Mobile Platform SDK версии 1.2 входят прикладные программные интерфейсы, предназначенные для разработки мобильного ПО, и несколько инструментов графического интерфейса пользователя, с помощью которых организуется просмотр и управление ресурсами мобильных платформ. В комплекте Intel® Mobile Platform SDK реализована поддержка следующих устройств и функций:
|
Прикладной программный |
Перечень поддерживаемых устройств и функций |
|
Устройства
|
|
|
Объекты контекста и ресурсы
|
|
|
Инструменты графического интерфейса пользователя |
|
Комплект Intel® Mobile Platform SDK версии 1.2 отличается следующими особенностями:
-
-
для устройств Rfid/Gprs/Cdma предусмотрен только связывающий интерфейс, при этом никакие дополнительные модули ими не поддерживаются
-
реализована поддержка дополнительных сред разработки, включая Microsoft Visual Studio* 2005 и .NET Framework 2.0
-
в состав комплекта входит комплект Intel® Mobile Platform Provider Development Kit, используемый для разработки встроенных программных модулей, поддерживающих устройства вашей компании
-
для повышения производительности устранена возможность одновременного запуска нескольких мобильных серверов в системе
-
реализована поддержка компоновки с различными библиотеками исполняемых компонентов на языке С, причём не только с динамически подгружаемыми библиотеками (с параметрами трансляции /MD и /MDd), но и со статическими (с параметрами трансляции /MT и /MTd)
-
реализован механизм определения поддержки технологии виртуализации Intel® (Intel® VT)
-
реализован механизм определения поддержки процессорной технологии Intel® Centrino®
-
|
Требование |
Примечания |
|
Свободное место на диске |
|
|
Минимальные требования к аппаратному обеспечению
|
|
|
Операционная система |
|
|
Операционная система для главного ПК |
|
|
Среды разработки |
|
Подробные сведения по работе с комплектом содержатся в Кратком руководстве.
Свойства, перечисленные ниже, не были реализованы для работы с моделью Processor (Процессор):
- MinFrequency
- MinVoltage
- MaxVoltage
- Multiplier
- MinMultiplier
- MaxMultiplier
- Temperature
Для модели Network (Сетевой адаптер) существуют ограничения, касающиеся следующих объектов:
|
Объект |
Ограничения |
|
NetworkAdapter |
§ AdapterLink – значения «Cdma», «Bluetooth» и «Uwb» не будут возвращены. Они предусмотрены для использования в следующих версиях § AutoSense – реализовано, но его возвращаемое значение может быть NULL |
|
Protocol802_11 |
EncryptionModes – не реализовано, возвращаемое значение равно NULL, поскольку модель данных Protocol802_11 необходимо связать с моделью данных ProtocolWwan |
|
ProtocolWwan
|
Свойства, перечисленные ниже, не были реализованы: § EncryptionModes § EncryptionMode § Encrypted § DeviceLocked § SimLoaded § SimBlocked § SimPinInitialized |
|
ProtocolGprs/Cdma |
Свойства, перечисленные ниже, не были реализованы: § Channel § ChannelState § NamActivated § PhoneNumber § MobileDirectoryNumber § SystemTime |
Для модели DisplayAdapter (Графический адаптер):
- не реализована операция получения свойства ScreenState
- не реализовано событие Blanked & Unblanked
- не реализовано свойство Brightness
- поддержка свойства Orientation реализована только для ОС Windows* Tablet PC Edition 2005
- Допустима кратковременная полная загрузка процессора запущенными исполняемыми компонентами.
- Если наблюдатель событий определён глобально, в системе может возникнуть необрабатываемое исключение.
- Возможно аварийное завершение некоторых сетевых приложений, если перед установкой модуля Intel® для управления пропускной способностью сетевого адаптера мобильного устройства в системе были установлены другие приложения, предназначенные для ограничения пропускной способности.
- В Java*-приложениях, разработанных с использованием комплекта Intel® Mobile Platform SDK, необходимо для каждого вызова AddObserver() предусмотреть соответствующий вызов RemoveObserver().
- В модуле Intel® для управления пропускной способностью сетевого адаптера мобильного устройства реализована поддержка приложений, использующих стек протоколов TCP/IP, поэтому он может не подойти для приложений, использующих другие сетевые протоколы
- Событие Battery Removed не запускается на портативных ПК Compaq* Evo* N1015v.
- Сведения, получаемые об аккумуляторе (температура, число разрядов и др.), зависят от производителя устройства. Набор данных, который получат пользователи комплекта Intel® Mobile Platform SDK, а также правильность этих данных зависят от используемой платформы.
- Программный модуль Bluetooth* работает только в операционной системе Windows* XP с пакетом обновлений SP2 и поддерживает только стек Microsoft* Bluetooth*.
- В комплект Intel® Mobile Platform SDK версии 1.2 входит специальный модуль 802.11 для ПО Intel® PROSet/Wireless, превосходящий стандартный сетевой модуль по возможностям отслеживания и обработки событий.
Для установки переменной PATH выполните следующие действия:
- Найдите библиотеку MurocAPI.dll. По умолчанию она установлена в папке C:\Program Files\Intel\Wireless\Bin.
- Откройте Control Panel (Панель управления) и выберите пункт System (Система).
- Щёлкните вкладку Advanced (Дополнительно).
- Нажмите кнопку Environment Variable (Переменные среды).
- В списке System Variables (Системные переменные) найдите переменную PATH.
- Добавьте к значению переменной PATH путь к папке с библиотекой MurocAPI.dll.
Эта новая функция не сработает, если ПО Intel® PROSet/Wireless было установлено после установки комплекта Intel® Mobile Platform SDK версии 1.2 и путь к корневому каталогу с ПО Intel® PROSet/Wireless не был добавлен вручную в системный путь поиска.
Поддержка свойств и событий, перечисленных ниже, реализована только для платформ с установленным ПО Intel® PROSet/Wireless версии 9.0:
- Событие RadioAdapterInstance.HardwareRadioDisabled
- Событие RadioAdapterInstance.HardwareRadioEnabled
- Событие RadioAdapterInstance.SoftwareRadioDisabled
- Событие RadioAdapterInstance.SoftwareRadioEnabled
- Событие Protocol802_11Instance.StatisticsReset
- Свойство Protocol802_11Instance.AuthenticationMode
- Свойство Protocol802_11Instance.EncryptionModes
- Свойство Protocol802_11Instance.EncryptionMode
- Свойство Protocol802_11Instance.AssociationState
- Свойство Protocol802_11Instance.SecurityModes
- Свойство Protocol802_11Instance.Qos
- Свойство Protocol802_11Instance.DataTxPackets
- Свойство Protocol802_11Instance.DataRxPackets
- Свойство Protocol802_11Instance.DataTxBytes
- Свойство Protocol802_11Instance.DataRxBytes
- Protocol802_11Instance. ResetStatistics ()
- Установка комплекта Intel® Mobile Platform SDK версии 1.1 в системе с установленной версией 1.2 может привести к тому, что обе версии станут неработоспособными.
- Возможны ситуации, при которых компонент, ограничивающий пропускную способность сети, не сможет её регулировать для какого-то приложения или процесса.
Для используемой реализации метода ConnectivityInstance.IsReachable() существуют следующие ограничения:
- метод не поддерживает работу с прокси-серверами для протоколов TCP и ICMP
- при работе с протоколом HTTP метод IsReachable (Destination, ProxyUrl, UserName, Password и т. д.) возвращает значение TRUE, если прокси-сервер возвратил страницу ошибок
- при работе с протоколом FTP метод IsReachable (Destination, ProxyUrl, UserName, Password и т. д.) поддерживает только прокси-сервер типа USER user@site
Комплект для разработчиков Java*-приложений загрузит встроенную библиотеку с помощью загрузчика классов, используемого вызывающим классом.
- Если архив был загружен классом, использующим другой загрузчик, загрузка не будет выполнена, при этом возникнет ошибка типа UnsatisfiedLinkError.
- Не допускается использование нескольких типов загрузчиков классов для загрузки библиотеки комплекта Intel® Mobile Platform SDK на одной и той же виртуальной Java*-машине.
- Если компоненты комплекта Intel® Mobile Platform SDK используются в многопоточном приложении, в котором организована динамическая загрузка библиотек комплекта, перед запуском потоков необходимо инициализировать объекты xClass.
- При вызове ConnectivityInstance.IsReachable с неверным или недоступным адресом прокси-сервера сначала будет возвращено значение FALSE. Если через 30 с, когда адрес прокси-сервера станет доступным, повторить вызов ConnectivityInstance.IsReachable с тем же самым адресом, будет возвращено значение FALSE, даже если URI назначения доступен через прокси-сервер. Это ограничение возникает при работе в Windows* XP. Более подробную информацию о нём вы можете найти на web-сайте Microsoft.
- В некоторых случаях скорость сетевого подключения может превысить значение, установленное в графическом интерфейсе модуля Intel® для управления пропускной способностью сетевого адаптера.
- В состав комплекта Intel® Mobile Platform SDK версии 1.2 входит пример кода на языке C++, разработанный в среде Microsoft* Visual C++* 2003.
При работе с примерами кода в среде Visual Studio* 2005 конвертируйте проекты, а затем измените их настройки следующим образом: Выберите команду меню c/c++ > Language > Treat wchart as Built-in Type и установите значение «No».
При работе с комплектом Intel® Mobile Platform SDK версии 1.2 в операционной системе Windows Vista* Business Edition или Ultimate действуют следующие ограничения:
- поддерживаются только операционные системы Microsoft Windows Vista* Business Edition или Ultimate Edition
- если контроль учётных записей пользователей (UAC) включён, приложения из состава комплекта Intel® Mobile Platform SDK (например, Tools\Win32\InfoBrowser\CLR\IntelMobileBrowser.exe и т. д.) необходимо запускать с правами администратора. Для этого щёлкните правой кнопкой мыши на исполняемом файле и выберите команду Run as administrator (Запуск от имени администратора). Файлы с расширением .bat необходимо запускать из командной строки под учётной записью администратора. В противном случае некоторые данные, например, Network/Linkprotocol, могут быть недоступны
Для использования методов класса BandwidthInstance, для которых подходит параметр сокета, входному сокету необходимо сначала назначить локальный адрес, к которому можно обратиться через установку соединения (для TCP) или присваиванием значения (для TCP и UDP).
- Приложение ProviderTester.exe реализует только проверку свойств и событий, проверка методов им не поддерживается
- Приложение ProviderTestGUI.exe реализует только проверку методов, проверка свойств и событий им не поддерживается
В данной версии комплекта программные модули устройств, перечисленных ниже, не могут быть «Scannable»:
• DisplayAdapter
• StorageAdapter
В данной версии комплекта не реализована поддержка интерфейса программного модуля «Platform».
• Описание комплекта Intel® для разработчиков ПО для мобильных платформ версии 1.2
• Вопросы и ответы - Комплект Intel® для разработчиков ПО для мобильных платформ версии 1.2 с открытым исходным кодом
• Комплект Intel® для разработчиков ПО для мобильных платформ версии 1.2. - Краткое руководство
На комплект Intel® для разработчиков ПО для мобильных платформ (Intel® Mobile Platform SDK) версии 1.2 распространяется лицензия Apache версии 2.0.
http://www.apache.org/licenses/LICENSE-2.0
INFORMATION IN THIS DOCUMENT IS PROVIDED IN CONNECTION WITH INTEL® PRODUCTS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL OR OTHERWISE, TO ANY INTELLECTUAL PROPERTY RIGHTS IS GRANTED BY THIS DOCUMENT. EXCEPT AS PROVIDED IN INTEL'S TERMS AND CONDITIONS OF SALE FOR SUCH PRODUCTS, INTEL ASSUMES NO LIABILITY WHATSOEVER, AND INTEL DISCLAIMS ANY EXPRESS OR IMPLIED WARRANTY, RELATING TO SALE AND/OR USE OF INTEL PRODUCTS INCLUDING LIABILITY OR WARRANTIES RELATING TO FITNESS FOR A PARTICULAR PURPOSE, MERCHANTABILITY, OR INFRINGEMENT OF ANY PATENT, COPYRIGHT OR OTHER INTELLECTUAL PROPERTY RIGHT.
UNLESS OTHERWISE AGREED IN WRITING BY INTEL, THE INTEL PRODUCTS ARE NOT DESIGNED NOR INTENDED FOR ANY APPLICATION IN WHICH THE FAILURE OF THE INTEL PRODUCT COULD CREATE A SITUATION WHERE PERSONAL INJURY OR DEATH MAY OCCUR.
Intel may make changes to specifications and product descriptions at any time, without notice. Designers must not rely on the absence or characteristics of any features or instructions marked "reserved" or "undefined." Intel reserves these for future definition and shall have no responsibility whatsoever for conflicts or incompatibilities arising from future changes to them. The information here is subject to change without notice. Do not finalize a design with this information.
The products described in this document may contain design defects or errors known as errata which may cause the product to deviate from published specifications. Current characterized errata are available on request.
Contact your local Intel sales office or your distributor to obtain the latest specifications and before placing your product order.
Copies of documents which have an order number and are referenced in this document, or other Intel literature, may be obtained by calling 1-800-548-4725, or by visiting Intel's Web Site.
Intel processor numbers are not a measure of performance. Processor numbers differentiate features within each processor family, not across different processor families. See http://www.intel.com/products/processor_number for details.
BunnyPeople, Celeron, Celeron Inside, Centrino, Centrino logo, Core Inside, FlashFile, i960, InstantIP, Intel, Intel logo, Intel386, Intel486, Intel740, IntelDX2, IntelDX4, IntelSX2, Intel Core, Intel Inside, Intel Inside logo, Intel. Leap ahead., Intel. Leap ahead. logo, Intel NetBurst, Intel NetMerge, Intel NetStructure, Intel SingleDriver, Intel SpeedStep, Intel StrataFlash, Intel Viiv, Intel vPro, Intel XScale, IPLink, Itanium, Itanium Inside, MCS, MMX, Oplus, OverDrive, PDCharm, Pentium, Pentium Inside, skoool, Sound Mark, The Journey Inside, VTune, Xeon, and Xeon Inside являются зарегистрированными товарными знаками корпорации ks of Intel Corporation in the U.S. and other countries.
* Other names and brands may be claimed as the property of others.
Copyright (C) 2004–2007, Intel Corporation. All rights reserved.
Пожалуйста, обратитесь к странице Уведомление об оптимизации для более подробной информации относительно производительности и оптимизации в программных продуктах компании Intel.

