logo
分类于: 编程语言 计算机基础 互联网 云计算&大数据 人工智能

简介

Windows 8应用开发权威指南

Windows 8应用开发权威指南 0.0分

资源最后更新于 2020-03-29 02:55:28

作者:冯瑞涛闫妍

出版社:出版社机械工业出版社

出版日期:2013-02

ISBN:9787111411857

文件格式: pdf

标签: 计算机 编程 操作系统 Windows Win8技术 应用开发

简介· · · · · ·

本书应该是目前最为系统、全面、详尽和极具实战性的一本关于Windows应用商店应用开发的著作。书中深刻地阐述了Windows应用商店应用简洁、直观、优雅的界面设计理念和思想,以及开发中的重点和难点。技术内容涵盖了Visual C#、JavaScript和Visual C++开发语言,以满足不同读者群体的需求。为方便读者学习,书中在讲解技术重点的同时辅以完整的示例演示,使读者能够更快地将所学知识运用到实践开发当中,最后还针对不同的开发语言精心设计了3个综合性案例,可操作性极强。全书共分21章:第1~2章首先介绍了Windows 8系统的特点、Windows应用商店应用的设计风格和思想以及Windows应用商店应用的特征,然后详细介绍了开发Windows应用商店应用所需的开发工具及其使用方法,之后还介绍了开发者账号的注册、开发环境的搭建、远程调试以及应用程序的发布;第3章详细讲解了适用于Windows应用商店应用开发的XAML语法基础;第4~18章则系统讲解了使用Visual C#语言开发Windows应用商店应用的相关技术,包括应用控件、界面布局与导航、数据绑定、推送通知、图形与画刷、多媒体、动画效果、多线程与后台任务、传感器、文件与数据存储、网络通信、生命周期管理、地图应用、外部设备、全球化等;第19~20章分别讲解了使用JavaScript和Visual C++两种语言进行Windows应用商店应用开发时所使用的重要技术;第21章结合前面章节所介绍的技术知识完整地实现一个真实的Windows应用商店应用案例。冯瑞涛, 来自黑龙江省东南部小城鸡西市。在北京生活的8年时间里一直从事软件研发及项目管理工作,对Windows系统相关的开发技术有着浓厚的兴趣,特别是对移动互联网及服务器相关的技术,并为微软强大且易用的开发工具和服务器软件而着迷,业余时间喜欢与社区的伙伴们分享和交流技术心得。多年忙碌的工作没有让他放弃学习,也没有忘记上学时曾许下写一本图书的愿望。微博:@冯瑞涛TerryFeng,Twitter:@fengruitao闫妍,软件开发工程师,专注于移动互联网和云计算,对移动终端设备应用的界面设计及自动化测试有深入研究,熟悉Windows Phone、Android、iOS平台应用开发技术。微博:@闫妍Yanyan, Twitter:@finehappy

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

  1. Windows 8应用开发权威指南
  2. 前言
  3. 第1章 初识Windows 8
  4. 1.1 Windows 8系统介绍
  5. 1.1.1 Windows 8新特性
  6. 1.1.2 Surface平板电脑
  7. 1.1.3 Windows 8与Windows Phone 8
  8. 1.1.4 Windows应用商店应用的开发特点
  9. 1.2 Windows 8 Metro风格用户界面介绍
  10. 1.2.1 Windows 8开始屏
  11. 1.2.2 Windows 8 Metro风格界面设计思想
  12. 1.2.3 Windows 8 Metro风格界面与传统Windows界面比较
  13. 1.3 Windows应用商店应用新特征
  14. 1.4 Windows应用商店
  15. 1.5 Windows应用商店应用一览
  16. 1.6 本章小结
  17. 第2章 应用开发环境
  18. 2.1 开发工具
  19. 2.1.1 Visual Studio 2012
  20. 2.1.2 Blend for Visual Studio 2012
  21. 2.2 开发环境搭建
  22. 2.2.1 Windows 8系统的安装
  23. 2.2.2 Visual Studio 2012的安装
  24. 2.2.3 IIS 8.0服务器安装
  25. 2.2.4 获取更多开发工具与扩展
  26. 2.2.5 获取开发者授权
  27. 2.3 Visual Studio 2012使用入门
  28. 2.3.1 菜单栏
  29. 2.3.2 工具箱
  30. 2.3.3 “属性”面板
  31. 2.3.4 解决方案资源管理器
  32. 2.3.5 设计器
  33. 2.3.6 代码编辑器
  34. 2.3.7 “输出”面板
  35. 2.4 开发第一个Windows应用商店应用
  36. 2.4.1 开发技术选择
  37. 2.4.2 新建一个Windows应用商店应用
  38. 2.4.3 本地计算机调试
  39. 2.4.4 模拟器调试
  40. 2.5 配置远程调试
  41. 2.5.1 下载并安装远程调试工具
  42. 2.5.2 配置远程调试监视器
  43. 2.5.3 配置远程调试客户端
  44. 2.6 账号注册
  45. 2.6.1 将Microsoft账户与DreamSpark绑定
  46. 2.6.2 获取Windows应用商店开发者注册码
  47. 2.6.3 注册Windows应用商店
  48. 2.6.4 验证付款方式
  49. 2.7 应用程序发布
  50. 2.8 本章小结
  51. 第3章 XAML基础
  52. 3.1 XAML的起源
  53. 3.2 XAML基础知识
  54. 3.2.1 命名空间
  55. 3.2.2 元素定义
  56. 3.2.3 属性设置
  57. 3.2.4 标记扩展
  58. 3.2.5 类型转换
  59. 3.2.6 资源字典
  60. 3.2.7 依赖项属性和添加属性
  61. 3.2.8 事件
  62. 3.3 XAML外观设计
  63. 3.3.1 样式
  64. 3.3.2 模板
  65. 3.3.3 画刷
  66. 3.3.4 动画
  67. 3.4 本章小结
  68. 第4章 应用控件
  69. 4.1 按钮控件
  70. 4.1.1 Button控件
  71. 4.1.2 HyperlinkButton控件
  72. 4.2 选择控件
  73. 4.2.1 CheckBox控件
  74. 4.2.2 ComboBox控件
  75. 4.2.3 ListBox控件
  76. 4.2.4 RadioButton控件
  77. 4.2.5 Slider控件
  78. 4.2.6 ToggleSwitch控件
  79. 4.3 文本编辑控件
  80. 4.3.1 TextBox控件
  81. 4.3.2 PasswordBox控件
  82. 4.3.3 RichEditBox控件
  83. 4.4 信息显示控件
  84. 4.4.1 TextBlock控件
  85. 4.4.2 Image控件
  86. 4.4.3 ProgressBar控件
  87. 4.4.4 ProgressRing控件
  88. 4.4.5 ToolTip控件
  89. 4.4.6 Popup控件
  90. 4.4.7 WebView控件
  91. 4.5 内容布局控件
  92. 4.5.1 ScrollViewer控件
  93. 4.5.2 SemanticZoom控件
  94. 4.5.3 ListView控件
  95. 4.6 自定义控件
  96. 4.7 扩展控件
  97. 4.7.1 扩展控件安装
  98. 4.7.2 Telerik UI Controls for Windows 8
  99. 4.8 本章小结
  100. 第5章 界面布局与导航
  101. 5.1 界面系统
  102. 5.1.1 视图模式
  103. 5.1.2 侧边栏
  104. 5.1.3 快捷菜单
  105. 5.1.4 提示框
  106. 5.1.5 锁屏背景
  107. 5.2 界面布局
  108. 5.2.1 界面布局介绍
  109. 5.2.2 Canvas
  110. 5.2.3 StackPanel
  111. 5.2.4 Grid
  112. 5.3 项目模板
  113. 5.3.1 空白项目模板
  114. 5.3.2 拆分布局项目模板
  115. 5.3.3 网格布局项目模板
  116. 5.4 页面导航
  117. 5.4.1 页面间导航
  118. 5.4.2 页面间传递信息
  119. 5.4.3 页面缓存
  120. 5.4.4 全局方式传值
  121. 5.4.5 外部页面
  122. 5.5 本章小结
  123. 第6章 数据绑定
  124. 6.1 数据绑定概述
  125. 6.2 数据绑定分类
  126. 6.2.1 单条数据绑定
  127. 6.2.2 集合对象绑定
  128. 6.2.3 分层数据绑定
  129. 6.3 数据模板
  130. 6.4 详细视图
  131. 6.5 数据转换
  132. 6.6 绑定方式
  133. 6.7 绑定设计器
  134. 6.8 依赖项属性
  135. 6.9 本章小结
  136. 第7章 推送通知
  137. 7.1 推送通知概述
  138. 7.1.1 推送通知流程
  139. 7.1.2 推送通知示例
  140. 7.1.3 WNS使用要求与规范
  141. 7.1.4 通知类型
  142. 7.2 Tile通知
  143. 7.2.1 设计默认Tile
  144. 7.2.2 发送Tile通知
  145. 7.2.3 在同一通知中指定宽形和矩形Tile更新
  146. 7.2.4 Tile通知队列
  147. 7.2.5 清理Tile通知
  148. 7.2.6 检查Tile通知设置
  149. 7.2.7 Tile通知模板
  150. 7.2.8 二级Tile
  151. 7.3 Badge通知
  152. 7.3.1 Badge通知模板
  153. 7.3.2 发送Badge通知
  154. 7.3.3 清理Badge通知
  155. 7.4 Toast通知
  156. 7.4.1 启用Toast通知功能
  157. 7.4.2 发送Toast通知
  158. 7.4.3 Toast通知模板
  159. 7.5 Raw通知
  160. 7.5.1 Raw通知简介
  161. 7.5.2 Raw通知示例
  162. 7.6 锁屏显示通知
  163. 7.7 本章小结
  164. 第8章 图形与画刷
  165. 8.1 简单图形
  166. 8.1.1 线形
  167. 8.1.2 矩形
  168. 8.1.3 椭圆
  169. 8.1.4 多边形
  170. 8.1.5 多线形
  171. 8.2 路径
  172. 8.2.1 Path
  173. 8.2.2 PathGeometry
  174. 8.3 复杂几何图形
  175. 8.3.1 LineGeometry
  176. 8.3.2 RectangleGeometry
  177. 8.3.3 EllipseGeometry
  178. 8.3.4 GeometryGroup
  179. 8.4 轮廓样式
  180. 8.4.1 线的两端效果
  181. 8.4.2 图形拐角处的效果
  182. 8.4.3 虚线样式
  183. 8.5 画刷
  184. 8.5.1 单色画刷
  185. 8.5.2 线性渐变画刷
  186. 8.5.3 图像画刷
  187. 8.6 本章小结
  188. 第9章 多媒体
  189. 9.1 多媒体开发概述
  190. 9.2 图像
  191. 9.2.1 Image和ImageBrush
  192. 9.2.2 Image开发示例
  193. 9.3 音频和视频
  194. 9.3.1 MeidaElement控件介绍
  195. 9.3.2 MediaElement控件的基本使用
  196. 9.3.3 MeidaElement控件的状态管理
  197. 9.3.4 MeidaElement控件的常用功能
  198. 9.4 音频与视频处理
  199. 9.4.1 音频和视频媒体文件转码
  200. 9.4.2 剪辑音频和视频媒体文件
  201. 9.5 本章小结
  202. 第10章 动画效果
  203. 10.1 控件动画
  204. 10.2 过渡动画
  205. 10.3 演示图板
  206. 10.3.1 主题动画
  207. 10.3.2 插值动画
  208. 10.3.3 关键帧动画
  209. 10.4 3D特效
  210. 10.4.1 旋转特效
  211. 10.4.2 旋转中心
  212. 10.4.3 偏移特效
  213. 10.5 变形特效
  214. 10.5.1 平移变形
  215. 10.5.2 旋转变形
  216. 10.5.3 缩放变形
  217. 10.5.4 扭曲变形
  218. 10.5.5 组合变形
  219. 10.5.6 矩阵变形
  220. 10.6 缓冲动画
  221. 10.7 本章小结
  222. 第11章 多线程与后台任务
  223. 11.1 使用任务实现多线程
  224. 11.2 后台传输
  225. 11.2.1 后台传输简介
  226. 11.2.2 下载文件
  227. 11.2.3 上传文件
  228. 11.2.4 成本控制
  229. 11.3 后台任务
  230. 11.3.1 后台任务简介
  231. 11.3.2 使用后台任务
  232. 11.3.3 管理后台任务
  233. 11.3.4 后台任务的资源管理
  234. 11.3.5 实例解析
  235. 11.4 后台音频播放
  236. 11.4.1 音频流类型
  237. 11.4.2 BackgroundCapableMedia音频流
  238. 11.4.3 Communications音频流
  239. 11.5 锁屏应用
  240. 11.5.1 锁屏应用简介
  241. 11.5.2 实例解析
  242. 11.6 本章小结
  243. 第12章 传感器
  244. 12.1 响应运动的传感器
  245. 12.1.1 陀螺仪
  246. 12.1.2 加速计
  247. 12.1.3 侧斜仪
  248. 12.2 检测方向的传感器
  249. 12.2.1 指南针
  250. 12.2.2 方向传感器
  251. 12.2.3 确定设备方向
  252. 12.3 氛围光传感器
  253. 12.4 探测用户位置
  254. 12.5 近场通信
  255. 12.6 本章小结
  256. 第13章 文件与数据存储
  257. 13.1 应用程序的数据存储
  258. 13.1.1 应用程序存储空间
  259. 13.1.2 应用程序安装目录
  260. 13.1.3 应用设置存储
  261. 13.2 用户库操作
  262. 13.2.1 API参考
  263. 13.2.2 用户库文件操作
  264. 13.2.3 用户库文件夹操作
  265. 13.2.4 获取文件及文件夹列表
  266. 13.2.5 用户库文件分组
  267. 13.3 文件访问方式
  268. 13.3.1 访问应用内部文件
  269. 13.3.2 文件选取器
  270. 13.3.3 近期访问列表
  271. 13.4 应用间文件访问
  272. 13.5 获取联系人信息
  273. 13.6 SQLite数据库简介
  274. 13.6.1 配置SQLite数据库
  275. 13.6.2 创建SQLite数据库
  276. 13.6.3 数据库的基本操作
  277. 13.7 数据的加密与解密
  278. 13.7.1 常用类、方法和属性
  279. 13.7.2 数据操作
  280. 13.7.3 加密解密
  281. 13.8 本章小结
  282. 第14章 网络通信
  283. 14.1 HTTP请求
  284. 14.1.1 HttpClient
  285. 14.1.2 HttpWebRequest
  286. 14.1.3 微软翻译示例
  287. 14.2 WCF数据服务
  288. 14.2.1 创建WCF服务
  289. 14.2.2 使用WCF服务
  290. 14.3 Socket通信
  291. 14.3.1 Socket入门
  292. 14.3.2 使用Socket连接
  293. 14.4 访问网络数据资源
  294. 14.4.1 Web订阅简介
  295. 14.4.2 访问Web订阅源
  296. 14.5 Live Connect
  297. 14.5.1 Live Connect配置
  298. 14.5.2 读取SkyDrive的相册和照片
  299. 14.5.3 SkyDrive文件的上传与删除
  300. 14.6 对等连接通信
  301. 14.6.1 对等连接简介
  302. 14.6.2 使用对等连接通信传递消息
  303. 14.7 本章小结
  304. 第15章 生命周期管理
  305. 15.1 Windows应用商店应用的生命周期介绍
  306. 15.1.1 状态转换
  307. 15.1.2 挂起事件
  308. 15.1.3 恢复事件
  309. 15.1.4 激活事件
  310. 15.2 生命周期事件处理
  311. 15.2.1 应用挂起
  312. 15.2.2 应用恢复
  313. 15.2.3 应用激活
  314. 15.3 实例解析
  315. 15.3.1 功能实现
  316. 15.3.2 管理应用生命周期
  317. 15.4 应用自启动
  318. 15.4.1 设置默认打开程序
  319. 15.4.2 启动系统的默认应用
  320. 15.5 本章小结
  321. 第16章 地图应用
  322. 16.1 地理信息系统介绍
  323. 16.2 Bing Maps实例开发
  324. 16.2.1 Bing Maps SDK简介
  325. 16.2.2 注册Bing Maps Key
  326. 16.2.3 创建Bing Maps项目
  327. 16.2.4 地图功能应用
  328. 16.3 百度地图实例开发
  329. 16.3.1 百度API介绍
  330. 16.3.2 注册开发者ID
  331. 16.3.3 实例解析
  332. 16.4 本章小结
  333. 第17章 外部设备
  334. 17.1 打印机
  335. 17.1.1 编辑打印内容和打印设置
  336. 17.1.2 打印预览
  337. 17.1.3 打印
  338. 17.2 麦克风和摄像头
  339. 17.2.1 麦克风
  340. 17.2.2 摄像头
  341. 17.3 手写输入
  342. 17.3.1 手写输入功能
  343. 17.3.2 设置笔画属性
  344. 17.3.3 清除和保存功能
  345. 17.4 存储设备的自动播放
  346. 17.4.1 自动播放事件
  347. 17.4.2 自动播放的使用
  348. 17.5 访问移动存储设备
  349. 17.6 设备状态检测
  350. 17.6.1 设备状态检测方法
  351. 17.6.2 枚举设备
  352. 17.6.3 监视设备
  353. 17.7 本章小结
  354. 第18章 全球化
  355. 18.1 全球化概述
  356. 18.2 资源引用
  357. 18.2.1 在XAML元素中引用字符串资源
  358. 18.2.2 在XAML元素中引用文件资源
  359. 18.2.3 在后台代码中引用字符串资源
  360. 18.2.4 引用分离资源文件中的资源
  361. 18.2.5 引用类库资源
  362. 18.3 语言设置
  363. 18.3.1 运行时响应语言变更
  364. 18.3.2 应用中设置语言选项
  365. 18.3.3 设置指定页面的语言
  366. 18.3.4 资源匹配规则
  367. 18.4 全球化示例
  368. 18.5 多语言应用工具包
  369. 18.5.1 使用步骤
  370. 18.5.2 示例讲解
  371. 18.6 本章小结
  372. 第19章 JavaScript开发Windows应用商店应用
  373. 19.1 JavaScript开发Windows应用商店应用基础
  374. 19.1.1 JavaScript与HTML5开发的相关介绍
  375. 19.1.2 项目模板和项模板
  376. 19.1.3 项目模板中的文件和项模板文件
  377. 19.1.4 控件的添加
  378. 19.1.5 WinJS库控件
  379. 19.1.6 小球运动示例
  380. 19.2 页面导航
  381. 19.2.1 页面加载
  382. 19.2.2 页内导航
  383. 19.3 数据绑定
  384. 19.3.1 简单对象绑定
  385. 19.3.2 模板绑定
  386. 19.4 访问文件和文件夹
  387. 19.4.1 文件选取器
  388. 19.4.2 选取文件和文件夹
  389. 19.4.3 获取文件和文件夹列表
  390. 19.4.4 写入和读取文件
  391. 19.5 动画和图形
  392. 19.5.1 动画
  393. 19.5.2 图形
  394. 19.6 多媒体
  395. 19.7 综合实例
  396. 19.8 本章小结
  397. 第20章 Visual C++开发Windows应用商店应用
  398. 20.1 C++/CX语法扩展
  399. 20.2 计时器
  400. 20.3 数据绑定
  401. 20.4 XML文件解析
  402. 20.5 文件选取
  403. 20.6 媒体播放
  404. 20.6.1 视频载入
  405. 20.6.2 播放控制
  406. 20.7 Direct2D编程
  407. 20.7.1 绘制几何图形
  408. 20.7.2 绘制图片
  409. 20.7.3 绘制文本
  410. 20.8 Direct3D编程
  411. 20.8.1 Direct3D开发基础
  412. 20.8.2 Direct3D项目模板介绍
  413. 20.8.3 Direct3D图形绘制
  414. 20.9 WinRT组件
  415. 20.9.1 编写WinRT组件
  416. 20.9.2 调用WinRT组件
  417. 20.10 本章小结
  418. 第21章 Windows应用商店应用实例开发
  419. 21.1 应用介绍
  420. 21.2 代码实现
  421. 21.2.1 项目创建和设置
  422. 21.2.2 程序入口
  423. 21.2.3 主框架
  424. 21.2.4 查词页面
  425. 21.2.5 生词本页面
  426. 21.2.6 生词播放页面
  427. 21.2.7 翻译页面
  428. 21.2.8 动态词典磁贴
  429. 21.3 本章小结