详情介绍
Xamarin创始于2011年,到目前为止已有3年的历史了。在这期间,Xamarin简化了针对多种平台的应用开发,包括iOS、Android、WindowsPhone和Mac。开发人员在Xamarin开发环境中,只要使用C#语言就可开发出iOS、Android与Windows等平台的应用程序。
本书是国内第一本Xamarin iOS开发图书。本书由浅入深,全面系统地讲解了Xamarin开发iOS应用程序的各项技术。其内容贴近实际应用,涵盖开发的每个环节。在讲解的时候,大量地采用了实例的形式,帮助读者更快掌握相关技术。
本书共15章,分为3篇。第1篇为界面构建篇,主要介绍了Xamarin发展、Xcode开发环境的搭建、第一个iOS应用程序的编写、真机测试、视图、控制器等内容。第2篇为资源使用篇,主要介绍了数据管理、数据显示、网络服务、多媒体资源、内置应用程序、与外部设备交互、位置服务和地图等内容。第3篇为高级应用篇,主要介绍了图形和动画、多任务处理、本地化、发布应用程序,以及高级功能等内容。
目录
第1篇界面构建篇
第1章使用C#编写第一个iOS应用程序 2
1.1初识Xamarin 2
1.1.1Xamarin发展 2
1.1.2Xamarin特点 2
1.1.3Xamarin版本 3
1.1.4工具需求 4
1.2搭建开发环境 4
1.2.1开发者账号 4
1.2.2下载和安装Xamarin 7
1.2.3下载和安装Xcode 12
1.3编写第一个应用程序 15
1.3.1创建工程 15 [1]
1.3.2编辑、连接、运行 16
1.3.3iOSSimulator 18
1.3.4InterfaceBuilder 21
1.3.5编写代码 23
1.3.6调试程序 24
1.3.7文件简述 25
1.4使用真机测试应用程序 26
1.4.1申请付费开发者账号 26
1.4.2申请和下载证书 28
1.4.3实现真机测试 36
第2章用户界面——视图 38
2.1视图 38
2.2添加和定制视图 38
2.2.1使用InterfaceBuilder添加视图 38
2.2.2使用代码添加视图 40
2.2.3删除视图 42
2.2.4视图的位置和大小 43
2.3使用按钮接受用户输入 44
2.3.1使用代码添加按钮 44
2.3.2按钮的格式化设置 45
2.3.3按钮的响应 49
2.4显示图像 51
2.4.1为视图显示图像 51
2.4.2定制特殊的图像 54
2.5显示和编辑文本 56
2.5.1标签视图 56
2.5.2文本框视图 59
2.5.3文本视图 62
2.6使用键盘 64
2.6.1定制键盘的输入类型 65
2.6.2显示键盘时改变输入视图的位置 67
2.6.3为键盘添加工具栏 70
2.7进度条 71
2.8滚动视图 74
2.9页面控件 77
2.10警告视图 81
2.10.1为主视图添加警告视图 81
2.10.2常用的警告视图样式 82
2.10.3响应警告视图 86
2.11自定义视图 88
2.12一次性修改相同的视图 91
第3章用户界面——控制器 93
3.1使用视图控制器加载视图 93
3.2导航不同的视图控制器 100
3.2.1导航控制器的基本组成 100
3.2.2添加导航控制器 101
3.2.3通过导航控制器实现视图的切换 102
3.2.4管理导航栏上的按钮 108
3.3在标签栏中提供控制器 111
3.3.1添加标签栏控制器 111
3.3.2标签栏控制器的常用属性 114
3.3.3标签栏控制器的响应 115
3.4模型视图控制器 118
3.5创建自定义视图控制器 121
3.6利用视图控制器的有效性 123
3.7iPad视图控制器 125
3.8使用故事面板设计UI 129
3.9故事面板中的UnwindSegue 135
第2篇资源使用篇
第4章数据管理 140
4.1文件管理 140
4.1.1创建文件 140
4.1.2写入/读取内容 143
4.1.3删除文件 145
4.2使用SQLite数据库 147
4.2.1创建数据库 147
4.2.2插入数据 152
4.2.3读取数据 152
4.2.4查看数据库 153
4.3使用iCloud 155
4.3.1启动iCloud服务 155
4.3.2在iCloud中存储键/值数据 156
第5章显示数据 159
5.1选择列表 159
5.1.1日期选择器 159
5.1.2自定义选择器 162
5.2在表中显示数据 165
5.2.1表中内容的显示 166
5.2.2设置表 168
5.2.3设置表单元格 172
5.3编辑表 178
5.3.1选取行 178
5.3.2删除行 179
5.3.3插入行 181
5.3.4移动行 185
5.3.5缩进 187
5.4索引表 189
5.5数据的查找 191
5.6创建简单的网页浏览器 195
5.6.1加载网页视图的内容 195
5.6.2设置网页视图 199
5.6.3网页视图常用事件 201
5.7在网格中显示数据 205
5.7.1网格中内容的显示 205
5.7.2自定义网格 208
5.7.3网格的响应 213
第6章网络服务 214
6.1使用Web服务 214
6.1.1构建一个Web服务 214
6.1.2Web服务的使用 219
6.2使用REST服务 222
6.3使用原生的API进行通信 225
第7章多媒体资源 228
7.1选择图像和视频 228
7.1.1选择图像 228
7.1.2向模拟器中添加图像 230
7.1.3设置图像显示来源 233
7.1.4选择视频 235
7.2使用相机捕获媒体 238
7.2.1打开相机 238
7.2.2设置相机 239
7.2.3捕获媒体 241
7.2.4自定义相机 244
7.3播放视频 248
7.3.1播放视频文件 248
7.3.2设置视频控制器 250
7.3.3视频播放控制器常用的监听事件 253
7.4播放音频 256
7.4.1播放较短的音频文件 256
7.4.2播放较长的音频文件 259
7.4.3访问音乐库 264
7.5使用麦克风录音 268
7.6直接管理相册 271
7.6.1获取相册中内容的路径 271
7.6.2读取相册中EXIF数据 273
7.6.3获取相册中的实际的照片 274
第8章内置应用程序 278
8.1打电话 278
8.2使用Safari 280
8.3发送短信和电子邮件 283
8.3.1发送短信 283
8.3.2发送电子邮件 285
8.4在应用程序中使用短信 288
8.5在应用程序中使用电子邮件 291
8.6管理地址簿 296
8.6.1访问地址簿 296
8.6.2打开地址簿 298
8.6.3添加联系人 299
8.6.4显示联系人信息 301
8.7管理日历 305
8.7.1访问日历 305
8.7.2打开日历事件界面 307
8.7.3添加日历事件 308
第9章与外部设备交互 316
9.1检测设备的方向 316
9.2调整UI的方向 317
9.3近距离传感器 319
9.4获取电池信息 321
9.5处理运动事件 323
9.6处理触摸事件 327
9.7手势识别器 329
9.7.1轻拍 329
9.7.2捏 330
9.7.3滑动 332
9.7.4旋转 334
9.7.5移动 335
9.7.6长按 336
9.8自定义手势 338
9.9使用加速计 341
9.10使用陀螺仪 343
第10章位置服务和地图 346
10.1确定位置 346
10.2确定方向 349
10.3使用区域监测 352
10.4使用significant-change位置服务 355
10.5在后台运行位置服务 357
10.6使用地图 361
10.6.1显示地图 361
10.6.2改变地图的类型 361
10.6.3在地图上显示当前位置 363
10.6.4指定位置 365
10.6.5添加标记 367
10.6.6添加标注 369
10.6.7限制地图的显示范围 372
10.6.8添加覆盖图 374
10.7地理编码 376
第3篇高级应用篇
第11章图形和动画 380
11.1视图动画 380
11.1.1动画块 380
11.1.2修改动画块 382
11.1.3动画属性 383
11.1.4基于块的视图动画 383
11.2视图的过渡动画 385
11.2.1旋转动画 386
11.2.2卷页动画 388
11.3转换视图 391
11.4计时器动画 393
11.5图像动画 396
11.6图层动画 398
11.7图层的过渡动画 400
11.7.1公开的过渡动画 400
11.7.2非公开的过渡动画 402
11.8绘制路径 406
11.8.1绘制线段 406
11.8.2绘制水平线 408
11.8.3绘制折线 409
11.8.4绘制曲线 410
11.9绘制形状 412
11.10绘制位图 414
11.10.1绘制单个位图 414
11.10.2绘制多个位图 415
11.11绘制文字 416
11.12创建一个简单的绘制应用程序——画板 418
11.13创建位图图形上下文 419
第12章多任务处理 424
12.1检测应用程序的状态 424
12.2接收应用程序状态的通知 426
12.3在后台运行代码 428
12.4在后台播放音频 430
12.5在后台更新数据 433
12.6禁用后台模式 436
第13章本地化 438
13.1创建一个具有多种语言的应用程序 438
13.2本地化资源 442
13.3区域格式 444
第14章发布应用程序 447
14.1申请发布证书 447
14.1.1申请证书 447
14.1.2申请证书对应的配置文件(ProvisionFile) 449
14.2准备提交应用程序 451
14.2.1创建应用及基本信息 451
14.2.2工程的相关设置 454
14.3提交应用程序到AppStore上 455
14.4常见审核不通过的原因 461
第15章高级功能 462
15.1卷页效果 462
15.2粒子系统 465
15.3内容共享 467
15.4动作表单 470
15.5实现自定义过渡动画 472
15.6在UI元素中使用物理引擎 477
15.7实现文本到语言的功能 479
下载地址
人气书籍
iOS开发指南 从零基础到App Store上架 PDF扫描版[169MB]
Objective-C编程之道:iOS设计模式解析 pdf高清扫描版
iPhone应用开发从入门到精通 PDF扫描版[29MB]
疯狂iOS 讲义(上) Objective-C 2.0与iPhone iPad应用开发基础 PD
OpenGL ES 3.0编程指南(原书第2版) [(美)金斯伯格] pdf扫描版[58
疯狂iOS讲义(下)——iPhoneiPad高级应用与手游开发 PDF扫描版[35
iOS 5 基础教程中文pdf版 xcode4版
The Swift Programming Language 中文完整pdf版(CocoaChina)
Objective-C 2.0程序设计(原书第2版) 中文PDF扫描版[15MB]
Swift5.1 官方中文教程 完整版pdf
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的Xamarin iOS移动开发实战 (刘媛媛著) 完整pdf扫描版[225MB] 资源来源互联网,版权归该下载资源的合法拥有者所有。