Programming Windows Store Apps with C#
作者: Matt Baxter-Reynolds and Iris Classon
语言: 英文
出版年份: 2014
编程语言: C#
操作系统: Windows
下载链接:
书籍均收集自互联网,仅供学习和研究使用,请莫用于商业用途。谢谢合作。

书籍摘要

一、书籍背景

随着计算行业的变革,PC 销售逐渐下滑,而平板电脑和智能手机等后 PC 设备的销量不断攀升。这种趋势表明,计算机已从工作工具转变为生活工具。微软为了适应这一变化,在 Windows 8.1 和 Windows RT 中引入了现代化用户界面(Modern UI),并推出了 Windows Runtime(WinRT)API 和 Windows Store 应用程序。本书旨在指导开发者如何从传统的 .NET 开发过渡到 Windows Store 应用开发。

二、目标读者

本书主要面向有一定 .NET 开发经验的开发者,尤其是那些从事 Web 应用开发并希望涉足平板应用开发的开发者。书中内容也适用于熟悉 Windows Presentation Foundation(WPF)或 Silverlight 的开发者,尽管本书并非 WPF 教程,但通过大量示例,读者可以掌握相关技能。

三、主要内容

本书围绕开发一个名为 StreetFoo 的业务应用展开,涵盖从基础到高级的 Windows Store 应用开发技术。

第一部分:基础入门

  • 第 1 章:介绍了从 .NET 到 WinRT 的过渡,包括 WinRT 的设计理念、.NETCore 的限制以及如何创建基本的用户界面。
  • 第 2 章:深入探讨了异步编程的重要性,并通过注册用户功能展示了如何与服务器交互。

第二部分:核心功能开发

  • 第 3 章:介绍了本地持久化数据的存储,重点是 SQLite 的使用。
  • 第 4 章:讲解了应用栏(AppBar)的设计和实现,包括如何根据选择显示不同的按钮和菜单。
  • 第 5 章:详细介绍了通知功能,包括 Toast、Tile 和 Badge 的实现,以及如何通过 Windows Push Notification Service(WNS)发送远程通知。
  • 第 6 章:探讨了文件操作,包括文件选择器的使用和文件关联的实现。

第三部分:高级功能与用户体验

  • 第 7 章:介绍了 Windows Store 应用的共享功能,包括如何作为共享源和共享目标。
  • 第 8 章:讲解了搜索功能的实现,包括搜索建议、结果筛选和用户界面的优化。
  • 第 9 章:介绍了设置 Charm 的使用,包括如何创建设置飞出面板和帮助文档的渲染。
  • 第 10 章:探讨了地理位置功能的集成,包括获取设备位置和 Bing 地图的使用。

第四部分:性能与部署

  • 第 11 章:介绍了相机的使用,包括如何捕获照片和视频。
  • 第 12 章:讲解了响应式设计,包括如何支持不同屏幕尺寸和方向。
  • 第 13 章:介绍了资源和本地化的实现,包括多语言支持。
  • 第 14 章:探讨了后台任务和应用生命周期管理。
  • 第 15 章:介绍了应用的侧载和 Windows Store 的发布流程。

四、特色与价值

本书通过实际案例 StreetFoo,让读者在实践中掌握 Windows Store 应用开发的各个环节。书中不仅涵盖了技术细节,还提供了丰富的代码示例和调试技巧,帮助读者快速上手并解决实际问题。此外,书中还讨论了设计模式(如 MVVM)和开发最佳实践,使读者能够构建高质量的应用程序。

五、适用场景

本书适用于希望进入 Windows 平台开发领域的开发者,无论是个人开发者还是企业开发团队,都可以通过本书掌握开发 Windows Store 应用所需的核心技能。书中内容也适合高校相关专业的学生作为教材使用,帮助他们了解现代应用开发的流程和技术。

总之,《Programming Windows Store Apps with C#》是一本全面且实用的开发指南,能够帮助读者在 Windows Store 应用开发领域取得成功。

期待您的支持
捐助本站