赞助广告

 

年份

最新评论

评论 RSS

Windows Phone 8 启动我的其他应用

clock 五月 30, 2014 16:01 by author alex
//启动我发布的其他应用        private void Button_Click_1(object sender, RoutedEventArgs e)        {            //查询本机其他与当前应用发行者ID相同的其他应用            IEnumerable<Package> apps = Windows.Phone.Management.Deployment.InstallationManager.FindPackagesForCurrentPublisher();            //启动第二个应用            apps.Skip(1).First().Launch(string.Empty);        }

Windows Phone 8启动内置应用

clock 五月 30, 2014 15:58 by author alex
//启动内置应用         private void Button_Click_2(object sender, RoutedEventArgs e)         {             //打开IE访问百度             //Windows.System.Launcher.LaunchUriAsync(new Uri("http://www.baidu.com"));             //打开内置邮箱发送邮件             //Windows.System.Launcher.LaunchUriAsync(new Uri("mailto:username@163.com"));             //呼叫手机             //Windows.System.Launcher.LaunchUriAsync(new Uri("tel:13900000000"));             //启动Wi-Fi 设置             //Windows.System.Launcher.LaunchUriAsync(new Uri("ms-settings-wifi:"));             //其他的             //ms-settings-accounts:         启动帐户设置应用。             //ms-settings-airplanemode:     启动飞行模式设置应用。             //ms-settings-bluetooth:        启动蓝牙设置应用。             //ms-settings-cellular:         启动手机网络设置应用。             //ms-settings-emailandaccounts: 启动电子邮件和帐户设置应用。             //ms-settings-location:         启动位置设置应用。             //ms-settings-lock:             启动锁屏设置应用。             //ms-settings-wifi:             启动 Wi-Fi 设置应用。             //启动 Windows Phone 商店 并显示特定应用的详细信息页面。             //Windows.System.Launcher.LaunchUriAsync(new Uri("zune:navigate?appid=fdf05477-814e-41d4-86cd-25d5a50ab2d8"));              //启动 商店 并显示调用应用的查看页面。             //Windows.System.Launcher.LaunchUriAsync(new Uri("zune:reviewapp"));             //启动 商店 并显示特定应用的查看页面             //Windows.System.Launcher.LaunchUriAsync(new Uri("zune:reviewapp?appid=appfdf05477-814e-41d4-86cd-25d5a50ab2d8"));             //启动 商店 并搜索             //Windows.System.Launcher.LaunchUriAsync(new Uri("zune:search?keyword=关键字&publisher=发布者名称&contenttype=app"));         }

WINDOWS PHONE8 新API

