• Windows8应用开发权威指南


    Windows8应用开发权威指南

    1 初识Windows 8

    1.1 Windows 8系统介绍

    1.1.1 Windows 8新特性
    1.1.2 Surface平板电脑
    1.1.3 Windows 8与Windows Phone 8
    1.1.4 Windows应用商店应用的开发特点

    1.2 Windows 8 Metro风格用户界面介绍

    1.2.1 Windows 8开始屏
    1.2.2 Windows 8 Metro风格界面设计思想
    1.2.3 Windows 8 Metro风格界面与传统Windows界面比较

    1.3 Windows应用商店应用新特征

    1.4 Windows应用商店

    1.5 Windows应用商店应用一览

    1.6 本章小结

    2 应用开发环境

    2.1 开发工具

    2.1.1 Visual Studio 2012
    2.1.2 Blend for Visual Studio 2012

    2.2 开发环境搭建

    2.2.1 Windows 8系统的安装
    2.2.2 Visual Studio 2012的安装
    2.2.3 IIS 8.0服务器安装
    2.2.4 获取更多开发工具与扩展
    2.2.5 获取开发者授权

    2.3 Visual Studio 2012使用入门

    2.3.1 菜单栏
    2.3.2 工具箱
    2.3.3 “属性”面板
    2.3.4 解决方案资源管理器
    2.3.5 设计器
    2.3.6 代码编辑器
    2.3.7 “输出”面板

    2.4 开发第一个Windows应用商店应用

    2.4.1 开发技术选择
    2.4.2 新建一个Windows应用商店应用
    2.4.3 本地计算机调试
    2.4.4 模拟器调试

    2.5 配置远程调试

    2.5.1 下载并安装远程调试工具
    2.5.2 配置远程调试监视器
    2.5.3 配置远程调试客户端

    2.6 账号注册

    2.6.1 将Microsoft账户与DreamSpark绑定
    2.6.2 获取Windows应用商店开发者注册码
    2.6.3 注册Windows应用商店
    2.6.4 验证付款方式

    2.7 应用程序发布

    2.8 本章小结

    3 XAML基础

    3.1 XAML的起源

    3.2 XAML基础知识

    3.2.1 命名空间
    3.2.2 元素定义
    3.2.3 属性设置
    3.2.4 标记扩展
    3.2.5 类型转换
    3.2.6 资源字典
    3.2.7 依赖项属性和添加属性
    3.2.8 事件

    3.3 XAML外观设计

    3.3.1 样式
    3.3.2 模板
    3.3.3 画刷
    3.3.4 动画

    3.4 本章小结

    4 应用控件

    4.1 按钮控件

    4.1.1 Button控件
    4.1.2 HyperlinkButton控件

    4.2 选择控件

    4.2.1 CheckBox控件
    4.2.2 ComboBox控件
    4.2.3 ListBox控件
    4.2.4 RadioButton控件
    4.2.5 Slider控件
    4.2.6 ToggleSwitch控件

    4.3 文本编辑控件

    4.3.1 TextBox控件
    4.3.2 PasswordBox控件
    4.3.3 RichEditBox控件

    4.4 信息显示控件

    4.4.1 TextBlock控件
    4.4.2 Image控件
    4.4.3 ProgressBar控件
    4.4.4 ProgressRing控件
    4.4.5 ToolTip控件
    4.4.6 Popup控件
    4.4.7 WebView控件

    4.5 内容布局控件

    4.5.1 ScrollViewer控件
    4.5.2 SemanticZoom控件
    4.5.3 ListView控件

    4.6 自定义控件

    4.7 扩展控件

    4.7.1 扩展控件安装
    4.7.2 Telerik UI Controls for Windows 8

    4.8 本章小结

    5 界面布局与导航

    5.1 界面系统

    5.1.1 视图模式
    5.1.2 侧边栏
    5.1.3 快捷菜单
    5.1.4 提示框
    5.1.5 锁屏背景

    5.2 界面布局

    5.2.1 界面布局介绍
    5.2.2 Canvas
    5.2.3 StackPanel
    5.2.4 Grid

    5.3 项目模板

    5.3.1 空白项目模板
    5.3.2 拆分布局项目模板
    5.3.3 网格布局项目模板

    5.4 页面导航

    5.4.1 页面间导航
    5.4.2 页面间传递信息
    5.4.3 页面缓存
    5.4.4 全局方式传值
    5.4.5 外部页面

    5.5 本章小结

    6 数据绑定

    6.1 数据绑定概述

    6.2 数据绑定分类

    6.2.1 单条数据绑定
    6.2.2 集合对象绑定
    6.2.3 分层数据绑定

    6.3 数据模板

    6.4 详细视图

    6.5 数据转换

    6.6 绑定方式

    6.7 绑定设计器

    6.8 依赖项属性

    6.9 本章小结

    7 推送通知

    7.1 推送通知概述

    7.1.1 推送通知流程
    7.1.2 推送通知示例
    7.1.3 WNS使用要求与规范
    7.1.4 通知类型

    7.2 Tile通知

    7.2.1 设计默认Tile
    7.2.2 发送Tile通知
    7.2.3 在同一通知中指定宽形和矩形Tile更新
    7.2.4 Tile通知队列
    7.2.5 清理Tile通知
    7.2.6 检查Tile通知设置
    7.2.7 Tile通知模板
    7.2.8 二级Tile

    7.3 Badge通知

    7.3.1 Badge通知模板
    7.3.2 发送Badge通知
    7.3.3 清理Badge通知

    7.4 Toast通知

    7.4.1 启用Toast通知功能
    7.4.2 发送Toast通知
    7.4.3 Toast通知模板

    7.5 Raw通知

    7.5.1 Raw通知简介
    7.5.2 Raw通知示例

    7.6 锁屏显示通知

    7.7 本章小结

    8 图形与画刷

    8.1 简单图形

    8.1.1 线形
    8.1.2 矩形
    8.1.3 椭圆
    8.1.4 多边形
    8.1.5 多线形

    8.2 路径

    8.2.1 Path
    8.2.2 PathGeometry

    8.3 复杂几何图形

    8.3.1 LineGeometry
    8.3.2 RectangleGeometry
    8.3.3 EllipseGeometry
    8.3.4 GeometryGroup

    8.4 轮廓样式

    8.4.1 线的两端效果
    8.4.2 图形拐角处的效果
    8.4.3 虚线样式

    8.5 画刷

    8.5.1 单色画刷
    8.5.2 线性渐变画刷
    8.5.3 图像画刷

    8.6 本章小结

    9 多媒体

    9.1 多媒体开发概述

    9.2 图像

    9.2.1 Image和ImageBrush
    9.2.2 Image开发示例

    9.3 音频和视频

    9.3.1 MeidaElement控件介绍
    9.3.2 MediaElement控件的基本使用
    9.3.3 MeidaElement控件的状态管理
    9.3.4 MeidaElement控件的常用功能

    9.4 音频与视频处理

    9.4.1 音频和视频媒体文件转码
    9.4.2 剪辑音频和视频媒体文件

    9.5 本章小结

    10 动画效果

    10.1 控件动画

    10.2 过渡动画

    10.3 演示图板

    10.3.1 主题动画
    10.3.2 插值动画
    10.3.3 关键帧动画

    10.4 3D特效

    10.4.1 旋转特效
    10.4.2 旋转中心
    10.4.3 偏移特效

    10.5 变形特效

    10.5.1 平移变形
    10.5.2 旋转变形
    10.5.3 缩放变形
    10.5.4 扭曲变形
    10.5.5 组合变形
    10.5.6 矩阵变形

    10.6 缓冲动画

    10.7 本章小结

    11 多线程与后台任务

    11.1 使用任务实现多线程

    11.2 后台传输

    11.2.1 后台传输简介
    11.2.2 下载文件
    11.2.3 上传文件
    11.2.4 成本控制

    11.3 后台任务

    11.3.1 后台任务简介
    11.3.2 使用后台任务
    11.3.3 管理后台任务
    11.3.4 后台任务的资源管理
    11.3.5 实例解析

    11.4 后台音频播放

    11.4.1 音频流类型
    11.4.2 BackgroundCapableMedia音频流
    11.4.3 Communications音频流

    11.5 锁屏应用

    11.5.1 锁屏应用简介
    11.5.2 实例解析

    11.6 本章小结

    12 传感器

    12.1 响应运动的传感器

    12.1.1 陀螺仪
    12.1.2 加速计
    12.1.3 侧斜仪

    12.2 检测方向的传感器

    12.2.1 指南针
    12.2.2 方向传感器
    12.2.3 确定设备方向

    12.3 氛围光传感器

    12.4 探测用户位置

    12.5 近场通信

    12.6 本章小结

    13 文件与数据存储

    13.1 应用程序的数据存储

    13.1.1 应用程序存储空间
    13.1.2 应用程序安装目录
    13.1.3 应用设置存储

    13.2 用户库操作

    13.2.1 API参考
    13.2.2 用户库文件操作
    13.2.3 用户库文件夹操作
    13.2.4 获取文件及文件夹列表
    13.2.5 用户库文件分组

    13.3 文件访问方式

    13.3.1 访问应用内部文件
    13.3.2 文件选取器
    13.3.3 近期访问列表

    13.4 应用间文件访问

    13.5 获取联系人信息

    13.6 SQLite数据库简介

    13.6.1 配置SQLite数据库
    13.6.2 创建SQLite数据库
    13.6.3 数据库的基本操作

    13.7 数据的加密与解密

    13.7.1 常用类、方法和属性
    13.7.2 数据操作
    13.7.3 加密解密

    13.8 本章小结

    14 网络通信

    14.1 HTTP请求

    14.1.1 HttpClient
    14.1.2 HttpWebRequest
    14.1.3 微软翻译示例

    14.2 WCF数据服务

    14.2.1 创建WCF服务
    14.2.2 使用WCF服务

    14.3 Socket通信

    14.3.1 Socket入门
    14.3.2 使用Socket连接

    14.4 访问网络数据资源

    14.4.1 Web订阅简介
    14.4.2 访问Web订阅源

    14.5 Live Connect

    14.5.1 Live Connect配置
    14.5.2 读取SkyDrive的相册和照片
    14.5.3 SkyDrive文件的上传与删除

    14.6 对等连接通信

    14.6.1 对等连接简介
    14.6.2 使用对等连接通信传递消息

    14.7 本章小结

    15 生命周期管理

    15.1 Windows应用商店应用的生命周期介绍

    15.1.1 状态转换
    15.1.2 挂起事件
    15.1.3 恢复事件
    15.1.4 激活事件

    15.2 生命周期事件处理

    15.2.1 应用挂起
    15.2.2 应用恢复
    15.2.3 应用激活

    15.3 实例解析

    15.3.1 功能实现
    15.3.2 管理应用生命周期

    15.4 应用自启动

    15.4.1 设置默认打开程序
    15.4.2 启动系统的默认应用

    15.5 本章小结

    16 地图应用

    16.1 地理信息系统介绍

    16.2 Bing Maps实例开发

    16.2.1 Bing Maps SDK简介
    16.2.2 注册Bing Maps Key
    16.2.3 创建Bing Maps项目
    16.2.4 地图功能应用

    16.3 百度地图实例开发

    16.3.1 百度API介绍
    16.3.2 注册开发者ID
    16.3.3 实例解析

    16.4 本章小结

    17 外部设备

    17.1 打印机

    17.1.1 编辑打印内容和打印设置
    17.1.2 打印预览
    17.1.3 打印

    17.2 麦克风和摄像头

    17.2.1 麦克风
    17.2.2 摄像头

    17.3 手写输入

    17.3.1 手写输入功能
    17.3.2 设置笔画属性
    17.3.3 清除和保存功能

    17.4 存储设备的自动播放

    17.4.1 自动播放事件
    17.4.2 自动播放的使用

    17.5 访问移动存储设备

    17.6 设备状态检测

    17.6.1 设备状态检测方法
    17.6.2 枚举设备
    17.6.3 监视设备

    17.7 本章小结

    18 全球化

    18.1 全球化概述

    18.2 资源引用

    18.2.1 在XAML元素中引用字符串资源
    18.2.2 在XAML元素中引用文件资源
    18.2.3 在后台代码中引用字符串资源
    18.2.4 引用分离资源文件中的资源
    18.2.5 引用类库资源

    18.3 语言设置

    18.3.1 运行时响应语言变更
    18.3.2 应用中设置语言选项
    18.3.3 设置指定页面的语言
    18.3.4 资源匹配规则

    18.4 全球化示例

    18.5 多语言应用工具包

    18.5.1 使用步骤
    18.5.2 示例讲解

    18.6 本章小结

    19 JavaScript开发Windows应用商店应用

    19.1 JavaScript开发Windows应用商店应用基础

    19.1.1 JavaScript与HTML5开发的相关介绍
    19.1.2 项目模板和项模板
    19.1.3 项目模板中的文件和项模板文件
    19.1.4 控件的添加
    19.1.5 WinJS库控件
    19.1.6 小球运动示例

    19.2 页面导航

    19.2.1 页面加载
    19.2.2 页内导航

    19.3 数据绑定

    19.3.1 简单对象绑定
    19.3.2 模板绑定

    19.4 访问文件和文件夹

    19.4.1 文件选取器
    19.4.2 选取文件和文件夹
    19.4.3 获取文件和文件夹列表
    19.4.4 写入和读取文件

    19.5 动画和图形

    19.5.1 动画
    19.5.2 图形

    19.6 多媒体

    19.7 综合实例

    19.8 本章小结

    20 Visual C++开发Windows应用商店应用

    20.1 C++/CX语法扩展

    20.2 计时器

    20.3 数据绑定

    20.4 XML文件解析

    20.5 文件选取

    20.6 媒体播放

    20.6.1 视频载入
    20.6.2 播放控制

    20.7 Direct2D编程

    20.7.1 绘制几何图形
    20.7.2 绘制图片
    20.7.3 绘制文本

    20.8 Direct3D编程

    20.8.1 Direct3D开发基础
    20.8.2 Direct3D项目模板介绍
    20.8.3 Direct3D图形绘制

    20.9 WinRT组件

    20.9.1 编写WinRT组件
    20.9.2 调用WinRT组件

    20.10 本章小结

    21 Windows应用商店应用实例开发

    21.1 应用介绍

    21.2 代码实现

    21.2.1 项目创建和设置
    21.2.2 程序入口
    21.2.3 主框架
    21.2.4 查词页面
    21.2.5 生词本页面
    21.2.6 生词播放页面
    21.2.7 翻译页面
    21.2.8 动态词典磁贴

    21.3 本章小结

    思维导图

    Windows8应用开发权威指南

    防止博客图床图片失效,防止图片源站外链:

    http://www.processon.com/chart_image/5e5b2f4fe4b0cc44b5b49ddf.png)

    思维导图在线编辑链接:

    https://www.processon.com/view/5e5b2f4fe4b0cc44b5b49ddc

  • 相关阅读:
    if...else if...else和switch语句的注意点
    oracle如何用sql查看触发器?
    jfinal如何调用存储过程?
    struts2中s:iterator 标签的使用详解 及 OGNL用法
    Protobuf3 语法指南
    Golang的优雅重启
    从外部设置传入Go变量
    Golang服务器热重启、热升级、热更新(safe and graceful hot-restart/reload http server)详解
    Linux文件系统深度讨论【转】
    Go语言中的byte和rune区别、对比
  • 原文地址:https://www.cnblogs.com/jingle1267/p/12826124.html
Copyright © 2020-2023  润新知