Windows Phone 7入门
一、平台介绍
1. screen
tool and support:这里主要包括开发应用所需的工具和支持。
runtimers:这里主要所开发的应用类型和支持的功能api。
1) silverlight framework:事件驱动的,以xaml为基础的应用、快速创建网络应用、使用windows phone7所带的控件、开发多媒体应用。
注:xaml是extensible application markup language的英文缩写,相应的中文名称为可扩展应用程序标记语言,它是微软公司为构建应用程序用户界面而创建的一种新的描述性语言。xaml提供了一种便于扩展和定位的语法来定义和程序逻辑分离的用户界面,而这种实现方式和asp.net中的"代码后置"模型非常类似。xaml是一种解析性的语言,尽管它也可以被编译。它的优点是简化式上的用户创建过程,应用时要添加代码等。
2) xna framework:
使用高性能的游戏框架开发游戏、快速创建2d,3d游戏、管理游戏构件:如mesh, models, textures, effects等等。
注:xna中的x表示能够在windowsxbox和合作伙伴之间达到跨平台的强大的软件工具。n表示“下一代(next-generation)”,a表示“架构(architecture)”。xna是基于directx的游戏开发环境,是微软对于 managed directx 的修正及扩充版本。xna game studio express 是专业跨平台整合型游戏开发套件「xna studio」的简化版,以「visual c# express 2005」为基础,并针对业余创作者加以改良,提供简易的开发环境与详细的教学文件。
2. cloud
developer portal services:这部分主要用于开发者应用程序的注册、认证、发布、更新管理以及marketplace的付费管理等。
cloud service:这部分主要用于开发者使用的云服务api,如maps, feeds, social,以及云计算(azure)服务。
二、应用生命周期
三、开发注意事项
1. 程序不能运行在后台、不支持多任务。
2. 目前c#是唯一支持的开发语言。
3. native code 不能作为应用程序的一部分来运行。
4. 同步时使用zune连接到电脑。
5. 程序xap包最大允许400mb。
6. 手机硬件的ram是wp7最小内存需求256m时,程序的内存占用不能超过90mb。手机ram是512mb时,程序的内存占用不能超过90+256=346mb。
四、 开发环境
1. 安装sdk
操作必须是windows 7 或者vista。
下载地址:
http://www.microsoft.com/downloads/en/details.x?familyid=04704acf-a63a-4f97-952c-8b51b34b00ce&displaylang=en
安装包中包含:开发工具、silverlight for windows phone 7 sdk、xna sdk。
2. 完整版模拟器
默认安装的wp7模拟器中只有一个ie的瓷片,但模拟器是具有所有wp7功能的,只是没有解锁而已,解锁方法如下:
1) 下载解锁版rom的bin文件,下载地址:
part1:http://download.csdn.net/detail/jianxin160/3132166
part2:http://download.csdn.net/detail/jianxin160/3132220
part3:http://download.csdn.net/detail/jianxin160/3132257
part4:http://download.csdn.net/detail/jianxin160/3132265
2) 替换下面目录的bin文件:
32位操作系统bin文件目录:
c:\program files \microsoft sdks\windows phone\v7.0\emulation\images
64位操作系统bin文件目录:
c:\program files (x86)\microsoft sdks\windows phone\v7.0\emulation\images
注:完整版模拟器不能deploy,如果需要deploy,需将下载的bin文件替换回原来的bin文件,因此在替换之前务必先备份。
完整版模拟器图片如下:
1) 模拟器启动界面
2) windows phone 7 加载界面
3) 系统主界面
4) xbox 360
5) 图片浏览
6) bing搜索
<script type=text/javascript> if ($ != jquery) { $ = jquery.noconflict(); } var islogined = false; var cb_blogid = 74915; var cb_entryid = 2196296; var cb_blogapp = "tianzhiliang"; var cb_bloguserguid = "b268396c-59af-df11-8eb9-001cf0cd104b"; var cb_entrycreateddate = '2011/9/30 11:32:00'; </script> 作者“志良的技术博客 ”
推荐阅读
-
Windows Phone 实用开发技巧(29):动态绑定Pivot
-
Windows Phone实用开发技巧(32):照片角度处理
-
Windows Phone开发之String与StringBuilder
-
使用Python开发windows GUI程序入门实例
-
hadoop入门:在windows上用Eclipse编写程序
-
windows7安装laravel homestead后,卡在SSH auth method: private key
-
Microsoft SQL Server 2008安装图解教程(Windows 7)
-
PHP之文件 php7 php环境搭建 php从入门到精通
-
windows 10 + php7 + composer + laravel/homestead
-
设计windows phone页面主题