Xamarin.Forms开发实战三册大学霸内部资料
Xamarin.Forms开发实战三册大学霸内部资料
更新说明:
v2020.1(1)Xamarin.Forms更新到4.4.0。(2)增加内容:7.3.3 显示GIF图片。(3)更新内容:8.2.2 缩放动画。
v2019.10(1)Xamarin.Forms更新到4.3.0。(2)增加内容:7.9.3 显示提示对话框。(3)增加内容:9.4.5 滚动列表。
(4)增加内容:10.10 旋转视图。(5)增加内容:10.11 刷新视图。(6)增加内容:14.6.3 点击标记。
v2019.9(1)Xamarin.Forms更新到4.2.0。(2)增加内容:10.9.3 页眉页脚。
v2019.8(1)Xamarin.Forms更新到4.1。(2)增加内容:4.6.5 判断平台类型。(3)增加内容:7.6.6 复选框。(4)增加内容:14.6.1 点击地图。(5)增加内容:16.5 布局方向。
v2019.7(1)增加内容:7.12 音频。
v2019.6(1)增加内容:16.4 支持其他编码方式。
v2019.5(1)Xamarin.Forms更新到4.0。(2)增加内容:10.9 集合视图。
v2019.4(1)调整教程的章节顺序。(2)增加内容:第6章 iOS项目管理。
v2019.3(1)Visual Studio更新到2019。(2)增加内容:2.9.6 属性面板。
v2019.2(1)增加内容:3.11 使用材质设计Material Design。
v2019.1:(1)增加内容:第14章 文件处理。(2)增加内容:第15章 无障碍功能。
v2018.7(1)Xamarin.Forms更新到3.4。(2)增加内容:3.4.2 图像按钮(3)增加内容:11.1.4 重新加载
v2018.6(1)增加内容:第4章 动画。(2)增加内容:7.6 启动界面。
v2018.5(1)Xamarin.Forms更新到3.2。(2)增加内容:8.4 滑动手势。
介绍:本教程针对Xamarin.Forms初学用户,全面细致的讲解Xmarin.Forms开发的各项基础知识。为了方便用户理解,每个知识点都配以完整实例。
试读下载:https://pan.baidu.com/s/148a2l6oVUGtH6BDXbQqR9w 提取码: w5w9
学习建议:由于Xamarin基于C#语言,需要用户掌握C#语言。如果大家缺少C#语言基础,可以参考本店宝贝明明白白C#。如果需要了解一些Xamarin开发错误处理经验可以参考:Xamarin开发常见问题集锦,如需其它平台开发可以参考:Xamarin.iOS开发实战与Xamarin Android开发实战。
注意:如需购买教程或者有疑问,可以联系 QQ:2186937435、1516986659
声明:
买教程送邮件答疑
教程版权归大学霸所有
教程为彩色
由于教程有水印,影响二次销售,不接受退款
为防盗版,教程每页都会添加水印,水印默认为购买者的账号名+电话
购买时,请QQ联系,确定收货地址、付款方式等。
目录
上册目录
第1章 构建开发环境 1
1.1 Xamarin介绍 1
1.1.1 Xamarin发展 1
1.1.2 Xamarin工具 1
1.1.3 Xamarin特点 2
1.2 Xamarin.Forms介绍 3
1.3 开发Xamarin.Forms应用程序需要的工具 3
1.3.1 iOS应用程序 3
1.3.2 Android应用程序 3
1.3.3 UWP应用程序 4
1.4 下载安装Visual Studio 2019 4
1.4.1 下载Visual Studio 2019 4
1.4.2 安装Visual Studio 2019 6
1.5 首次启动Visual Studio 2019 8
1.6 更新Xamarin 11
第2章 配置Android开发环境 14
2.1 Android SDK管理 14
2.1.1 打开Android SDK管理器 14
2.1.2 Android SDK管理器 15
2.2 Android模拟器管理 18
2.2.1 Android模拟器管理工具 19
2.2.2 创建模拟器 19
2.2.3 创建Intel加速模拟器 22
2.3 使用模拟器 25
2.3.1 设置定位信息 25
2.3.2 模拟来电和短信 28
2.3.3 设置传感器 30
2.3.4 查看设备日志 32
2.3.5 使用Android设备监视器 33
第3章 配置iOS开发环境 34
3.1 下载安装Xamarin.iOS 34
3.1.1 下载Visual Studio for mac 34
3.1.2 安装Visual Studio for mac 36
3.1.3 更新OS X版的Xamarin开发工具Xamarin.iOS 39
3.2 下载安装Xcode 40
3.2.1 申请苹果账号 40
3.2.2 Xcode的下载安装 43
3.3 添加模拟器 46
3.1.1 下载更多模拟器 46
3.1.2 添加额外模拟器 48
3.4 无线真机测试 50
3.6 申请开发证书 52
3.6.1 申请非免费的苹果账号 52
3.6.2 创建App ID 54
3.6.3 注册设备 55
3.6.4 生成证书签名申请 58
3.6.5 生成开发证书 60
3.6.6 生成证书配置文件 63
3.7 申请发布证书 67
3.6.1 生成发布证书 67
3.6.2 生成证书配置文件 69
第4章 编写第一个Xamarin.Forms应用程序 72
4.1 创建项目 72
4.2 项目设置 74
4.2.1 启动开发人员模式 74
4.2.2 连接Mac机或者Mac虚拟机 77
4.3 文件介绍 79
4.4 运行程序 80
4.4.1 运行Android程序 80
4.4.2 运行iOS程序 80
4.5 编写代码 81
4.6 常见问题 84
4.6.1 指定Android SDK位置 84
4.6.2 快速运行Android模拟器 85
4.6.3 Xamarin Forms版本的升级 86
4.6.4 让iOS模拟器显示在Windows中 88
4.6.5 判断平台类型 89
第5章 Android项目管理 93
5.1 应用程序名称和图标 93
5.1.1 应用程序名称 93
5.1.2 应用程序图标 95
5.2 项目兼容平台 96
5.2.1 API选择 96
5.2.2 体系架构选择 97
5.3 权限管理 98
5.3.1 权限分类 98
5.3.2 通用设置方式 100
5.3.3 API 23之后的特殊设置方式 100
5.4 调试模式 102
5.4.1 启用全速传输 102
5.4.2 使用快速部署 103
5.5 生成APK包 103
5.5.1 生成存档 104
5.5.2 添加签名 105
5.5.3 APK包优化 110
5.5.4 使用链接器 111
第6章 iOS项目管理 115
6.1 应用程序名称 115
6.2 应用程序图标 115
6.3 应用程序发布版本号 120
6.4 应用程序内部标识 121
6.5 部署目标 121
6.6 项目兼容平台 122
6.7 使用链接器 123
第7章 通用界面元素 128
7.1 使用XAML构建界面 128
7.1.1 XAML介绍 128
7.1.2 创建XAML页面 128
7.1.3 生成文件介绍 129
7.1.4 构建界面 130
7.1.5 使用工具箱 131
7.1.6 属性面板 133
7.2 使用CSS样式 135
7.2.1 CSS介绍 135
7.2.2 创建CSS文件 137
7.2.3 使用CSS 137
7.3 显示图像 139
7.3.1 显示网络图像 139
7.3.2 显示本地图像 140
7.3.3 显示GIF图片 146
7.3.4 定制显示的图像 147
7.3.5 显示彩色的矩形块 153
7.4 显示、编辑文本 155
7.4.1 显示文本控件——标签控件 155
7.4.2 输入文本控件——文本框控件 159
7.4.3 输入文本控件——文本视图 165
7.5 键盘 170
7.5.1 指定键盘类型 170
7.5.2 指定额外的键盘选项 172
7.6 用户交互 174
7.6.1 按钮控件 174
7.6.2 图像按钮 179
7.6.3 开关控件 181
7.6.4 滑块控件 184
7.6.5 步进控件 186
7.6.6 复选框 189
7.7 进度条、指示器 193
7.7.1 进度条 193
7.7.2 指示器 195
7.8 OpenGL视图 196
7.9 提醒处理 200
7.9.1 警告视图 200
7.9.2 操作表 205
7.9.3 显示提示对话框 207
7.10 自定义界面元素 209
7.10.1 通过子类自定义控件 209
7.10.2 通过自定义渲染器自定义控件 212
7.11 视频 216
7.11.1 下载安装播放视频组件 216
7.11.2 播放网络视频 218
7.11.3 播放本地视频 222
7.11.4 视频事件 224
7.12 音频 226
7.12.1 安装播放音频组件 226
7.12.2 播放音频 227
7.12.3 获取音频相关信息 228
7.12.4 控制音频 232
7.12.5 音频事件 241
7.13 可视状态管理器 244
7.14 使用材质设计Material Design 247
中册目录
第8章 动画 1
8.1 动画基础 1
8.1.1 基于ViewExtensions类的动画 1
8.1.2 基于Animation类的动画 3
8.1.3 缓冲效果 5
8.2 动画类型 9
8.2.1 旋转动画 9
8.2.2 缩放动画 13
8.2.3 位移动画 16
8.2.4 淡入淡出动画 17
8.2.5 布局切换动画 18
8.3 组合动画 20
8.3.1 使用ViewExtensions类实现组合动画 20
8.3.2 使用Animation类实现组合动画 21
8.4 混合动画 23
8.4.1 使用ViewExtensions类实现混合动画 23
8.4.2 使用Animation类实现混合动画 27
8.5 自定义动画 28
第9章 表 33
9.1 表视图 33
9.1.1 表视图的使用情况 33
9.1.2 表视图的结构 33
9.1.3 表视图的内容填充 33
9.2 列表视图的填充 39
9.2.1 普通列表视图的内容填充 39
9.2.2 分组列表视图的内容填充 50
9.3 定制列表视图的外观 56
9.3.1 行高 57
9.3.2 页眉页脚 58
9.3.3 分隔线 59
9.4 操作表 62
9.4.1 选择行 62
9.4.2 下拉刷新 65
9.4.3 添加行 68
9.4.4 删除行 71
9.4.5 滚动列表 74
第10章 布局和其它视图 77
10.1 内容视图 77
10.2 框架 78
10.3 滚动视图 79
10.4 堆栈布局 81
10.4.1 垂直布局 81
10.4.2 水平布局 83
10.5 相对布局 85
10.5.1 相对于父容器的布局 85
10.5.2 相对于控件的布局 87
10.6 绝对布局 90
10.7 网格 94
10.8 Flex布局 97
10.9 集合视图 99
10.9.1 填充内容 99
10.9.2 空白内容 106
10.9.3 页眉页脚 108
10.9.4 选择交互 109
10.9.5 滚动交互 114
10.10 旋转视图 117
10.11 刷新视图 120
10.12 指示视图 124
10.13 滑动视图 127
第11章 页面 133
11.1 内容页面ContentPage 133
11.2 导航页面NavigationPage 135
11.3 主从页面MasterDetailPage 139
11.4 标签页面TabbedPage 145
11.5 滑动页面CarouselPage 149
11.6 启动界面 152
11.6.1 Android下实现启动界面 152
11.6.2 iOS下实现启动界面 154
第12章 选择器 155
12.1 时间选择器 155
12.2 日期选择器 157
12.3 自定义选择器 161
12.3.1 显示自定义选择器 161
12.3.2 填充自定义选择器 163
第13章 手势 168
13.1 轻拍 168
13.2 捏 173
13.3 移动 177
13.4 滑动手势 180
13.5 不同平台特有的手势 182
13.5.1 iOS的手势 182
13.5.2 Andorid的手势 185
下册目录
第14章 地图 1
14.1 显示地图 1
14.1.1 申请Google Maps API key 1
14.1.2 地图的显示 3
14.2 地图的显示类型 8
14.3 显示用户的当前位置 11
14.4 移动显示区域 13
14.5 指定位置 15
14.6 交互操作 17
14.6.1 点击地图 17
14.6.2 添加标记 19
14.6.3 点击标记 21
14.7 地理编码 23
14.8 反地理编码 26
14.9 打开内置的地图应用 29
14.10 自定义地图 31
14.11 添加折线或多边形 36
第15章 访问网络 40
15.1 网页视图 40
15.1.1 加载内容 40
15.1.2 加载内容的事件 49
15.1.3 导航 52
15.1.4 重新加载 54
15.2 网络服务 56
15.3 连接指定的WiFi网络 66
15.3.1 Android实现流程 66
15.3.2 iOS实现流程 66
15.3.3 代码实现 67
第16章 本地化 71
16.1 具有多种语言的应用 71
16.2 本地化资源 80
16.3 获取UUID 85
16.4 支持其他编码方式 88
16.5 布局方向 90
第17章 内置应用程序 92
17.1 使用内置浏览器 92
17.2 调用拨号应用程序 94
17.3 发送短信 97
第18章 文件处理 103
18.1 PDF文件 103
第19章 无障碍功能 108
19.1 启动屏幕阅读器 108
19.1.1 iOS设备 108
19.1.2 Android设备 109
19.2 实现无障碍 109
19.2.1 普通界面元素的无障碍功能 110
19.2.2 工具栏元素的无障碍功能 111
Comments are closed.