| 2008年01月25日 16:29 | |
快速开发专门针对移动计算环境而优化的高效、可靠、跨平台的环境感知移动应用。
英特尔® 移动平台软件开发套件 1.2 (英特尔® 移动平台 SDK)是一款免费的开源项目,可帮助简化针对移动环境而进行的应用改造工作。它提供了一整套跨多平台和运行时环境的通用库和运行时组件,以及一个编程接口。英特尔® 移动平台软件开发套件 1.2 能够帮助开发人员快速高效地开发具有移动特性的应用,同时还能最大限度提高代码的重复使用率。
它可弥合软件功能与移动设备平台之间的差异。
移动用户希望其业务应用能够自动适应资源有限的移动环境。有了英特尔® 移动平台软件开发套件 1.2,您就能在软件中集成多项移动特性,从而满足用户随时随地实现计算的期望:
- 透明化连接管理。用户能够借此集中处理工作任务,而无需管理网络连接。
- 功耗与性能的有效平衡。用户可随时了解并利用可用的电池电量。
- 跨平台工作。用户可随意访问设备中的应用,从而充分利用设备的各项功能。
- 利用可用内存与磁盘空间来存储和同步本地数据。借助英特尔® 移动平台软件开发套件 1.2 开发的应用可发现和利用可用内存与磁盘空间,并将其用于缓存、本地数据存储以及同步。
- 支持不同的显示类型。移动设备经常要连接到不同的显示类型。基于英特尔® 移动平台软件开发套件 1.2 的应用能够发现并适应附加的显示类型。
- 管理网络带宽。能够控制系统、应用、进程和插槽级中的网络流量带宽。
在整合或扩展移动特性的过程中,开发人员面临着极大的挑战。这些挑战包括:
- 创造能够感知平台环境与资源的应用,以便有效利用移动平台的诸多优势。
- 开发跨平台、跨运行时的解决方案,从而实现跨越多个客户端的应用开发。
编写能够感知环境的程序代码,这就意味着您的应用能够有效适应用户设置,以及环境和平台的变化。
下图显示了英特尔® 移动平台软件开发套件 1.2 如何同时跨越多个不同功能层,在应用与移动硬件之间实现更佳集成的方法。
例如,下图显示了一个病毒扫描应用如何针对可用电源连接状况进行优化,即在连接电源时保持全速运行,在电池供电时挂起后台扫描。
英特尔® 移动平台软件开发套件 1.2 采用了一个通用编程接口,这就意味着对象模型、命名规则与参数可在多种编程语言中保持一致,从而最大限度地降低了各平台间的代码差异。此外,借助该接口,您无需重新进行大量编码,即可在不同平台上以本地方式部署应用。
该 SDK 的通用编程接口与模型在所有支持的语言及平台上都能保持一致。其中编程模型包括:
- 类、事例、属性及方法——用于描述设备与系统环境。其中设备包括电池、平台、处理器、网卡、链路协议、显卡、物理硬盘、逻辑硬盘、内存、RFID 等;环境则包括电源、连接、显示、存储及带宽。
- 事件与阀值通知——运行时组件可监控系统事件,并在事件发生时通知应用。例如,可对某一应用进行注册,以便在系统转为电池供电时得到通知。一旦发生该事件,运行时组件便会执行一个回调程序,以实时通知应用。这样,您就可在系统转为电池供电时,将应用设置成电源优化模式,以节省能耗。事件通知还可与阀值相联系,如电池电量降至一半时发出事件通知。
- 收集与列举——能够发现全部设备,并支持列举系统设备上的多个例程。
一款基于 GUI 的工具,具有如下关键特性:
- 列举系统设备并浏览其属性
- 注册事件通知
- 浏览事件报告
移动信息浏览器可验证英特尔® 移动平台软件开发套件 1.2 各项特性的特定实施工作。
一项独立的客户端应用,可支持您在客户端系统上创建、浏览和管理带宽使用政策。
英特尔® 移动平台软件开发套件 1.2 包含了一套用于移动软件开发的 API,以及一些可用于浏览和管理移动平台资源的 GUI 工具。英特尔® 移动平台软件开发套件支持的设备与环境如下:
|
API |
支持的设备与能力 |
|
设备 |
|
|
环境与资源 |
|
|
GUI 工具 |
|
- 统一的编程接口,可支持 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 操作系统。
- 保留了兼容英特尔® 移动平台软件开发套件 1.1 的接口(C++、Java* 和 .NET*)。
英特尔® 移动平台软件开发套件 1.2 开源项目主要进行了以下变更:
- RFID/GPRS/CDMA 仅保留了客户端接口,并且此开源项目不再支持相应的提供商。
- 支持额外的开发环境,包括 Microsoft Visual Studio* 2005 和 .NET Framework 2.0。
- 数据包中包含英特尔® 移动平台提供商开发套件,可协助您开发适合自己设备的插件模块。
- 通过避免系统中同时存在多台移动服务器的情况,来实现性能提升。
- 支持与多种 C 运行时库连接,不仅包括动态可加载库(/MD 和 /MDd 编译器选项),还包括静态库(/MT 和 /MTd 编译器选项)。
- 支持检测英特尔® 虚拟化技术。
- 支持检测英特尔® 迅驰® 处理器技术。
|
要求 |
要求详情 |
|
硬盘空间要求 |
|
|
最低硬件要求 |
|
|
操作系统软件 |
|
|
主机开发系统软件 |
|
|
开发环境 |
|
• 英特尔® 移动平台软件开发套件 1.2 版本说明
• 常见问题解答——英特尔® 移动平台软件开发套件 v1.2 开放源代码项目
• 英特尔® 移动平台软件开发套件 1.2 快速启动指南

