Qt的涡喷7 -第1章:Windows Phone平台的Symbian Qt应用程序开
发
日期:星期一,2011年9月19日,5点05分25秒
标签技术: Qt
鸣叫
<返回到Qt WP7的指南内容
自从发布的Windows Phone(WP)的平台,来自世界各地的的开发人员赶到这个平台开发应用程序。 现在,可湿性粉剂设备可与世界各地的制造商 。 大量的应用已经可以在WP市场。 可湿性粉剂,微软又回到了绘图板,找出手机用户真正想要什么,并建立了一个从地上爬起来的电话。 操作系统,用户体验和应用程序开发平台已经全部记的用户设计的 。 在Windows电话市场的收入机会,伟大的开发工具集的陪同下,可湿性粉剂为开发非常有吸引力的目标来构建应用程序和游戏。
Windows Phone开发工具
开始可湿性粉剂发展的一个良好的和务实的做法是熟悉与WP的应用开发工具 。 Microsoft建议使用WP的应用程序开发中的某些工具。 WP应用程序开发工具是免费的,可以从下载的MS开发应用集线器 。 该工具包括: ? ? ? ?
一个IDE(开发):针对Windows Phone的Visual Studio Express 一个UI设计工具(设计师):快速混合的Windows Phone
Windows手机的XNA Game Studio为Windows Phone的Silverlight Windows手机仿真器来测试和调试应用程序
这些工具旨在让你开发消费类应用,企业应用软件和游戏。 在第3章中更详细地介绍可湿性粉剂工具 。
Windows手机架构
WP应用程序开发的细节之前,重要的是要熟悉WP整体架构 。 WP采用了分层的软件和应用程序体系结构被设计为运行在多个手机。 为了提供一致的用户体验和功能,您可以依靠,可湿性粉剂,还定义了一个所有WP手机必须满足的最低硬件要求。
Windows手机的硬件基础
WP硬件规格包括以下可湿性粉剂手机的硬件要求 : ? ? ? ? ?
? ? ? ? ?
ARM7 CPU 发生DirectX的GPU 相机
多点触控的电容式显示屏 标准传感器包括:
A - GPS 加速度计 指南针
感应和光传感器 陀螺仪
可湿性粉剂手机上的标准有三个按钮:返回,开始和搜索 。 正如我们将看到在随后的章节中,这些按钮为用户提供了一个轻松自然的导航模 型 。
可湿性粉剂,微软提供了大部分的设备驱动程序代码。 设备制造商已写很少的设备特定的代码。 这提高了在各种设备的一致性和质量 。 可湿性粉剂通过封装层,如DirectX或XNA,硬件加速的优势 。
Windows手机软件平台的
WP软件和应用平台架构是由四个主要组成部分,在下面的图片所示。
Windows Phone应用平台架构
可湿性粉剂运行时,即Silverlight和XNA框架,以及与Windows电话特有的功能结合起来,提供一个成熟的环境,在其上建立安全和图形丰富的应用程序。 可湿性粉剂工具,即Visual Studio和Expression Blend中,创建一个用于快速创建,调试,部署和更新应用程序的完整的开发经验 。 WP云服务,即Windows Azure的,Xbox Live服务的,通知服务和位置,以及与其他Web服务的各种服务,允许开发商共享整个云中的数据,并提供跨设备的无缝体验。 WP门户服务和Windows电话市场提供强大的服务,允许开发人员进行登记和认证和市场上的应用程序。
托管代码在Windows Phone
正如你已经知道,诺基亚的Qt快速和C + +的应用程序建立直接作为目标平台的二进制可执行文件 。 相比之下,WP只支持“ 托管代码 “应用程序使用C#或VB.NET;可湿性粉剂的应用程序的构建中间语言的字节码和相关的元数据 。
NET通用语言运行时(CLR)管理在沙箱环境中执行这样的代码 。 CLR提供了垃圾收集和有没有内存管理操心或照顾的指针 。 WP应用程序栈是建立在。NET Compact Framework的。 。NET Compact Framework是优化资源有限的设备,被设计为跨各种硬件平台移植。
Windows手机应用程序开发框架
一位接近WP应用程序开发的时间。 作为Symbian的Qt开发人员,你已经成为熟悉的应用程序中使用Qt的快速,大量的Qt模块和Symbian本地框架。
可湿性粉剂,使用各种可湿性粉剂应用程序开发框架的应用程序的开发,其中最重要的是Silverlight和XNA框架封装了几个重要的和必要的应用程序的基本特征。 在下面的图片说明了WP应用程序开发架构 。
Windows手机应用程序开发架构
在Symbian,跨平台Qt建议的应用程序开发框架 。 然而,它也可以利用Symbian的母语框架开发应用程序。 下表给出的WP的应用程序开发框架提供的功能相媲美的Symbian的Qt模块和Symbian本地框架的概述。
Symbian的Qt模块 Symbian的原生框架 功能 Windows手机应用程序开发框架
相关推荐: