您的位置:首页 > 移动开发 > IOS开发

Xamarin iOS开发实战(内部资料)

2014-08-29 13:23 337 查看
Xamarin iOS开发实战 (内部资料)



介绍:本教程是国内Xamarin针对iOS
9开发的唯一教程。本教程针对Mac OS X10.11/Windows 10两种系统平台,讲解如何使用Xamarin技术开发iOS 9应用。 
试读样章下载V4.0版: 链接:http://pan.baidu.com/s/1geOVZ27 密码:
ne3r 
v4.0更新内容:
(1)增加使用VS 2015 update 2开发Xamarin.iOS的内容。
v3.0更新内容:
(1)针对iOS 9进行讲解。
(2)增加以下内容:
(3)1.3.4 iOS 9的功能特性
(4)5.9 iOS 9新增——部署视图
(5)9.8.7 iPhone 6S新增手势——3D Touch
(6)10.8 iOS 9地图新特性——Transit通勤路线功能
(7)第16章 Apple Watch应用开发

 

前  言

由于iOS全新的界面设计、极高的用户体验度、丰富的软件,成为最受欢迎的智能设备。同时,苹果公司具备完善的App Store模式,广受程序员了解和认可。虽然苹果官方推荐使用Objective-C和Swift进行开发,但也允许其他语言开发的软件进入Apple Store。

 

而C#+Xamarin是现在广为流行的开发模式。其中,Xamarin是一款跨平台的开发框架。使用Xamarin可以开发iOS、Android、Windows Phone和Mac的应用程序。这样,C#程序员不需要学习其他语言,就可以开发苹果应用软件。

 

目  录

上 册 目  录
第1章  使用C#编写第一个iOS应用程序1
1.1  初识Xamarin1
1.1.1  Xamarin发展1
1.1.2  Xamarin特点1
1.1.3  工具需求
2
1.2  搭建OS X下的开发环境2
1.2.1  开发者账号
2
1.2.2  下载和安装Xamarin6
1.2.3  下载和安装Xcode17
1.3  在Xamarin Studio上编写第一个应用程序21
1.3.1  创建工程
22
1.3.2  编辑、连接、运行25
1.3.3  iOS Simulator27
1.3.4  iOS 9的功能特性32
1.3.5  Interface Builder33
1.3.6  编写代码
37
1.3.7  设置状态栏
38
1.3.8  调试程序
39
1.3.9  文件简绍
40
1.4  搭建Windows下的开发环境41
1.4.1  下载Visual Studio 201541
1.4.2  安装Visual Studio 201543
1.5  在Visual Studio 2015上编写第一个程序46
1.5.1  启动Visual Studio 201546
1.5.2  创建工程
50
1.5.3  连接Mac电脑52
1.5.4  编辑、连接、运行54
1.5.5  Interface Builder介绍55
1.5.6  编写代码
58
1.5.7  调试
58
1.6  使用真机测试应用程序59
第2章  用户界面——视图
61
2.1  视图
61
2.2  添加和定制视图
61
2.2.1  使用Interface Builder添加视图61
2.2.2  使用代码添加视图65
2.2.3  删除视图
67
2.2.4  视图的位置和大小68
2.2.5  重新定位视图
69
2.3  使用按钮接接收用户输入71
2.3.1  使用代码添加按钮71
2.3.2  按钮的格式化设置72
2.3.3  按钮的响应
76
2.4  显示图像
78
2.4.1  为视图显示图像78
2.4.2  定制特殊的图像81
2.5  显示和编辑文本
84
2.5.1  标签视图
84
2.5.2  文本框视图
89
2.5.3  文本框视图使用技巧——限制文本框的输入长度91
2.5.4  文本视图
93
2.6  使用键盘
97
2.6.1  定制键盘的输入类型97
2.6.2  显示键盘时改变输入视图的位置99
2.6.3  为键盘添加工具栏101
2.6.4  退出键盘
103
2.7  进度条
105
2.8  滚动视图
108
2.9  页面控件
112
2.10  警告视图
116
2.10.1  为主视图添加警告视图116
2.10.2  常用的警告视图样式117
2.10.3  响应警告视图122
2.11  自定义视图
124
2.12  一次性修改相同的视图128
第3章  用户界面——控制器130
3.1  使用视图控制器加载视图130
3.2  导航不同的视图控制器134
3.2.1  导航控制器的基本组成135
3.2.2  添加导航控制器135
3.2.3  通过导航控制器实现视图的切换137
3.2.4  管理导航栏上的按钮142
3.2.5  设置导航栏的背景颜色145
3.3  在标签栏中提供控制器147
3.3.1  添加标签栏控制器147
3.3.2  标签栏控制器的常用属性151
3.3.3  标签栏控制器的响应153
3.3.4  为标签栏添加图像156
3.4  模型视图控制器
160
3.5  创建自定义视图控制器163
3.6  利用视图控制器的有效性166
3.7  iPad视图控制器168
3.8  使用故事面板设计UI172
3.9  故事面板中的Unwind Segue180
第4章  数据管理
184
4.1  文件管理
184
4.1.1  创建文件
184
4.1.2  写入/读取内容187
4.1.3  删除文件
190
4.2  使用SQLite数据库191
4.2.1  创建数据库
191
4.2.2  插入数据
198
4.2.3  读取数据
199
4.2.4  查看数据库
200
4.3  使用iCloud
203
4.3.1  启动iCloud服务203
4.3.2  在iCloud中存储键/值数据205
第5章  显示数据
208
5.1  选择列表
208
5.1.1  日期选择器
208
5.1.2  自定义选择器
211
5.2  在表中显示数据
215
5.2.1  表中内容的显示215
5.2.2  设置表
217
5.2.3  设置表单元格
222
5.3  编辑表
228
5.3.1  选取行
228
5.3.2  删除行
230
5.3.3  插入行
232
5.3.4  移动行
237
5.3.5  缩进
239
5.4  索引表
241
5.5  水平列表
243
5.6  数据的查找
245
5.7  创建简单的网页浏览器249
5.7.1  加载网页视图的内容250
5.7.2  设置网页视图
254
5.7.3  网页视图常用事件259
5.8  在网格中显示数据
262
5.8.1  网格中内容的显示262
5.8.2  自定义网格
265
5.8.3  网格的响应
268
5.9  iOS 9新增——部署视图269

中 册 目  录
第6章  网络服务
1
6.1  使用Web服务
1
6.1.1  构建一个Web服务1
6.1.2  Web服务的使用8
6.2  使用REST服务
14
6.3  使用原生的API进行通信16
第7章  多媒体资源
20
7.1  选择图像和视频
20
7.1.1  选择图像
20
7.1.2  向模拟器中添加图像22
7.1.3  设置图像显示来源24
7.1.4  选择视频
27
7.2  使用相机捕获媒体
30
7.2.1  打开相机
31
7.2.2  设置相机
32
7.2.3  捕获媒体
34
7.2.4  自定义相机
37
7.3  播放视频
41
7.3.1  播放视频文件
41
7.3.2  设置视频控制器44
7.3.3  视频播放控制器常用的监听事件47
7.4  播放音频
50
7.4.1  播放较短的音频文件50
7.4.2  播放较长的音频文件52
7.4.3  访问音乐库
58
7.5  使用麦克风录音
62
7.6  直接管理相册
66
7.6.1  获取相册中内容的路径66
7.6.2  读取相册中EXIF数据67
7.6.3  获取相册中的实际的照片68
第8章  内置应用程序
72
8.1  打电话
72
8.2  使用Safari
74
8.3  发送短信和电子邮件77
8.3.1  发送短信
77
8.3.2  发送电子邮件
80
8.4  在应用程序中使用短信83
8.5  在应用程序中使用电子邮件87
8.6  管理地址簿
92
8.6.1  访问地址簿
92
8.6.2  打开地址簿
95
8.6.3  添加联系人
96
8.6.4  显示联系人信息98
8.7  管理日历
102
8.7.1  访问日历
102
8.7.2  打开日历事件界面104
8.7.3  添加日历事件
105
8.8  蓝牙管理
113
8.8.1  判断蓝牙当前状态113
8.8.2  开启蓝牙
115
第9章  与外部设备交互
118
9.1  检测设备的方向
118
9.2  调整UI的方向
119
9.3  近距离传感器
121
9.4  获取电池信息
123
9.5  获取设备信息
125
9.6  处理运动事件
127
9.7  处理触摸事件
131
9.8  手势识别器
133
9.8.1  轻拍
134
9.8.2  捏
135
9.8.3  滑动
137
9.8.4  旋转
139
9.8.5  移动
141
9.8.6  长按
142
9.8.7  iPhone 6S新增手势——3D Touch144
9.9  自定义手势
147
9.10  使用加速计
150
9.11  使用陀螺仪
153
第10章  位置服务和地图
157
10.1  确定位置
157
10.2  确定方向
160
10.3  使用区域监测
163
10.4  使用significant-change位置服务166
10.5  在后台运行位置服务169
10.6  使用地图
172
10.6.1  显示地图
173
10.6.2  改变地图的类型173
10.6.3  在地图上显示当前位置175
10.6.4  指定位置
177
10.6.5  添加标记
179
10.6.6  添加标注
181
10.6.7  限制地图的显示范围185
10.6.8  添加覆盖图
187
10.6.9  3D地图
189
10.7  地理编码
191
10.8  iOS 9地图新特性——Transit通勤路线功能194

下 册 目  录

第11章  图形和动画
1
11.1  视图动画
1
11.1.1  动画块
1
11.1.2  修改动画块
3
11.1.3  动画属性
4
11.1.4  基于块的视图动画4
11.2  视图的过渡动画
6
11.2.1  旋转动画
6
11.2.2  卷页动画
9
11.3  转换视图
12
11.4  计时器动画
15
11.5  图像动画
17
11.6  图层动画
19
11.7  图层的过渡动画
22
11.7.1  公开的过渡动画22
11.7.2  非公开的过渡动画25
11.8  绘制路径
27
11.8.1  绘制线段
27
11.8.2  绘制水平线
30
11.8.3  绘制折线
31
11.8.4  绘制曲线
33
11.9  绘制形状
34
11.10  绘制位图
36
11.10.1  绘制单个位图36
11.10.2  绘制多个位图37
11.11  绘制文字
39
11.12  创建一个简单的绘制应用程序——画板40
11.13  创建位图图形上下文42
第12章  多任务处理
47
12.1  检测应用程序的状态47
12.2  接收应用程序状态的通知49
12.3  在后台运行代码
51
12.4  在后台播放音频
53
12.5  在后台更新数据
56
12.6  禁用后台模式
60
12.7  检测多任务支持
61
第13章  本地化
63
13.1  创建一个具有多种语言的应用程序63
13.2  本地化资源
70
13.3  区域格式
72
第14章  发布应用程序
76
14.1  申请付费的开发者账号76
14.2  申请App ID78
14.3  申请发布证书
80
14.3.1  申请证书
80
14.3.2  申请证书对应的配置文件(Provision File)83
14.4  准备提交提交应用程序86
14.4.1  创建应用及基本信息86
14.4.2  工程的相关设置89
14.5  提交应用程序到App Store上91
14.6  常见审核不通过的原因98
第15章  高级功能
100
15.1  卷页效果
100
15.2  粒子系统
103
15.3  内容共享
105
15.4  动作表单
108
15.5  实现自定义过渡动画111
15.6  在UI元素中使用物理引擎116
15.7  实现文本到语言的功能118
15.8  二维码扫描
120
第16章  Apple Watch应用开发123
16.1  Apple Watch介绍123
16.2  Apple Watch发展123
16.3  Apple Watch特点124
16.3.1  Apple Watch优点124
16.3.2  Apple Watch缺点126
16.4  Apple Watch开发使用的类127
16.5  编写第一个Apple Watch应用程序——天气预报127
16.5.1  创建Apple Watch工程127
16.5.2  新增内容介绍131
16.5.3  设计编辑界面133
16.5.4  其他设置
136
16.5.5  编写代码
137
16.6  运行程序
138
16.6.1  模拟器运行程序138
16.6.2  真机运行程序142

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  Xamarin