clock 七月 11, 2013 15:47 by author alex
WINDOWS PHONE8 新API This topic contains the following sections. SDK tools Tiles and notifications Lock screen Maps and navigation Location Speech Wallet Multi-resolution Direct3D and games App models Camera and photos Media User interface Communications Data and extensibility Store Ready for Business Localization and globalization App manifest file App compatibility Common language runtime Related Topics SDK toolsProject templates for Direct3D apps   Direct3D程序开发 Enhanced localization support in project templates. 增强开发模版支持 Debugging managed or native code 调试本地或托管代码 Debugging apps launched from a tile or notification 测试由磁砖或通知方式加载程序 XNA Framework support WP8支持xna程序,但是wp8SDK不支持xna开发,开发者可使用WP7.8sdk进行开发。 Windows Phone 8 Emulator 全新的wp8模拟器 Support for multiple resolutions. 支持多种分辨率(最高1280*768) Networking on Windows Phone 8 Emulator . wp8模拟器中的网络设备将视为windows8中的虚拟硬件设备,网络载入更直观稳定。 Manifest Designer. 快捷的开发流程,可以在开发过程中可视化的添加,修改或移除控件及元素。 Isolated Storage Explorer has new command-line options that let you specify the target device.You can use Isolated Storage Explorer to list, copy, and replace files and directories in your app’s local folder. You can use these commands to verify that the correct files are being saved in the correct location, or to test your app with files that you provide. 程序的独立存储区可使用新的命令行选项例举目标文件,你可以使用独立存储浏览器来遍历你的本地程序中的文件,复制和移动文件和文件夹,你可以使用新的命令来核实文件是否正确存储或测试程序所产生的文件。 Testing tools and features 测试工具及详情 Testing your app’s native image 测试程序的本地图片 App monitoring and profiling 程序的监控与分析,帮助开发者更好的控制程序的性能,保证程序的体验。 Simulation Dashboard 仿真器 更好的模拟程序在真实设备上的运行情况。 Screen shots 截屏 Store Test Kit 新的商店测试工具 Tiles and notifications 动态磁砖和通知 Windows Phone 8 includes new Tile sizes, and new Tile templates, accessible with the following classes: FlipTileData CycleTileData IconicTileData wp8拥有一下三种新的磁砖特性,磁砖正反面文字图像都可自行设定,且每个磁砖循环同时最多缓存9张。,新的tile模版样式,可以设置count更新频率为0~99的值(0为关闭更新)。 新的锁屏 In Windows Phone 8, a user can use your app as the lock screen background image provider, and choose to include your app in the lock screen notification area. 在wp8中,用户可使用你的程序作为锁屏壁纸的来源,并选择程序通知是否显示在锁屏界面。 Maps and navigation 地图与导航 新的地图数据库及调用方式 Another new feature in Windows Phone 8 is the ability for location-tracking apps to continue to run in the background after the user navigates away from the app. This enables scenarios like run tracking and turn-by-turn navigation apps. wp8允许地图程序导航时在锁屏下或后台中继续运行 Speech n Windows Phone 8, users can interact with your app using their voice. For more info about using new speech features in your Windows Phone 8 app, see Speech for Windows Phone 8. 在wp8中,可以使用语音在程序间通信并进行控制。 Multi-resolution多种分辨率支持 Windows Phone 8 supports WVGA, WXGA, and 720p devices. The following table lists the new resolutions. All of these resolutions are supported in Windows Phone 8 Emulator. Resolution Aspect ratio Scaled resolution WVGA 480 × 800 15:9 480 × 800 WXGA 768 × 1280 15:9 480 × 800 720p 720 × 1280 16:9 480 × 853 Direct3D and games a Direct3D-based PC game can share much of its code base with a phone version, and developers can use state-of-the-art middleware tools and engines that power the industry’s biggest game titles to develop games for Windows Phone. D3D程序开发时,pc与wp8间绝大部分代码通用。可使用本地代码和C++,但是注意由于不是托管代码,纯的D3D程序将无法使用live tile等功能 However, in Windows Phone 8 several new features were added for Direct3D apps to provide software keyboard input support, device theme, and screen resolution detection, and a set of Launchers and Choosers for adding many common phone tasks to your Windows Phone app. 然而,wp8 D3D程序提供了许多新功能,如键盘输入控制支持,设备主题和分辨率自适应以及一系列的通用移动设备任务管理支持。 Also, you can use the DrawingSurface and DrawingSurfaceBackgroundGrid controls to incorporate Direct3D graphics into managed apps to take advantage of managed code features with a very small performance loss. wp8采用全新的硬件表面绘图和背景网格贴图等directX硬件加速功能保证程序采用最先进的代码并保持最高的性能。 Media API 多媒体API wp8支持第三方程序访问,添加,修改或删除媒体库中文件, Background audio 背景音频播放。 wp8上,第三方程序可以提前获取背景音频加载情况,获取进度信息并控制。 靠,居然本来有中文!!!!!!!!!!!!!!!!!!!!!!感谢12楼提供 提交应用 获取SDK 查看示例 Windows Phone开发 入门 有什么新的Windows Phone SDK 8.0 如何创建您的第一个应用程序的Windows Phone 如何注册您的手机发展 接下来的步骤为Windows Phone 8开发 IN 此内容没有您的语言版本,但有英语版本。 有什么新的Windows Phone SDK 8.0 7(共 7)对本文的评价是有帮助 - 评价此主题 2012年10月26日 欢迎到Windows Phone SDK 8.0。的Windows Phone 8应用程序开发人员带来了许多新的和更新的功能,包括本地游戏开发,电话特定版本的Windows运行时,一个新的内核。我们已经把这个介绍,帮助你熟悉新的和更新的功能,在Windows Phone 8和Windows Phone SDK 8.0。你有手在SDK的工具,我们感到非常自豪。他们的工具,可以帮助您创建的Windows Phone应用程序,让你的用户,甚至更多的理由来爱自己的Windows Phone。在这里,我们给你一个惊鸿一瞥的功能提供给您使用您的应用程序开发中,如何更多地了解他们。 本主题包含以下几个部分。 SDK工具 瓷砖和通知 锁屏 地图和导航 位置 发言 钱包 多分辨率 Direct3D和游戏 应用程序模型 相机和照片 媒体 用户界面 通信 数据和可扩展性 存储 时刻准备为企业 本地化和全球化 应用程序清单文件 应用程序兼容性 公共语言运行时 相关主题 SDK工具 的Windows Phone SDK 8.0包括以下新的工具和功能来开发,调试,测试应用程序。 开发工具和功能 Visual Studio中 包含了以下新的特点。 用于Direct3D应用程序的项目模板。有关项目模板的更多信息,请参阅如何创建一个新的应用程序项目模板的Windows Phone。有关的Direct3D应用程序的更多信息,请参见Direct3D和游戏在这个主题。 加强本地化支持项目模板。项目模板现在包括内置的本地化支持。您可以轻松地开始使用最佳实践来制定一个本地化的应用程序没有很多的配置步骤。欲了解更多信息,请参阅如何建立一个本地化的Windows Phone应用程序。 调试托管代码或本机代码。在项目设计器的调试页面中,您可以选择是否要调试你的应用程序的托管代码或本机代码部分。如果您的应用程序的背景代理进行通信,也可以选择是否要调试托管代码或本机代码部分的背景代理独立。您可以在相同的调试会话中调试的应用程序和后台代理。 调试应用程序推出一个瓷砖或通知。现在,您可以调试应用程序,从一个平铺或推送通知,不仅直接启动时,它的目标时,它推出的Windows Phone 8。当你启动你的应用程序在Windows Phone模拟器或在Windows Phone上8设备的调试,按一下返回键退出应用程序,调试器保持连接。当您启动应用程序再次使用的瓷砖或推送通知,您可以继续调试应用程序。欲了解更多信息,请参见调试应用程序的Windows Phone。 XNA Framework的支持。你就不能发展为目标的新的XNA框架应用程序的Windows Phone 8。欲了解更多信息,请参见XNA框架和Windows Phone 8的开发。 的Windows Phone仿真器 包括以下新的特点。 支持多种分辨率。仿真器的图像可用于支持在Windows Phone 8的三项决议。欲了解更多信息,请参阅为Windows Phone 8的多分辨率应用程序的。 的Windows Phone仿真器的系统要求 。的Windows Phone仿真器运行在Windows上的Hyper-V和Hyper-V的相同的硬件,软件和配置要求。如果您的计算机不支持Hyper-V,你仍然可以为Windows Phone 8的应用程序开发,调试和测试他们的Windows Phone 8手机。欲了解更多信息,请参阅Windows Phone模拟器的系统要求。 网络上的Windows Phone仿真器 。在Windows Phone OS 7.1仿真器的开发计算机的网络连接。然而,在Windows Phone 8仿真程序本身作为一个独立的网络上的设备配置。这种变化带来的影响的更多信息,请参阅Windows Phone模拟器。 清单设计师。现在,您可以添加,删除和更改应用程序的清单文件中的元素,通过一个友好的用户界面。欲了解更多信息,请参阅如何修改Windows Phone的应用程序清单文件。 独立的存储资源管理器中有新的命令行选项可以让你指定的目标设备。欲了解更多信息,请参阅如何使用独立存储资源管理器工具的Windows Phone。 测试工具和功能 测试您的应用程序的本机图像。您可以测试应用程序的体验到它的性能,用户将体验到它的本机映像。欲了解更多信息,请参阅如何测试您的应用程序的零售版本的Windows Phone 8。 应用监测和分析。现在Windows Phone应用程序的分析(以前的Windows Phone性能分析)包括监测,除了应用程序分析应用程序。应用程序的监控功能,为您的应用程序,从质量角度捕捉的关键指标,然后为您的应用程序的基础上的指标。其指导思想是,以帮助您确保应用程序的质量和性能在你开发你的应用程序,而不是作为一个事后的想法。欲了解更多信息,请参阅Windows Phone的应用程序监控。 仿真仪表板。提前确定您的应用程序将如何应对现实生活中的情况,您可以使用模拟仪表板在Windows Phone 8。有了这些信息,你可以调整你的应用程序,以确保应用程序执行各种真实生活中的情景,并且你的用户感到满意的应用程序。 您可以使用模拟仪表板,以测试您的应用程序将如何应对下列条件: 低带宽连接或信号不佳 中断,如提醒或通知 锁屏 欲了解更多信息,请参阅Windows Phone的模拟仪表板。 屏幕截图。现在,您可以捕捉您的应用程序运行在一个物理手机,通过使用一个特殊的组合键的屏幕截图。欲了解更多信息,请参阅如何创建的Windows Phone商店的截图。 存储测试工具包。市场检测试剂盒是改名的商店检测试剂盒。不适用于应用程序的功能验证测试目标的Windows Phone 8。 瓷砖和通知 的Windows Phone 8包括新的瓷砖大小,新的瓷砖模板,可以与下面的类: FlipTileData CycleTileData IconicTileData 在Windows Phone 8的新砖欲了解更多信息,请参阅Windows Phone的瓷砖。 锁屏 在Windows Phone 8,用户可以使用您的应用程序锁定屏幕背景图像供应商,在锁屏通知区域中,选择包含您的应用程序。使用新的锁屏功能,在Windows Phone 8的应用程序的更多信息,请参阅锁定屏幕的Windows Phone 8的通知和锁屏背景为Windows Phone 8。 地图和导航 地图 的Windows Phone 8有一个新的地图控制,可通过以下命名空间: Microsoft.P​​hone.Maps Microsoft.P​​hone.Maps.Controls Microsoft.P​​hone.Maps.Services 新的地图控制欲了解更多信息,请参阅地图和导航的Windows Phone 8。 导航 在Windows Phone 8,你可以使用导航协议MS-驱动器到或MS-步行到 URI方案编写一个应用程序请求驾车或步行路线,或编写一个应用程序来处理请求,为行车或步行路线。欲了解更多信息,请参阅如何申请或提供的Windows Phone 8的方向。 位置 的Windows Phone 8提供了一个新的Windows手机运行基于API的手机的当前位置。现有的。NET位置API仍然支持。新的API的更多信息,请参阅为Windows Phone 8的位置。 另一项新功能在Windows Phone 8的位置跟踪应用程序在后台继续运行在用户浏览的应用程序的能力。这使得这样的场景运行的跟踪和turn-by-turn导航应用程序。 发言 在Windows Phone 8,用户可以与您的应用程序使用自己的声音。在Windows Phone 8的应用程序中使用新的语音功能的更多信息,请参阅为Windows Phone 8的讲话。 钱包 的Windows Phone 8引入了钱包,应用程序的用户可以用它来执行以下操作: 收集优惠券,信用卡,会员资格,会员卡,更在同一个地方。 管理支付工具,他们使用的应用程序和音乐商店。 链接项目的钱包,把自己的手机上的应用程序。 进行非接触式交易,使用近场通信(NFC),在一些市场。 钱包给应用程序开发人员能够为用户提供更丰富的经验,结合自己的钱包项目。通过钱包命名空间提供的功能,您可以创建,读取,写入和删除钱包从你的应用程序项目。通过了Windows Phone 8钱包经验,你可以保持最新通过使用代理,并与用户交互的状态消息和自定义字段。电子钱包集成额外的功能,可以让你更好地达到客户能够与他们接触,增加新的表面积。此外,钱包项使用户能够深层链接到你的应用程序,让您可以提供一个更有意义的应用程序的经验。在Windows Phone 8的钱包欲了解更多信息,请参阅为Windows Phone 8的钱包。 多分辨率 的Windows Phone 8支持WVGA,WXGA,和720p设备。下表列出了新的决议。所有这些决议都支持在Windows Phone 8的仿真器。 决议 高宽比 缩放分辨率 WVGA 480 × 800 15:9 480 × 800 WXGA 768 × 1280 15:9 480 × 800 720P 720 × 1280 16:9 480 × 853 欲了解更多信息有关的多分辨率支持在Windows Phone 8,为Windows Phone 8的多分辨率应用程序的。 Direct3D和游戏 除了本地发展的Direct3D被添加到家庭的Windows Phone技术。这意味着,第一次,一个基于Direct3D的PC游戏可以共享它的代码与一个手机版本,和开发人员可使用状态 - 的 - 的 - 最先进的中间件工具和引擎,电力行业的最大的游戏标题,以发展游戏为Windows Phone。 Direct3D的应用程序是指,完全在本机代码中编写的应用程序,并为他们的用户界面只使用Direct3D的。这种类型的应用程序使用了一个完全不同的应用程序模型不是托管的应用程序,而不能使用的管理应用程序的功能,如现场砖和推送通知。然而,在Windows Phone 8的新功能增加了对Direct3D应用程序提供的软件键盘输入的支持,设备主题,屏幕分辨率检测,并添加到您的Windows Phone应用程序的许多常用电话任务的一组发射器和挑肥拣瘦。有关本机的Direct3D应用程序模型和这种类型的应用程序提供的功能的更多信息,请参见Direct3D的应用程序开发的Windows Phone 8。 此外,您可以使用DrawingSurface和DrawingSurfaceBackgroundGrid的控制,将Direct3D图形管理应用程序利用一个非常小的性能损失的托管代码的功能。的Windows Phone 8支持的Direct3D库的子集,在9_3功能水平。有关的Direct3D功能的支持和兼容性的信息,请参见Direct3D进行的Windows Phone 8。从托管应用程序使用Direct3D的信息,请参见XAML和Direct3D应用程序的Windows Phone 8。 在除支持Direct3D图形,您还可以使用微软媒体基金会的API用于播放和捕获音频和视频。此外,本机音频的图书馆,XAudio2和WASAPI,现在在手机上的支持。欲了解更多信息,请参见演练:使用微软媒体基金会的Windows Phone 8和本地音频API的Windows Phone 8。 应用程序模型 的Windows Phone 8支持两种不同的应用程序模型上,您可以依据您的应用程序。 管理 管理应用程序使用XAML来定义用户界面和Visual Basic或C#的编码语言。现有的Windows Phone使用这些技术编写的应用程序完全兼容,与Windows Phone 8。基于XAML的应用程序已经获得了新的功能,如新的控制和自动缩放高分辨率。新的托管的API来为Windows Phone 8包括一个新的地图控制采用诺基亚的地图和一个钱包API用于存储的付款方式,使NFC为基础的支付。 本地人 支持原生的Windows Phone 8的发展,包括大量的Windows 8 SDK的子集,使开发人员能够共享一个显着的量之间的代码Windows 8和电话的,特别是对于本机应用程序。通过增加本地发展的支持的Windows Phone减少了需要移植和维护的组件,如计算引擎,图形库和API集。 Direct3D和XAML Direct3D和XAML应用程序的开发是谁想要的Direct3D图形处理能力,但还需要使用一些功能只适用于管理应用程序,如瓷砖和XAML控件的开发人员有吸引力的选择。 HTML 基于HTML的手机应用程序是不支持的应用程序在Windows Phone 8的模型。然而,开发人员可以创建一个托管应用程序使用XAML的前端,使用嵌入式浏览器控件来显示本地HTML内容,并有可能访问电话API的使用InvokeScript方法和ScriptNotify的事件。此外,在Windows Phone 8,手机的浏览器已经升级到Internet Explorer Mobile中10,与主机作为强大的HTML5/CSS3实施的新功能,例如,可伸缩矢量图形(SVG),ES5,索引型数据库,手势事件,和此外,高性能的脚本引擎,为Windows Phone 8 HTML开发人员创造新的,有趣的可能性。 开发与移动互联网浏览器10欲了解更多信息,请参阅的Internet Explorer 10开发人员指南。 相机和照片 的Windows Phone 8引入了镜头,能够自动照片上传到Web服务,新的方法来延长照片的经验,以及先进的捕获从Windows Phone运行时的API。此版本还包括增强工作的照片。 镜头 在Windows Phone 8中,您可以创建一个摄像头的应用程序称为一个镜头出现在Windows Phone内置的摄像头应用程序。的镜头取景器您的应用程序,为用户提供一个统一的入口点。该镜头的特点是一个类型的可扩展性的应用程序提供了独特的相机功能,通过摄像头的API。作为透镜,你的应用程序为用户提供了与取景器的经验,并与相机直接交互。欲了解更多信息,请参阅为Windows Phone 8的镜头。 处理照片 已添加新的扩展方法图片类,包括GetPreviewImage和GetPath。使用GetPreviewImage显示在屏幕上的照片,以帮助提高性能。此方法返回照片的分辨率为WVGA,WXGA,或720p,为用户的手机进行了优化。GetPath方法返回的完整路径,在媒体库中的图像,你可以使用此路径来唯一标识一个照片。要使用这些方法,一个指令Microsoft.Xna.Framework.Media.PhoneExtensions, 。 已添加一个新的启动,ShareMediaTask。通过ShareMediaTask类,您的应用程序可以直接访问该共享的选择器,使用户可以分享照片,他们使用内置的图片浏览器。欲了解更多信息,请参阅如何为Windows Phone使用的共享介质任务。 此外,PhotoChooserTask的任务返回一个用户友好的文件名 ​​。在事件处理程序中,OriginalFileName属性返回的实际文件名 ​​的照片。欲了解更多信息,请参阅如何使用照片选择任务的Windows Phone。 照片可扩展性 的Windows Phone 8引入了新的方法来扩展在Windows Phone的照片经验。除了 ​​扩展的照片枢纽,照片应用程序选择器,及股份选择器的,您的应用程序现在可以整合的照片编辑选择器,或注册成为富媒体编辑器。欲了解更多信息,请参阅Windows Phone的照片可扩展性。 自动上传 在Windows Phone 8,您的应用程序可以自动将照片上传到照片存储服务使用资源密集型后台代理。你的背景代理注册您的应用程序的自动上传应用程序,可以运行没有到期。欲了解更多信息,请参阅自动上传应用程序的Windows Phone 8。 高级捕获的API 对于需要精细控制摄像头的应用程序,在Windows Phone运行时捕获的API包括先进的从Windows.Phone.Media.Capture命名空间。使用的Windows.Phone.Media.Capture 。 PhotoCaptureDevice类 ​​,如ISO,白平衡,曝光来控制照片的属性。你甚至可以以编程方式调整焦点位置。Windows.Phone.Media.Capture 。 AudioVideoCaptureDevice类 ​​提供了类似的视频和音频记录的控制水平。先进的捕获API的更多信息,请参阅Windows手机拍摄照片,捕捉视频为Windows Phone。 除了 ​​这些API的Windows Phone 8提供了一组接口,专为本地代码。这些接口提供未压缩的照片数据和编码的音频/视频样本。这里还有一个方法,你可以用它来 ​​填充一个Direct3D的2-D纹理与当前的预览框。欲了解更多信息,请参阅相机的API,原生代码(Windows手机8) 。 媒体 音乐媒体库 在Windows Phone 8中,您可以添加和删除音乐文件从用户的音乐收藏的SaveSong和删除延长MediaLibrary类的方法。这个新的API是中的Microsoft.Xna.Framework.Media.PhoneExtensions的命名空间,在装配Microsoft.Xna.Framework.MediaLibraryExtensions.dll。 图片媒体库 在Windows Phone 8,为每个保存在手机上的图片,下面的两个缩略图图像自动创建的,可以检索到您的应用程序。 一个小的缩略图图像。您可以检索这个缩略图图片类的GetThumbnail的方法。 预览图像具有相同的尺寸,手机的屏幕。您可以检索该预览图像的新GetPreviewImage扩展方法的图片类。 GetPath用新的扩展方法的图片类,你可以得到一个图片路径。使用此方法来提供的文件路径财产的ShareMediaTask的一个值,当用户想共享图片。 这个新的API被发现在装配Microsoft.Xna.Framework.MediaLibraryExtensions.dll在Microsoft.Xna.Framework.Media.PhoneExtensions命名空间。 背景音频 在Windows Phone 8中,你可以捕捉信息的状态过渡,从PlayStateChangedEventArgs时的状态的BackgroundAudioPlayer的变化。您可以同时决定CurrentPlayState的进入当前播放的音频播放器状态之前发生的IntermediatePlayState。 这里有一些例子的状态转换,你可以处理新的事件参数提供的信息: IntermediatePlayState = BufferingStopped CurrentPlayState = 播放 IntermediatePlayState = TrackEnded CurrentPlayState = 已停止 关于背景音乐的更多信息,请参阅Windows Phone的背景音频概况。 用户界面 控制 的Windows Phone 8新的控制具有以下特点: 的Windows Phone 8包括一个LongListSelector控制,通过长期的数据列表,您可以使用组,显示和滚动。它也提供了一种机制,用于用户跳转到列表中的特定部分。 在Windows Phone 8,透视和全景控制已经从SDK中删除,现在在手机上的只读存储器(ROM)。这样一来,您的应用程序可以使用一个单独的原始输入线程,这意味着显着增加,这些控件的输入的响应。工作集内存的全景的控制也已经减少。 现在是基于web浏览器控制,它提供了更丰富的浏览体验HTML5和扩展的CSS支持在Internet Explorer 10。 进度控制的性能得到了提高。你应该使用这个控制,以价值为基础的或不确定的进度报告。 发射器 您可以使用发射器在Windows Phone 8的应用程序,帮助用户执行常见任务。以下启动新的Windows Phone 8。 SaveAppointmentTask MapDownloaderTask MapsTask MapsDirectionsTask ShareMediaTask 新的发射器在Windows Phone 8的更多信息,请参阅Windows Phone的发射器。 通信 网络电话 与Windows Phone 8中,您可以创建语音IP电话(VoIP)的应用程序,允许用户进行音频和视频呼叫他们的数据连接。VoIP应用程序到内置的集成,使手机的经验,例如,来电显示UI定期蜂窝电话使用同一条电话。有关详细信息,请参阅VoIP应用程序的Windows Phone 8。 蓝牙 蓝牙是一种无线通信技术,10米左右的范围内的设备可以用它来 ​​互相沟通。您可以使用新推出的Windows Phone 8的蓝牙API创建的应用程序,与其他手机使用蓝牙技术的交流。核心的Windows Phone 8的蓝牙方案,包括应用程序到应用程序和应用程序到设备的通信,并打开了广泛的可能性,你可以用它来 ​​使您的应用程序更多的。欲了解更多信息,请参阅蓝牙的Windows Phone 8。 接近 的Windows Phone 8引入了新的API,接近API,你可以用它来创建应用程序,请执行以下操作: 使用NFC的设备之间传送数据。 使用手机与NFC标签进行交互。 您的应用程序和您的应用程序的一个实例,在接近设备之间建立一个Wi-Fi或蓝牙连接。 在每一个拥有近场通信(NFC)芯片的两款手机,应用程序的用户可以执行这些情况下,简单地利用他们的手机放在一起。 约接近欲了解更多信息,请参阅为Windows Phone 8的接近。在Windows Phone 8的接近也可以使用蓝牙无线技术的应用程序到应用程序的连接。关于蓝牙技术的Windows Phone 8的更多信息,请参阅蓝牙的Windows Phone 8。 传入套接字 的Windows Phone 8引入的增强功能传入套接字的System.Net.Sockets都支持Windows.Networking.Sockets的传入套接字,这意味着您的应用程序可以侦听传入的网络连接,然后将其绑定到该连接。 对IPv6的支持 支持网络上的设备的128位的寻址系统已添加System.Net.Sockets的,并且也被支撑在Windows.Networking.Sockets。 Windows.Net.Networking Windows运行时API,Windows.Networking.Sockets,已被采纳为Windows Phone 8。,已经实现了一个Windows Phone运行时API,可以方便地使用任何支持你选择的编程语言。虽然我们已经增强。NET API,System.Net.Sockets的,支持更多的功能,如IPv6和监听套接字,你应该考虑使用新的API,套接字编程的,因为它是更便携 ​​。NET API 的Windows。 Networking.Sockets已建成从地上爬起来,是清洁,安全和易于使用的API,实施最佳做法。有关受支持的Windows运行时API的更多信息,请参阅Windows手机运行时API。 支持Winsock的原生API Winsock的原生API,支持在Windows Phone 8。使用Winsock API的一个关键优势是,你可以重复使用自定义的网络功能,你已经使用Winsock实现的,所以它更容易为您打造您的应用程序在Windows Phone OS 8.0平台。关于Winsock的原生API支持的更多信息,请参阅支持的Win32 API的Windows Phone 8。 数据读出 的Windows Phone 8引入了新的数据传感功能,您可以用它来帮助你的应用程序的用户省钱住他们的数据计划范围内的。在数据传感功能,用户可以指定的限制,它们的数据计划,然后数据传感显示器数据的使用在这些限制。有了这个信息,一个应用程序可以帮助用户节省资金,减少数据使用,当用户接近他们的数据限制,或停止数据的使用,当用户他们的数据限制。 有关数据意识在Windows Phone 8的更多信息,请参阅使用数据传感API的Windows Phone 8,如何调整数据的使用。 数据和可扩展性 存储 的Windows Phone与Windows 8的支持从Windows运行时和Win32的存储API的一个子集。此版本还介绍了Microsoft.Phone.Storage的命名空间,一个新的。NET API读取SD卡。欲了解更多信息,请参阅Windows手机的数据和读取SD卡上的Windows Phone 8。 自定义联系人存储 你可以设计你的Windows Phone应用程序来创建一组接触所拥有的应用程序,但它是可见的,通过内置在手机体验。API提供的创建,更新,删除和查询应用程序的联系人,以及应用程序的联系人列表同步的远程列表维护应用程序的云服务。欲了解更多信息,请参阅“ 自定义联系人存储为Windows Phone。 文件和URI协会“ 您可以使用在Windows Phone 8的文件和URI协会的自动启动另一个应用程序启动您的应用程序时,一个特定的文件类型或URI方案。例如,文件关联,使您的应用程序启动处理电子邮件的附件。您还可以使用联想推出的API来启动其他应用程序根据特定的文件类型或URI方案。欲了解更多信息,请参阅使用的Windows Phone 8的文件和URI协会的自动启动的应用程序。 搜索可扩展性 当你扩展在Windows Phone 8,快速的搜索体验卡传递更多的信息到您的应用程序。还有一个新的快速卡的事件,事件卡。这些变化被总结在下面的表中。 快速卡 新的URI参数 地方卡 ****** 电影卡 发布日期 事件卡(新的快速卡) 事件名称,起始日期,地名,PlaceLatitude,PlaceLongitude,PlaceAddress 如需有关这些参数的详细信息,请参阅Windows手机搜索的可扩展性。 存储 在应用程序内购买 应用程序内购买,可以让开发人员创建的应用程序或出售虚拟产品为真正的金钱游戏。微软服务器托管,可用于在应用程序购买,包括价格和描​​述性元数据的目录产品。微软还提供了一个电子商务基础设施,包括在世界各地的190地区用户支付的方法。 对于每一个产品,用户可以通过在应用程序购买的购买,开发者进入的描述在Windows Phone开发中心,在每个地区的用户可以在应用程序内购买的价格。在Windows Phone 8中使用的API,开发人员可以列出,在一个应用程序,可用于在该应用程序的用户购买的产品。开发人员不必编写特殊代码来处理不同类型的采购工具。所有的采购方法,用户可以用它来 ​​购买应用程序和游戏都支持在应用程序购买。的应用程序或游戏主机,并提供在应用程序的产品相关的任何内容。欲了解更多信息,请参阅应用程序内购买的Windows Phone 8。 时刻准备为企业 使得很容易地构建和部署应用程序在您的企业参加到手机的Windows Phone 8。关于招生的过程中,在您的企业和部署应用程序的手机的信息,请参阅公司的应用程序分配的Windows Phone 8。 本地化和全球化 在Windows Phone 8中,您可以创建应用程序,阅读由右至左,应用程序,使用双向语言。使用新的本地化和全球化功能,在Windows Phone 8的更多信息,请参阅创建双向应用程序的Windows Phone 8。 现在,您可以定义一个默认的应用程序域文化的能力。欲了解更多信息,请参见CultureInfo的类。 应用程序清单文件 新功能被添加到应用程序的清单文件,以支持新功能,如蓝牙和近场通信(NFC)。您也可以指定使用要求的部分,可以成功地运行的应用程序的手机用户下载并安装该应用程序,以帮助确保您的应用程序所需的硬件。在Windows Phone 8的新功能和硬件要求的更多信息,请参阅应用程序的功能和硬件要求的Windows Phone。 此外,编辑清单文件现在更容易使用清单编辑器工具是内置在Visual Studio。有关如何编辑应用程序清单文件的更多信息,请参阅如何修改Windows Phone的应用程序清单文件。 应用程序兼容性 的Windows Phone 8引入了一些API的工作方式不同比相同的API在Windows Phone OS 7.1应用程序的工作。了解这些差异,以及它们是如何影响你,你准备开发自己的应用程序的详细信息,请参阅Windows Phone的应用程序平台的兼容性。 在许多情况下,一个API的行为在Windows Phone 8比它在Windows Phone不同,API是quirked。也就是说,应用程序,目标的Windows Phone OS 7.1,API会自动的行为,因为它没有在Windows Phone OS 7.1。对于应用程序的API目标的Windows Phone 8,有一个新的行为。欲了解更多信息,请参阅“Quirks模式下的行为。NET框架”一节中的Windows Phone应用平台的兼容性。 公共语言运行时 在Windows Phone 8的公共语言运行库提供了以下新功能和不同的Windows Phone在以下几个方面: 代码生成 的Windows Phone 8采用了全新的战略,编制应用程序在云中为提高启动性能。为了确保开发人员能够执行他们的应用程序,因为它会运行一个应用程序用户的设备上,适当的工具已经提供的Windows Phone SDK 8.0的一部分。 内联支持在Windows Phone 8的提高,不再需要手动内联代码。 由JIT编译器的代码生成进行了优化。 线程 NET框架是多核心的了解。应用程序可以创建线程,线程类,任务并行库,以及所有的同步原语来充分利用多核心。 对多核心的支持可能会导致API,如主题。睡眠有不同的行为。 安全模型 管理的沙箱已被删除。因此,可能不会抛出一个安全异常,如MethodAccessException,预期在Windows Phone OS 7.1,在Windows Phone 8。 **收集 在Windows Phone 8的**收集堆有两代,三代,因为它在Windows Phone OS 7.1。 在Windows Phone 8,**收集器有一个大对象堆(LOH)。 后台**收集是不是可以在Windows Phone 8。 这款手机的资源管理器调用**收集当一个应用程序接近的内存上限,如果超过了内存容量,并会终止应用程序。 一个应用程序的强制**收集运行时的自动调整**收集触发器可能会受到影响。 在Windows Phone 8中,每个线程分配的**收集器的性能得到提高。 便携式类库 便携式类库项目在Visual Studio 2012使您能够编写和构建在多个托管程序集。NET框架平台。使用便携式类库项目,你选择的平台(如的Windows Phone 8和Windows Store的应用程序。NET)为目标。在您的项目中可用的类型和成员自动受到限制,在这些平台上常见的类型和成员。 便携式目标的Windows Phone OS 7.1和Windows Phone 8的类库,可用于在Windows Phone 8。需要注意的是便携式类库目标的Windows Phone OS 7.1,但上运行的Windows Phone 8,运行了Windows Phone 8的应用程序。欲了解更多信息,请参阅。NET框架的跨平台开发。 互操作 从托管代码应用程序可以调用第三方Windows运行时API。 COM互操作和P / Invoke不被支持。 一般表现 在Windows Phone 8的异步和并行操作的System.Threading.Tasks命名空间中使用类型,性能得到了提高。此外,流类现在包括异步的方法,利用异步功能添加到C#和Visual Basic语言。欲了解更多信息,请参见异步文件I / O。NET Framework版本4.5的文档。 在Windows Phone 8的虚拟呼叫的性能已得到改进。 改善在Windows Phone 8的实施,快速应用程序切换。当交换机从活动的应用程序时,其管理的执行被暂停。一旦应用程序被暂停,公共语言运行时保证0 CPU的利用率,和所有的应用程序的超时被虚拟化

