22、深入探索Windows Phone应用开发:从通知发送到MVVM模式实现

深入探索Windows Phone应用开发:从通知发送到MVVM模式实现

1. 云通知的使用

在云开发场景中,我们可以通过特定步骤实现通知的发送。首先,打开两个相关项目,并将应用部署到Windows Phone模拟器。接着,从调试控制台获取通知URI,然后在发送通知的应用中使用该URI。需要注意的是,若要看到Toast通知,应用必须在后台运行。

2. Windows Phone应用测试的重要性

当应用开发完成后,就可以考虑发布它(除非只是作为练习)。即使微软将免费应用的发布上限提高到100个,每个应用也不应毫无用处。应用要安装,必须由微软使用Authenticode证书签名。获取该证书的最佳方式是遵循微软的规则并理解应用认证指南(可在go.microsoft.com/?linkid=9730558获取)。

不过,微软的Authenticode证书只是成功应用所需的一部分。例如,即使应用符合市场规则,但在用户使用时频繁崩溃,用户很可能会删除该应用,导致开发时间浪费。

3. 分离关注点(SoC)和单元测试

分离关注点(SoC)是软件工程的关键原则之一。为了实现高质量的软件,即具有健壮性、适应性、可维护性和可重用性的软件,必须将各个元素的关注点解耦。例如,视图负责显示信息及显示方式,而ViewModel负责检索信息并为视图准备信息。

单元测试是编写代码来测试代表单个功能的一小段源代码,更准确地说,是在特定条件下测试该功能。因此,一个功能可以有多个单元测试。

为强调单元测试的重要性,将其与调试方法进行比较。如果编写了测试并修改代码,可以再次运行测试套件,查看修改是否破坏了某些功能(

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值