代码改变世界

随笔分类 -  Windows 8 Store App

Windows 8 常用第三方SDK使用概览

2013-03-21 14:38 by 王祖康, 3366 阅读, 收藏, 编辑
摘要: 应用开发过程中,我们或多或少会使用到第三方的公司平台的功能,例如:新浪微博、人人网、高德地图等。 那么在Windows 8 Store App开发中,我们能够使用哪些第三方SDK呢?大家可以参考该网址:微软官方及第三方SDK。 我们可以在该网站上了解到有哪些微软官方的SDK和第三方的SDK,这里我主要介绍一下目前在Windows 8中可以使用的第三方SDK基本情况。 支付类 我们可... 阅读全文

快速构建Windows 8风格应用37-常见发布注意事项

2013-03-07 11:15 by 王祖康, 1407 阅读, 收藏, 编辑
摘要: 引言 通常我们发布Windows Store应用失败后,会返回一些错误需要我们去修改。我之前在给学生做培训的时候发现大部分同学应用被打回来,通常由以下几个常见原因: 1,隐私策略; 2,应用图标和文字; 3,本地化; 为了避免这三个原因导致应用发布失败,我们开发应用的时候该怎么去注意并有效避免呢? 一、隐私策略 1,添加隐私策略的场景(摘取MSDN) 应用中收集个人信息或... 阅读全文

快速构建Windows 8风格应用36-商店应用发布流程

2013-03-04 16:31 by 王祖康, 2455 阅读, 收藏, 编辑
摘要: 引言 在发布应用之前,我们需要注册开发者账号才能够发布应用。我们可以登录https://appdev.microsoft.com/StorePortals/ 该网址进行注册开发者账号,同时我们也可以点击这里来浏览MSDN给到的开发者账号注册的详细步骤。那么注册完成开发者账号后,如何发布Windows Store 应用程序呢? Windows Store App 发布流程 1,使用Visu... 阅读全文

快速构建Windows 8风格应用35-触控输入

2013-02-21 21:02 by 王祖康, 1595 阅读, 收藏, 编辑
摘要: 引用 Windows 8设备通常具有多点触摸屏,用户可以同时使用多个手指来进行不同的输入交互,如点击、拖动或收缩等手势操作。另外Windows 8中将触摸、鼠标和笔/触笔交互是作为指针输入进行接收、处理和管理。 一、手势处理 首先我们来汇总一下Windows 8中常用的手势都有哪些。 1,点击:用一个手指触摸屏幕,然后抬起手指。 2,长按:用一个手指触摸屏幕并保持不动。 3,滑... 阅读全文

快速构建Windows 8风格应用34-构建Toast通知

2013-02-19 17:17 by 王祖康, 2111 阅读, 收藏, 编辑
摘要: 引言 开发过WindowsPhone应用或者使用过WindowsPhone手机的开发者都知道,我们会收到一些应用的提示信息,这些提示信息出现在手机的上端,并且停留几秒钟后会自动消失,当然如果我们点击弹出的信息会自动运行相应的应用程序,这种提示信息我们叫做通知。 其实Windows 8 Store 应用也借鉴了Windows Phone上的提示信息,我们开发人员可以使自己应用程序在合适时间弹... 阅读全文

快速构建Windows 8风格应用33-构建锁屏提醒

2013-01-21 23:33 by 王祖康, 1514 阅读, 收藏, 编辑
摘要: 引言 Windows Phone(8&7.5)和Windows 8引入了锁屏概念,其实做过Windows Phone 7.5应用开发者都知道7.5时代手机锁屏是不支持第三方开发者开发的。那么现在我们第三方开发者可以在Windows 8和Windows Phone 8的锁屏界面开发显示自己应用的信息了。 Windows 8 锁屏具有三种用途: 防止触控设备上的意外登录尝试; 为... 阅读全文

快速构建Windows 8风格应用32-构建辅助磁贴

2013-01-06 16:48 by 王祖康, 1451 阅读, 收藏, 编辑
摘要: 引言 Windows Phone中,我们开发者可能会开发的一个功能点是将数据列表中某一项“Pin To Start(固定到开始屏幕)”,大家都知道这种固定到开始屏幕的磁贴叫做辅助磁贴(也叫二级磁贴),用户可以通过该辅助磁贴启动应用程序并导航到应用程序中某一个页面或某一位置。 其实Windows 8 Store风格应用程序也引入了辅助磁贴的概念,用户在使用Windows 8 Store应用的... 阅读全文

快速构建Windows 8风格应用31-构建磁贴