Windows Phone 8 SDK 下载地址首发

clock 九月 13, 2012 23:35 by author alex
据说windows phone 8 SDK要年底才能发布,没办法!先使用Preview吧! Windows Phone 8 SDK Preview下载地址: http://pan.baidu.com/share/link?shareid=31589&uk=2164738908 安装前,请控制面板-程序-启用或关闭Windows功能-勾选【Hyper-V】 如果不安装会造成windows phone 8的模拟器无法安装。

免费注册WP开发者账户解锁手机

clock 九月 12, 2012 01:21 by author alex
此方法主要借助最近刚刚上线的来自微软Windows Phone团队的Yalla Apps 代理服务。注册Yalla Apps后可以免费获得100点的初始积分点数,解锁一台手机要花去50点,提交一个应用花去20点。就是说利用以下教程可以免费向市场提交5个应用。 1. 注册edu邮箱(学生帐号是免费注册的关键) Google搜一下,方法多的是,或者淘宝,或者看这里连接(资源宝贵,高中生可见) 邮箱注册成功以后,记住自己的edu邮箱的地址,如XXX@XXX.edu.cn 2. 注册WP7开发者帐号 http://www.yallaapps.com/ 选择China, Student并填入你的edu邮箱地址 这里之所以要填入Paypal注册邮箱是因为如果将来你需要往开发者帐号里面冲钱,是需要用Paypal的,如果只是一次性解锁机器,那随便填一个能收到邮件的邮箱就行了。 随便选一个头像 确认注册 到你刚才填写的邮箱中找到确认邮件 点击确认链接 3. 注册完成,登陆www.yallaapps.com进行解锁手机的预约 进入Dashboard 选择”Register a new device” 预约解锁时间:到目前为止没搞懂为啥解锁机器要预约,理论上解锁机器只是将你的Windows Live ID相关信息解锁 确认支付50Credits 你可能很纳闷:为什么我没有付款哪里来的Credits,这是因为你用学生邮箱注册的,学生邮箱注册开发者帐号第一年是免费的,而且在www.yallaapps.com送你100个Credits,可以拿50个来解锁手机,每次发布一款APP需要支付20Credits 完成,到你的邮箱,非edu邮箱去,你就可以看到预约确认邮件了: 2011-3-9 15:20 上传 下载附件 (15.74 KB) 剩下的就是等啦,看到了预约时间,微软怎么联系你了

