关键字 |
微软Windows mobile操作系统的智能手机平台,银色光工具,Visual studio 2010版本。 |
介绍 |
在本文中,我们向您展示的基础为Windows Phone 7编写应用程序使用Silverlight的c#编程语言和XNA 2 d框架。这是。net平形式。很容易接口。它是非常容易理解。Windows Phone 7 Silverlight开发逐步由安迪Wigley &彼得的脚提供了一个更加toolsoriented方法。尽管迈克尔StrohA¢s Windows Phone 7平原和简单是一个指南使用电话而不是发展,Windows PHONE7应用程序创建了一个用户友好的环境。该系统的主要优点是减少电力浪费节约时间和安全目的。这个应用程序运行在windows mobile平台,应用程序有一个图形界面提供方便。微软正在努力在发展杀手移动操作系统。新的操作系统现在完全重写旧的Windows Mobile平台和运动的许多特性,您所期望的一个现代的移动操作系统。 |
论文组织: |
节中,我介绍了这篇论文的要求。第二部分给出了描述的工具用于开发windows手机应用程序。第三部分描述了windows模拟器的工作界面。第四部分展示了如何提出了应用程序开发,和必要的程序代码。第五部分给出了关于代码实现的输出信息。 |
工具 |
在Windows Phone 7的系列文章MobiForge。我们将为你带来开发的探索之旅的应用程序。在第一部分中,我们将探索的工具,看看你可以很快开始编写应用程序 |
各种工具用于windows phone 7应用程序的开发 |
一个¯·Visual studio 2010中表达为windows phone |
一个¯·Windows phone模拟器资源 |
一个¯·Silverlight 4 Visual studio工具 |
一个¯·XNA game studio 4.0 |
一个¯·Microsoft expression blend windows phone |
一个¯·VISUAL STUDIO 2010中表达为WINDOWS PHONE |
在上面我们看到界面visual studio 2010的新项目为windows phone和Silverlight的语言visual c#。之后我们单击„奥卡河¢按钮时,将创建新的应用程序页面。 |
打开这个页面后,我们看到了电话接口和工具盒和解决方案资源管理器和属性块。从工具箱和windows phone控制进入手机页面。自动将显示在属性的块。和我们的项目解决方案资源管理器有不同的文件。 |
一个¯·AppManifest。xml——用于生成XAP文件应用程序清单文件。 |
一个¯·AssemblyInfo。cs -组装配置文件包含信息,例如标题、描述、公司,GUID等等。 |
一个¯·WMAAppManifest。xml包含应用程序的清单信息,如应用程序功能,背景图片等 |
一个¯·App.xaml。cs -后台代码敌人App.xamlfile。这就是你实现各种方法处理applicationA¢年代生命周期。 |
一个¯·ApplicationIcon。png -图标时显示手机上安装应用程序。 |
一个¯·背景。png -图像显示在您的应用程序是“固定”到开始屏幕。 |
一个¯·主页。xaml——应用程序主页加载敌人= r。 |
一个¯·Mainpage.xaml。cs -后台代码的应用程序的主页面。 |
一个¯·SplashScreenImage.jpg——闪屏将显示当你第一次开始您的应用程序。 |
WINDOWS PHONE模拟器资源 |
程序将在状态栏快速构建和百度¢会看到文本“连接到Windows Phone 7模拟器…”你第一次使用仿真器在一个会话期间,可能需要一点时间来启动。如果你离开模拟器运行之间的编辑/构建/运行周期,Visual Studio doesnA¢t需要建立这个连接。不久手机模拟器将出现在桌面和百度¢会看到开幕式的屏幕,之后很快就被这个小懒鬼Silverlight程序部署和运行模拟器。在电话上百度¢一会看到几乎相同的图片你看到在设计视图中。手机模拟器右上角有一个小的浮动菜单,进入你的视线,当你移动鼠标位置。通过这个菜单你可以改变方向,或改变仿真器的大小。默认情况下,模拟器显示实际大小50%,相同大小的图像在这个页面。当您显示模拟器为100%,变得巨大,你可能会想“我将如何适应手机这么大在我的口袋里?“包括像素密度的差异。你的电脑屏幕上可能有大约100像素每英寸。(在默认情况下,窗口假设屏幕96 DPI)。 The screen on an actual Windows |
电话7设备2½倍。当您显示模拟器为100%,百度¢再保险看到所有的像素phoneA¢s屏幕,但在250%左右的实际大小。你可以终止这个项目的执行并返回编辑程序要么虽然Visual Studio(使用shift f5或通过选择阻止调试调试菜单)或通过单击后退按钮在模拟器上。小姐¢t退出模拟器本身通过单击X的顶部浮动菜单!保持运行的模拟器使后续部署会更快。 |
虽然模拟器仍在运行,但保留所有程序部署。如果单击箭头在屏幕的右上角开始,百度¢会得到一个列表,包括这个项目确定的文本“Silverlight你好手机”,你可以再次运行这个程序。该计划将从这个列表中消失,当你退出模拟器。 |
创建WINDOWS PHONE 7应用程序 |
首先我们在这里创建简单的应用程序在屏幕上显示的时间。首先打开visual studio 2010中,并选择c#语言和选择工具Silverlight windows phone 7,和应用程序页面。在这里我们看到的应用程序页面设计接口和Xmalcode页面。 |
把文本框后,那个盒子掉在设计页面,和改变的属性设计页面,文本块。在属性块。设计页面XMAL代码将会在后台自动生成。,如下所示。 |
<电话:PhoneApplicationPage |
x:类= " SilverlightSimpleClock.MainPage " |
xmlns = " http://schemas.microsoft.com/winfx/2006/xaml/presentation " |
xmlns: x = " http://schemas.microsoft.com/winfx/2006/xaml " |
xmlns:电话= " clr-namespace: Microsoft.Phone.Controls;装配= Microsoft.Phone” |
xmlns: shell = " clr-namespace: Microsoft.Phone.Shell;装配= Microsoft.Phone” |
xmlns: d = " http://schemas.microsoft.com/expression/blend/2008 " |
xmlns: mc = " http://schemas.openxmlformats.org/markup-compatibility/2006 " |
FontFamily = " {StaticResourcePhoneFontFamilyNormal} " |
字形大小= " {StaticResourcePhoneFontSizeNormal} " |
前景= " {StaticResourcePhoneForegroundBrush} " |
SupportedOrientations =“PortraitOrLandscape”取向=“肖像” |
主持人:可忽略的= " d " d: DesignWidth = " 480 " d: DesignHeight = " 768 " |
壳牌:SystemTray。IsVisible = " True "加载= " PhoneApplicationPage_Loaded " > |
|
< !——LayoutRoot包含根网格放置所有其他页面内容- - > |
< x:网格名称= =“透明”>“LayoutRoot”背景 |
< Grid.RowDefinitions > |
< RowDefinition高度= "自动" / > |
< RowDefinition高度= " * " / > |
< / Grid.RowDefinitions > |
|
< !——TitlePanel包含应用程序和页面标题的名称- - > |
< StackPanel x: Name = " TitlePanel "网格。行= " 0 "利润率= " 0 12日,17日,28日" > |
< TextBlock x: Name = " ApplicationTitle "文本=“简单的时钟”风格= " {StaticResourcePhoneTextNormalStyle} " / > |
< TextBlock x: Name = " PageTitle "文本=“主页”保证金=“9 7 0,0”风格= " {StaticResource PhoneTextTitle1Style} " / > |
< / StackPanel > |
|
< !——ContentPanel地方附加内容- - > |
< x:网格名称= " ContentPanel "网格。行= " 1 "利润率= " 0”12 0 12日> |
< TextBlock Name = " txtblk " |
HorizontalAlignment = "中心" |
VerticalAlignment = "中心" / > |
< /网格> |
< /网格> |
|
< !——显示使用ApplicationBar示例代码 |
<电话:PhoneApplicationPage.ApplicationBar > |
<壳:ApplicationBarIsVisible = " True " IsMenuEnabled = " True " > |
<壳:ApplicationBarIconButton x: Name = " appbar_button1 " IconUri = " /图片/ appbar_button1。png“文本= "按钮 |
1 " > < /壳:ApplicationBarIconButton > |
<壳:ApplicationBarIconButton x: Name = " appbar_button2 " IconUri = " /图片/ appbar_button2。png”文本= "按钮2 " > < /壳:ApplicationBarIconButton > |
<壳:ApplicationBar.MenuItems > |
<壳:ApplicationBarMenuItem x: Name = " menuItem1 "文本= "子菜单1 " > < /壳:ApplicationBarMenuItem > |
<壳:ApplicationBarMenuItem x: Name = " menuItem2 "文本= "子菜单2 " > < /壳:ApplicationBarMenuItem > |
< /壳:ApplicationBar.MenuItems > |
< /壳:ApplicationBar > |
< /电话:PhoneApplicationPage.ApplicationBar > |
- - > |
< /电话:PhoneApplicationPage > |
这段代码将显示在XMAL页面。在上面的代码中,我们将看到应用程序的所有属性页面和完全XMAL代码设计的页面。这个设计后,我们要写工作代码。这是应用程序页面工作代码。这些设计都是在主page.Xmal问题。工作将在主要page.Xmal写代码。cs页面。这将是generatedwhen双击页面设计。 |
使用系统; |
usingSystem.Windows.Threading; |
usingMicrosoft.Phone.Controls; |
这些都是库。我们写的代码使用不同类型的方法。在上面我们使用DispatcherTimer是变量,DateTime.Now和方法。Tostring (); |
在编写代码后保存项目。和运行模拟器。仿真器将显示应用程序页面的输出。 |
应用程序页面的输出 |
运行模拟器。并查看输出。 |
结论 |
这里我们设计的应用程序基于windows手机操作系统的平台,是一个很简单的,如果我们希望增强应用程序的特性。我们可以使用实时应用程序世界,例如控制家用电器的使用非常方便的智能和灵活的接口包括良好的图形使我们的日常生活更加方便和舒适,我们这里显示一个小例子,可以拥抱热情。 |
数据乍一看 |
|
|
|
引用 |
- 查尔斯的作品,“Windows Phone 7编程”,pp.393 - 589, 2010
- “Windows phone7 Brian Faucher应用程序开发”,pp.3-37, 2011年
- 尼克·伦道夫·克里斯托弗·费尔贝恩”专业Windows Phone 7应用程序开发:使用Visual Studio构建应用程序和游戏,Silverlight,和XNA”,与- 149,2010
- 罗伯•卡梅伦“Pro开发Windows Phone 7”, edition.2 pp.1 - 305, 2011
- Windows Phone 7应用程序开发——从互联网Microsoft Windows。
- Phone 7开发center-general论文提交文件从互联网开源。
- 杰弗里·亨特,lebogangmadise,“编码windows phone研讨会”,2012
- 尼克•lecrenski卡尔·沃森,罗伯特•fonseca-ensor“windows phone 7应用程序开发开始”,页。1 - 99,2011。
- 亨利·李,EugenebChuvyrov“Windows phone应用开发”,1 - 15页。
- 尼克•Radolph克里斯托弗•费尔贝恩“专业Windows Phone 7应用程序开发”,页1-13。
- 亚当·道斯“游戏开发Windows phone 7”,页1 - 150。
- MichealStroh,“PlainAnd简单Windows Phone 7”。
- 亚历克斯·霍纳ScottDensmore、DominicBetts Fredricore何塞•盖拉多Salzar,“Windows Phone 7开发人员指南”。
- 乔纳森•Marbutt RobbSchieferJr,“Windows Phone 7 Silverlight烹饪书”。
- 乔恩•威斯特法“Windows Phone 7简单的“1 - 200页。
|