2012-12-24 21:26 by 王祖康, 2130 阅读, 收藏, 编辑
摘要: 引言磁贴是吸引用户经常使用应用重要手段之一。我们可将应用程序内较好的内容使用磁贴进行展示。另外应用程序磁贴是应用程序中的核心部分,而且很可能也是用户最常见到的部分,因此利用动态磁贴来吸引用户经常使用我们的应用程序!本篇博文主要介绍如何创建基本磁贴(也就是默认磁贴)以及如何使用本地通知更新磁贴。一、创建基本磁贴基本磁贴也可以叫做默认磁贴。通常我们点击基本磁贴来启动或者切换应用。我们可以在应用程序清单文件中设置默认的静态磁贴,并且该静态磁贴分为两种大小:注意:这两种大小的磁贴都可以被动态更新。那么我们怎么创建应用中的基本磁贴呢?1.创建Windows 8 商店应用程序;2.打开应用清单文件(pac 阅读全文

企业部署Windows 8 Store 风格应用

2012-12-18 21:27 by 王祖康, 2349 阅读, 收藏, 编辑
摘要: 引言 之前我们都知道可以将应用程序发布到Windows 商店中供用户下载使用。如果我们是企业开发人员,则我们的应用可能属于以下两种类别之一: 1.应用内容是只与公司内个人切实相关的应用。 2.希望尽可能多的用户可以使用我们的应用,最好将该应用列在 Windows 应用商店中。 本篇博文主要针对第一种类型的应用如何部署到企业进行分析。 一、准备应用 虽然通过Windows Sto... 阅读全文

快速构建Windows 8风格应用30-应用生命周期管理

2012-12-09 11:58 by 王祖康, 1229 阅读, 收藏, 编辑
摘要: 引言Windows 8 中可以启动多个应用并在其中切换,我们没有必要担心降低系统速度或消耗电池电量。 因为系统会自动挂起(有时会终止)在后台正在运行的应用。设计良好的应用可以由系统挂起、终止以及重新启动,并且这些过程看起来该应用一直在运行中。一、原理1.当激活了应用时,无论任何原因,系统都会发送 Activated 事件2.每当用户切换到桌面或其他应用时,系统都会挂起你的应用,系统会发送Suspending事件3.每当用户切回到你的应用时,系统就会恢复你的应用,系统会发送Resuming事件生命周期变化当用户启动应用程序,该应用在生命周期中可以发生哪些变化呢?1.运行的应用,可以进行挂起,变成 阅读全文

快速构建Windows 8风格应用29-捕获图片与视频

2012-12-01 12:10 by 王祖康, 1467 阅读, 收藏, 编辑
摘要: 引言 本篇博文主要介绍Windows 8中相机的概念、捕获图片与视频的基本原理、如何实现捕获图片与视频、相机最佳实践。 一、相机 关于相机 1.相机对话框提供了触屏优化的全屏体验,你可从嵌入的或附加的相机中捕获照片和视频。 2.全屏对话框处理显示相机 UI 的工作。 3.通过此对话框,你可以使用对 Windows.Media.Capture.CameraCaptureUI.capt... 阅读全文

快速构建Windows 8风格应用28-临时应用数据

2012-11-25 22:20 by 王祖康, 1280 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍临时应用数据概览、如何构建临时应用数据。一、临时应用数据概览临时应用数据相当于网页中缓存,这些数据文件是不能够漫游的,并且随时可以删除。通常系统为了维护任务可以随时删除掉这些临时应用数据,同时我们也可以通过“磁盘清理”将这些数据删除掉。一般我们在应用中存储会话期间的临时信息,例如:QQ的聊天纪录等。二、如何构建临时应用数据1、声明临时存储对象使用ApplicationData.TemporaryFolder属性获取文件。Windows.Storage.StorageFolder temporaryFolder = ApplicationData.Current.Temporar 阅读全文

快速构建Windows 8风格应用27-漫游应用数据

2012-11-21 08:46 by 王祖康, 1459 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍漫游应用数据概览、如何构建漫游应用数据、构建漫游应用数据最佳实践。一、漫游应用数据概览1.若应用当中使用了漫游应用数据,用户可以很轻松的在不同的设备间保持应用数据的同步。2.Windows会将更新的漫游数据同步到云端,并将数据更新到其他安装此应用的设备上。3.Windows 限制了每个应用可漫游的应用数据大小。若我们的应用达到漫游数据大小的限制,在应用的总漫游数据再次少于该限制之前,不会将应用的任何数据更新到云端,因此最好的做法是仅为用户首选项、链接和小型数据文件使用漫游数据。4.只要用户在所需的时间间隔内从某个设备访问应用的漫游数据,这些数据将存在云端,若用户不在比此时间间隔 阅读全文

快速构建Windows 8风格应用26-本地应用数据

2012-11-16 20:49 by 王祖康, 1604 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍如何获取应用的设置和文件容器、如何将数据写入设置、如何从设置中获取数据、如何删除设置中数据、如何将数据写入文件、如何从文件中获取数据。当应用安装时,系统会为设置和文件等应用数据提供它自己的每用户数据存储。我们不需要知道这些数据存在哪里或如何存储,因为系统会负责管理物理存储工作。我们只需使用应用数据API就可以了。本地应用数据一般用于当前设备数据的持久化,并且本地数据没有限制大小,通常情况使用本地数据存储大型数据集。如何获取应用的设置和文件容器1.使用ApplicationData.LocalSettings属性可以获取ApplicationDataContainer 对象中的设 阅读全文

快速构建Windows 8风格应用25-数据绑定

2012-11-11 19:31 by 王祖康, 1580 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍如何将UI元素与数据进行绑定、数据绑定的方向、数据更改通知、数据转换、数据绑定支持的绑定方案。 数据绑定是一种简单方式来显示数据,UI元素与数据对象之间的连接或绑定是允许数据在两者之间流动的。另外建立了绑定且数据发生变化时,相应的UI元素会自动显示变化。 如何将UI元素与数据进行绑定 从上面图可以知道,每个绑定必须指定一个源和一个目标。 其中源对象可以是任何CL... 阅读全文

快速构建Windows 8风格应用24-App Bar构建

2012-11-05 09:58 by 王祖康, 1902 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍构建AppBar基本步骤、如何构建AppBar、如何在AppBar中构建上下文命令、如何在AppBar中构建菜单、如何构建页面间共享AppBar。 构建应用栏的目的的显示导航、命令和始终隐藏不需要的使用的工具。我们可以把应用栏放在页面顶部或底部或同时存在顶部和底部。 默认情况在AppBar是隐藏的,当用户单击右键、按下Win+Z、或从屏幕的顶部或底部边缘轻松时可显示或关闭App... 阅读全文

《快速构建Windows 8风格应用》系列文章汇总

2012-10-29 21:53 by 王祖康, 2745 阅读, 收藏, 编辑
摘要: 《快速构建Windows 8风格应用》系列的文章基于XAML+C#进行编写,汇总了Windows 8 Store应用开发过程中常用的开发技术点。对于我个人来说,将自己平时学习和开发过程中遇到的开发知识点汇总成这个系列的博文,分享给各位开发者,希望各位开发者更能快速的构建出自己的Windows 8 Store应用。同时我也非常希望结交更多开发朋友能够互相讨论学习进步。大家可以加我的Sina Weibo 进行讨论开发学习过程中遇到的问题。Sina Weibo: http://weibo.com/zukang同时我也在博客园创建了一个“Windows 8 Store应用开发”小组,欢迎大家加入,共同 阅读全文

快速构建Windows 8风格应用23-App Bar概述及使用规范

2012-10-29 10:16 by 王祖康, 1738 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍App Bar概述、App Bar命令组织步骤、App Bar最佳实践。 App Bar概述 Windows 8 Store应用中的App Bar(应用程序工具栏)起到的作用和Windows Phone中AppBar一样。我们可以向用户提供各种操作接口,实现导航或者触发命令等。 AppBar一般默认是隐藏的,也可以设置为始终可见。我们可以通过清扫屏幕上边缘或下边缘时显示... 阅读全文

快速构建Windows 8风格应用22-MessageDialog

2012-10-25 10:58 by 王祖康, 1956 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍MessageDialog概述、MessageDialog常用属性和方法、如何构建MessageDialog MessageDialog概述 MessageDialog指的就是对话框。 对话框的命令栏中最多包含三个命令。如果我们指定任何命令,将会有一个默认命令添加到对话框中,目的是关闭对话框。 对话框弹出后界面中所有元素将在对话框下面显示,并且将会阻塞任何触摸事件直到... 阅读全文

快速构建Windows 8风格应用21-构建简单媒体播放器

2012-10-22 10:22 by 王祖康, 2305 阅读, 收藏, 编辑
摘要: 本篇博文主要介绍如何构建一个简单的媒体播放器。《快速构建Windows 8风格应用20-MediaElement》博文中提到了如何使用MediaElement对象进行播放视频的简单功能,但是在实际应用中需要更复杂的功能,例如:控制视频播放的控件、全屏模式、进度条等等其他功能。本篇博文中示例使用应用程序中包含的媒体文件,当然我们也可以通过网络或者本地[使用FileOpenPicker]进行加载某一媒体文件。MSDN中关于媒体播放器的示例代码下载地址:XAML media playback sample。构建基本的MediaElement控件首先我们创建一个MediaElement控件并添加到Co 阅读全文