Windows Phone 获取网络状态

clock 九月 2, 2012 21:21 by author alex
一、判断是否有网络数据连接: 最基本的网络状态判断,如果没有网络连接,一切操作都进行不下去啦。 Microsoft.Phone.Net.NetworkInformation.NetworkInterface.GetIsNetworkAvailable() 二、判断网络类型(GSM/CDMA/WIFI/Ethernet): 在一般的应用程序中,需要知道的网络状态也就三种:无网络、WIFI/Ethernet、手机网络。 三者的区别就是: 1、“无网络”:不解释,大家都懂的。 2、“WiFi/Ethernet”:一般情况下速度比手机网络快,而且不计流量,更适合进行较大数据的操作,如下载个离线地图什么的。 3、“手机网络”:2G、3G网络都算作这种吧。优点就是方便,只要手机和运营商支持,只要有信号,就有网络。缺点就是费用较高,而且速度一般情况下不如上面那种快。 我们做应用应该从用户的角度考虑,根据用户的网络环境,提供适当的服务。这就需要在应用中判断网络状态然后采取适当的操作。 public static string GetNetStates() { var info = Microsoft.Phone.Net.NetworkInformation.NetworkInterface.NetworkInterfaceType; switch (info) { case NetworkInterfaceType.MobileBroadbandCdma: return "CDMA"; case NetworkInterfaceType.MobileBroadbandGsm: return "CSM"; case NetworkInterfaceType.Wireless80211: return "WiFi"; case NetworkInterfaceType.Ethernet: return "Ethernet"; case NetworkInterfaceType.None: return "None"; default: return "Other"; } } 三、更细致的判断网络类型(3G/2G/WIFI/Ethernet): 在3G时代的今天,有的时候我们还需要知道用户的手机网络是3G的或是2G的。(这个方法是在MSDN论坛上看到的) public static string NetName { get; set; } public static void GetNetName() { DeviceNetworkInformation.ResolveHostNameAsync( new DnsEndPoint("www.baidu.com", 80), new NameResolutionCallback(handle => { NetworkInterfaceInfo info = handle.NetworkInterface; if (info != null) { switch (info.InterfaceType) { case NetworkInterfaceType.Ethernet: NetName = "Ethernet"; break; case NetworkInterfaceType.MobileBroadbandCdma: case NetworkInterfaceType.MobileBroadbandGsm: switch (info.InterfaceSubtype) { case NetworkInterfaceSubType.Cellular_3G: case NetworkInterfaceSubType.Cellular_EVDO: case NetworkInterfaceSubType.Cellular_EVDV: case NetworkInterfaceSubType.Cellular_HSPA: NetName = "3G"; break; case NetworkInterfaceSubType.Cellular_GPRS: case NetworkInterfaceSubType.Cellular_EDGE: case NetworkInterfaceSubType.Cellular_1XRTT: NetName = "2G"; break; default: NetName = "None"; break; } break; case NetworkInterfaceType.Wireless80211: NetName = "WiFi"; break; default: NetName = "None"; break; } } else NetName = "None"; }), null); } 我的联通WCDMA测试时,网络状态为 NetworkInterfaceSubType.Cellular_3G,个人猜测,WCDMA的3.5G版本会出现NetworkInterfaceSubType.Cellular_HSPA。 至于TD-SCDMA,和CDMA2000,由于目前没有设备,无法测试。

