Windows8.1开发
文章平均质量分 75
刘秋杉
区块链资深研究者
展开
-
Win8.1应用开发之适配器模式(C#实现)
实际上适配器模式是用于解耦。设想一下我们的程序模块A在与模块B打交道时,需要在许多地方多次使用B中某个类的方法,而负责开发B的程序猿Tom还未完全实现该类,会随时更改该类中的方法,那么当Tom在修改时,负责A的攻城狮Jerry不得不进行苦逼的修改。聪明的项目经理Dabao想出了好方法——适配器模式,于是在Tom和Jerry之间进行了如下设计: /// /// B中目前只定义了英雄KA原创 2014-07-16 20:45:22 · 1549 阅读 · 0 评论 -
Win8.1应用开发之动态磁贴
using demo02.Common;using System;using System.Collections.Generic;using System.IO;using System.Linq;using System.Runtime.InteropServices.WindowsRuntime;using Windows.ApplicationModel;using Win原创 2014-07-16 23:49:51 · 1675 阅读 · 0 评论 -
Win8.1应用开发之离线缓存
我们在开发应用商店应用时,需要app具有缓存的功能,这样在离线模式下,仍能工作。我们选择的project为Hub。这里采取的策略是:在HubPage.xaml.cs(之所以不选择App.xaml.cs,是为了能让用户一边操作界面一边进行下载)中,利用await异步编程,避免阻塞UI,先读取存有图片路径的JSON,然后解析该JSON得到每一张图片的URI,再根据URI下载图片,对于文字资源,直接原创 2014-07-17 00:29:01 · 1880 阅读 · 0 评论 -
Win8.1应用开发之Bing Maps
这里介绍如何进行Bing Maps的开发。首先我们需要在我们的程序中引入Bing Map的SDK。具体方法,这里推荐一个链接使用Bing地图。这样一个hello world便出来了。这里主要介绍一些基本的API,进行一些基础性的开发。在整个开发中,给我感触最深的是,在网上资料稀少的情况下,查看研究Bing Map给出的API是最有效的方法(Map API)。也许API的注释是模棱两可,但只要我原创 2014-07-16 23:21:14 · 2756 阅读 · 0 评论 -
Win8.1应用开发之打包App
我们开发的是Windows 8.1 app。在打包上传Windows Store前先做以下步骤:(1)在交由Store审核之前,先在本地进行一下validate,这样会增加通过的机会。要用到Windows App Certification Kit version 3.3,由于我们使用的是Visual Studio,我们在用VS打包(Creating an app package)时就已经运行了Windows App Certification Kit。也就是说可以掠过这一步。(2)Creating原创 2014-06-26 17:45:18 · 1950 阅读 · 0 评论 -
Win8.1应用开发之多线程
在Win8.1 metro开发(C#)中,原创 2014-07-16 17:28:55 · 1860 阅读 · 0 评论 -
快速入门C#编程之struct和class对比
1、下面是一个结构的定义:public struct Point{ public int X { get; set; } public int Y { get; set; }}什么时候用结构:用于小型的数据结构其中的值一般不修改原创 2014-06-27 18:51:13 · 1673 阅读 · 0 评论 -
Win8.1应用开发之异步编程
在win8应用商店开发时,我们会遇到许多异步方法,它们存在的目的就是为了确保你的应用在执行需要大量时间的任务时仍能保持良好的响应,也就是说调用异步API是为了响应用户的操作。设想一下我们点击一个Button,会从网上下载一些信息,如果没有异步,我们就不得不等它下载完才能继续进行操作。为了能在下载时保持响应,windows提供了一个用于下载源的异步方法SyndicationClient.Retrie原创 2014-07-08 22:22:35 · 1381 阅读 · 0 评论 -
Win8.1应用开发之文件操作
在操作文件之前,先对应用的应用功能声明进行设定。用户通过C#(非UI)对win8.1上的文件进行访问,只能局限于图片,音乐,视频和文档四个文件夹。而通过文件选取器则能访问到整个系统的文件。(一)应用功能声明对于win8应用商店应用,打开Package.appxmanifest文件,点击“功能”选项卡,勾选“音乐库”,“图片库”和“视频库”,这样你就可以通过代码对这里面的文件和文件夹进行操作原创 2014-07-09 16:02:23 · 2216 阅读 · 0 评论