Windows Phone 的带有主页菜单的主应用程序中心(Panorama 或 Pivot 控件)

clock 八月 9, 2012 12:24 by author alex
您可能正在设计一个具有多种功能的应用程序。当您查看这些功能时,可以决定将其分别归类到独特的区域。这些区域最终将成为用户要访问的单独的应用程序部分。您将需要设计一种简单的方法供用户围绕多个 UI 区域进行导航。此类型的应用程序需要中央应用程序中心,用户可以从中启动到应用程序的每个子区域。 为了说明这一点,可以想象设计管理足球队的应用程序。此应用程序将需要多个区域的功能 - 一个用于游戏和实践的日历,一个用于球队名册信息,一个用于分数和球员统计信息,还需要一个用于从过去的游戏中进行录像。您可能希望提供一种方法,供用户在导航到各个不同的 UI 区域时使用。您可以通过在应用程序启动时显示的主页实施中央应用程序中心,执行上述操作。 用于足球队管理的中央应用程序中心 UI 从中央 UI 中心,用户可以导航到应用程序中的任何区域。导航到子区域后,向他们显示当时必需的任何 UI。例如,在足球队应用程序中,用户可以从中央应用程序中心页面转到允许他们查看参加给定比赛的球员统计信息的页面。当用户完成查看给定应用程序子区域,希望转到其他子区域时,但是首先需要返回到中央应用程序中心。用户无法直接从“分数和统计信息”转到“日历”。用户必须首先返回中央应用程序中心。 提示: 在主页中使用中央应用程序中心以便导航到不同的应用程序区域,这是一个极好的设计,使用户能够高效地与应用程序进行交互。 直观地向用户显示应用程序中心有多种方式可用。我们建议使用名为“Metro”的 Windows Phone 设计系统内部代码并使用 Panorama 控件。本主题介绍此设计,然后演示您可能还需要考虑的变体。 将 Panorama 控件用作应用程序中心 Microsoft 提供称为 Panorama 控件的 UI 控件,该控件可以用作中央应用程序中心。此控件允许用户导航到应用程序中的所有功能区域。Panorama 控件由以下部分构成 - Panorama 背景图像(位于整个控件后面,作为其背景)、主面板(在应用程序启动时登录)和其他面板(在应用程序顶层对 UI 进行分段)。 音乐和视频应用程序中心 Panorama 控件向用户显示画布图面,该图面延伸范围超出屏幕区域。通过跨画布轻拂,用户可以按面板水平移动画布。当应用程序启动时,用户所在的面板是全景的第一个面板。此处存在用法变体,具体取决于您希望导航如何工作。对每个变体都进行了说明。 主面板 最左侧的第一个面板可以用作主位置,作为导航到应用程序子区域的起始点。此面板显示区域菜单,用户可从中进行选择。在上图中显示的音乐和视频中心应用程序中,用手指点按“收音机”一次即可进入收音机页面,该页面实际上是音乐和视频中心应用程序内部的子应用程序。全景 UI 会被完全替换,并且会向用户显示“收音机”UI。如果现在用户想要转到“播客”区域,则用户可使用硬件“后退”按键向后导航到全景主面板,然后在菜单列表中点按“播客”条目。如果子区域列表长于显示屏的大小,则可以在主面板中使用滚动视图。 音乐和视频中心应用程序的收音机页面 在主面板中可导航到的位置列表可能包含可启动到全新应用程序的条目。例如,音乐和视频中心应用程序主页包含一个条目,可让您导航到Windows Phone 商城。点按此条目可导航到Windows Phone 商城 音乐子区域,该子区域本身就是一个 Panorama 控件。 右侧的面板 主面板右边的面板包含您希望用户可以轻松访问的 UI。如何使用它们由您决定。这些面板实际上是应用程序的子区域,用户水平滚动应用程序(而不是从主面板的列表中进行选择)即可到达这些面板。更好的做法是不要通过以不同的方式访问子区域来让用户感到困惑。而是使用右侧的这些面板来包含某些类型的摘要信息,该信息与子区域中的内容有关。例如,对于音乐和视频应用程序,两个其他面板可用来显示最近访问的媒体。 因此,使用音乐和视频应用程序中的“历史记录”面板是一种方便的方法,不必向下导航到子区域,即可快速访问您最近收听或查看过的内容。如果您已经进入“音乐”的子区域,并且已收听某首歌曲,则该歌曲会在“历史记录”面板中显示(供快速访问时使用)。因此,在这种情况下,使用该面板可以快速访问在子区域中访问过的内容。 Facebook 应用程序是使用 Panorama 控件的应用程序的另一个示例,它为用户提供一种围绕其功能进行导航的简单方法。它也具有相同的主面板,显示用户可以导航到的区域列表。例如,点按一次“好友”条目,用户即可导航到管理其好友列表的 UI。 在顶级 Panorama 控件处,右侧的面板基本上用于更快地访问设计人员认为要在顶级显示的最有用的视图。全景中的“最近”面板实际上是子区域中的 UI。要从主面板访问该面板,可以点按“news feed(新闻联播)”,然后在 Pivot 控件中,导航到此子区域(该区域实际上是一个 Pivot 控件)。“news feed(新闻联播)”子区域 Pivot 控件有五个页面:“最近”、“照片”、“链接”和“视频”。设计人员认为与其让用户向下导航到“news feed(新闻联播)”,然后再导航到“最近更新”,不如将其公开为顶部 Panorama 控件中的面板。顶部 Panorama 控件中“照片”和“事件”面板的操作与此类似。 用于 Facebook 应用程序的中央应用程序中心 UI 使用图像网格 您可以显示要从中进行选择的图像网格,而不是显示要从主页中导航到的区域列表。同样的操作已经完成,只是看起来有点不同。您希望选择此样式可能有多个原因。使用图像,您可以获取直观的图解,通过该图解可能会更容易确定该选择导航到的位置。每个图像上面都可能覆盖有文本,用来提供有关该应用程序区域及其活动的更多信息。 如果您有 3 x 3 的网格,则可能最多有九个图像供选择(如果需要)。从承载此图像网格的主面板中,用户可以单击任何图像以导航到应用程序提供的不同功能区域。 此主面板实际上可以是跨越多个可显示面板宽度的区域。例如,您可以水平向右扩展图像的主面板以占据更多空间(如果需要)。Kelley Blue Book 应用程序具有向右延伸的的网格,如下图所示。若要导航到其余的图像,您仅需轻拂以水平平移即可。在此情况下,Panorama 控件主面板为双倍宽度的面板。 Kelley Blue Book 应用程序的应用程序中心 UI 不要创建垂直滚动的图像网格,因为这对用户来说太令人困惑了。 不要在主面板上开始 即使您使用 Panorama 控件和行为方式像菜单或中心的主面板导航至应用程序的功能区域,也不必在打开应用程序时,将其作为开始登录点。您可能选择首先显示一些其他面板的原因仅仅在于可能产生的影响。例如,如果您的应用程序显示影片和放映时间,则可能包含应用程序子区域的选择列表的主面板。您可以使用一个面板用来显示最新、最受欢迎影片的图形,而不是让用户登录此处并接触一些不很有趣的内容。这样,用户就会接触一些比较醒目的内容。 当您打开 eBay 应用程序时,不要从主面板开始。对于设计,他们希望用户从具有特色交易时刻的面板开始。向右轻拂,您将导航至应用程序中心主面板,点按其中的图像可以导航至应用程序子区域“观看”、“销售”、“购买”和“消息”。还要注意使用位于顶部的“搜索”文本框。这是放置在顶部的一个有用的 UI 元素,用于快速从中查找内容。 eBay 应用程序的应用程序中心 UI UI 功能区域的自定义菜单 使用 Microsoft 提供的 Panorama 控件存在备选方法。使用全景,可以在顶层显示多个面板。但是,您可能不需要这些面板。相反,您可以在单个页面上显示简单列表,如下图所示。这是应用程序打开时向用户显示的页面。此应用程序使用文本标题左侧的图标和每个子区域的描述导航至该位置。 简单日记应用程序的应用程序中心 UI 您可能决定希望向用户呈现一种独特的交互体验,其中您使用了一些以某种独特艺术方式显示可导航子区域的图形背景。您可以这样做,从而为自己建立一个品牌。这更适用于某些类型的娱乐应用程序。下面是引人注目的可视主页的示例。 Mycomic 应用程序 将类似的应用程序合并为一个 如上所述,您的应用程序可能有许多不同的功能区域,您可能考虑过将这些功能分别拆分到其中的应用程序中。您不必执行此操作,但仍然可以拥有单个应用程序。应用程序打开时显示的主屏幕充当起始位置,用来访问组成单个应用程序的实际子应用程序。此主应用程序中心页将会是用户单击应用程序图标并启动该应用程序时显示的页面。 我们建议您不要分别为具有该区域功能的每个独特区域创建一个 Windows Phone 应用程序。此操作的问题在于用户必须退出一个应用程序,然后再启动另一个应用程序。想象有九个不同的应用程序供用户进行交互。相反,我们建议您创建单个应用程序供用户启动,然后从这个单个起始点访问该应用程序的不同区域。作为应用程序设计人员,您希望用户进入中央中心,并且能够查看您在某个中央屏幕上提供的所有内容。 导航级别 要作出的困难决定是您如何拆分应用程序的功能,以及您希望用户能够浏览哪些导航级别。如果您打算在主面板中使用 Panorama 控件,则需要决定当用户从列表中点按某个选择时显示哪个 UI。一种选择会将您导航出全景应用程序中心,并导航到一个新的 UI 控件(如单个页面或者 Pivot 控件)。我们将使用如下所示的音乐和视频中心应用程序主页阐释这种效果。 音乐和视频的应用程序中心 对于音乐和视频中心应用程序,“收音机”选择是单个 UI 页面,允许您更改正在收听的收音机电台。在这个子区域中,不存在进行进一步导航的其他使用列表、Panorama 或 Pivot 控件。但是,从主页选择“音乐”可显示您拥有的歌曲的其他视图。下图显示 UI 树的一部分,用于导航整个“音乐”选择。 音乐和视频应用程序中的音乐的导航树 当您位于“音乐”区域中时,显示可水平滚动的 Pivot 控件。您在“音乐”下面始终首先登录的 Pivot 页面为“艺术家”Pivot 页面。从该位置,您可以向左或向右遍历不同的 Pivot 页面。每个 Pivot 页面提供一种查看您必须从中选择的歌曲的不同方式。 当用户已导航到他们需要的应用程序中的区域时,您可以向他们显示当时必需的 UI。从任何给定的应用程序子区域中,用户实际完成他们需要的交互。在这第二个级别,不建议向用户显示要导航到的其他区域列表。最好的做法是仅保留主页 Panorama 控件和另一个级别的详细信息。从这个另一个级别,用户将在进入另一个应用程序区域之前返回到主页。硬件“返回”按键用于返回。 使用背景图像 Panorama 控件允许您显示跨所有面板延伸的图像。您可以始终使用相同的图像,也可以通过编程方式不时更改图像以改变您的主题。您可以在使用应用程序的过程中,显示与用户兴趣相关的图像。使用不太杂乱并且不会干扰图像上的 UI 内容的图像。 背景图像 多个主面板 您可能需要多个包含要导航到的子区域列表的面板。分隔两个不同导航区域的列表可能事出有因。在此情况下,您将拥有两个面板,而且均充当主面板。 主启动屏幕 您的应用程序在启动时可能无法直接转到中央应用程序中心。原因在于在允许用户访问应用程序之前,您可能需要首先向用户显示某些类型的登录或密码解锁屏幕。您可能还希望在用户进入应用程序之前,向他们显示一些品牌启动页面。 简单日记应用程序的登录页面 UI

Windows Phone 应用程序结构和导航模式简介

clock 八月 9, 2012 10:04 by author alex
作为应用程序,它们都需要完成两件事情:显示信息和收集输入。从银行应用程序到游戏应用程序,所有应用程序实际上是完成了相同的两件事情。

在银行应用程序的情形中,在用户查看帐户时,应用程序向他们显示信息,如其金额。应用程序从用户收集的输入可能类似于,他们希望查看哪个帐户的月结单或希望将多少钱从一个帐户转到另一个帐户。在赛车游戏中,将会向用户显示汽车以及要在其上行驶的道路。用户的输入用于操纵汽车。
[更多...]

windows phone应用程序设计流程

clock 八月 9, 2012 09:57 by author alex
本节包含关于移动应用程序设计如何影响 Windows Phone 实用工具的信息。本部分中介绍的许多原则都不是显而易见的,但都来自于日常使用过程。总而言之,这些有用的原则可以帮助设计人员解决问题,简化用户的任务,以及充分利用平台。

本部分没有包含控件和导航的编程原则或正确使用方法。有关这些主题的信息,请参阅 Windows Phone 应用程序结构和导航模式和 Windows Phone 控件设计准则。 [更多...]

windows phone 应用通用设计原则

clock 八月 9, 2012 09:45 by author alex
突出显示 Windows® Phone 应用程序与传统的桌面应用程序和基于浏览器的应用程序之间的差异至关重要。若要开始使用,在手机应用程序内进行交互对用户来说是个挑战,因为手机的屏幕尺寸较小。还有一些有趣的输入机制,如支持手势的显示方式。必须用心了解 Windows Phone 的外观设置,并通过为用户提供最佳体验的方式来设计您的应用程序。另一个要考虑的因素是用户最有可能“在路上”使用手机应用程序,这意味着他/她并不在办公桌前或家里。您不应该将这些差异视作约束,而是将其视为利用应用程序最适合在手机上使用的功能来实现数字连接移动生活方式的机会。 [更多...]

友情链接赞助