Delphi XE8 iOS与Android移动应用开发(APP开发)[完整中文版],这是一本不可多得的介绍使用delphi xe8开发iOS与Android移动应用的电子书,实用的技术开发教程与技术开发手册。
目 录
第一章
1. 安装与配置 17
2. 使用基本用户界面控件 18
3. 使用设备功能 20
4. 使用后端服务 21
5. 访问数据库 21
第二章
2.1 Mac和iOS的要求 23
2.2配置Mac上的iOS模拟器 24
2.2.1安装平台助手 24
2.2.2运行平台助手 25
2.2.3在Mac上安装Xcode 26
2.3配置Mac上iOS硬件设备运行环境 28
2.3.1在Mac上安装Xcode命令行工具 28
2.3.2注册一个开发者账户 30
2.3.3申请、下载并安装你的开发证书 30
2.3.4注册您的设备 32
2.3.5创建与安装配置文件 33
第三章 配置WINDOWS PC上的开发环境(iOS)
3.1配置RAD Studio环境 37
3.1.1创建与Mac连接的配置 37
3.1.2为iOS设备添加一个SDK 40
第四章 配置WINDOWS PC上的开发环境 (Android)
4.1设置RAD Studio环境43
4.1.1安装RAD Studio时android开发工具安装选项 44
4.1.2在开发环境中配置Android SDK 46
4.2安装Android 驱动程序(必须) 50
第五章 创建移动平台应用程序 (iOS and Android)
5.1在你开始之前 54
5.2创建一个新的Android或iOS FireMonkey应用 55
5.3选择Style 56
5.4在多设备窗体上放置组件 56
5.5添加视图到项目 60
5.6编写用户单击按钮的事件处理程序 60
5.7测试移动应用程序 62
5.7.1在Android设备上测试应用程序 63
5.7.2在iOS测试应用程序 64
第六章
6.1移动平台中的按钮 67
6.2定义按钮控件的友好界面 68
6.2.1使用按钮控件的TintColor和IconTintColor属性 69
6.2.2自定义按钮控件的图片 71
6.3使用按钮控件创建Segmented Control 72
6.4在工具栏创建Scope Bar 74
第七章 使用日历控件选取日期 (iOS and Android)
7.1移动平台中的日历 76
7.2为用户更改的日期编写事件处理程序 78
第八章 组合框控件的使用 (iOS and Android)
8.1多设备应用程序中的选择器 81
8.2使用代码建立列表数据项 84
8.3显示一个指定的项目 84
8.4编写用户选择后的事件处理程序 86
第九章 使用地图控件 (iOS and Android)
9.1TMapView控件的基本功能 89
9.2创建示例应用程序 89
9.2.1配置Android应用程序以使用TMapView控件 89
9.2.2设计用户界面 89
9.3运行这个应用程序 94
第十章 配置Android应用程序使用谷歌地图
10.1获取谷歌地图API密钥 97
10.1.1检索您的应用程序证书97
10.1.2在谷歌Api控制台中创建API项目98
10.1.3申请Maps API密钥99
10.2设定具体项目的选项99
10.2.1在许可列表中检查配置100
10.2.2检查受权列表 101
10.2.3设置apiKey键值 102
第十一章 使用MultiView控件(iOS and Android) 104
11.1关于TMultiView组件104
11.1.1主面板呈现方式 105
11.2设计用户界面 109
11.3运行示例应用程序 115
11.4移动应用使用TMultiView的样例程序 116
第十二章 使用Web浏览器控件 (iOS and Android)
12.1设计用户界面 119
12.2编写Edit改变URL后自动打开网页的处理程序121
12.2.1编写一个打开网页的公用方法 122
12.2.2编写OnChange事件处理程序代码 123
12.2.3编写Back按钮的事件处理程序 124
12.3为Web浏览器应用程序选择适合的虚拟键盘 125
12.4移动应用使用WebBrowser的样例程序 126
第十三章 使用选项卡控件(iOS and Android)
13.1让iOS与Android上的选项卡使用本机样式 128
13.2在窗体设计器中设计选项卡 129
13.2.1比较iOS与Android平台上选项卡设置133
13.3让选项卡使用自定义的多分辨率图标 139
13.3.1在选项卡上显示多分辨率自定义图标 140
13.3.2使用单分辨率位图为自定义图标 143
13.4轻松管理选项卡内部控件145
13.5在运行时更改页面 147
13.5.1通过用户点击选项卡 147
13.5.2通过Actions与ActionList 147
13.5.3通过代码 152
第十四章 使用LiveBindings填充ListView (iOS and Android)
14.1创建项目 154
14.2添加字段 156
14.3创建LiveBindings 157
14.3添加更多的字段(图像、价格) 160
14.5添加onButtonClick事件处理程序 161
14.5.1添加onButtonClick事件处理程序 161
14.6查看结果 162
第十五章 使用ListBox控件显示数据 (iOS and Android) 164
15.1使用ListBox控件在移动平台上显示表数据 164
15.1.1普通列表 164
15.1.2分组列表 165
15.1.3搜索框 166
15.2创建ListBox列表项 166
15.2.1添加标题 169
15.2.2添加组页眉/页脚到列表 170
15.2.3分组显示各自的列表项171
15.2.4添加复选框或其他附件到列表项 172
15.2.5添加图标到列表项 172
15.2.6添加详细信息到项目 173
15.2.7运行应用程序 173
15.3创建ListBox应用程序 173
15.3.1从您的代码添加项目到ListBox 174
15.3.2创建一个溢出菜单 177
15.3.3创建溢出按钮的事件处理程序 179
15.3.4增加搜索框 180
15.3.5运行应用程序 181
第十六章 使用LiveBindings来填充 ListBox
16.1创建项目 183
16.2创建LiveBindings 186
16.3结果 188
第十七章 让布局适应不同大小与方向窗体 (iOS and Android)
17.1FireMonkey控件特性 190
17.2FireMonkey控件常见布局属性 190
17.2.1 Align属性190
17.2.2 Margins属性 192
17.2.3Padding属性 192
17.2.4Anchors属性 193
17.3使用Tlayout控件 194
第十八章 拍摄并分享照片,分享文本 (iOS and Android)
18.1教程主题 200
第十九章 使用位置传感器 (iOS and Android)
19.1设计用户界面 202
19.3读取位置信息(纬度、经度) 204
19.2位置传感器 204
19.4在谷歌地图上显示当前位置 206
19.5使用反向地理编码 207
19.6在列表框中显示一个可读的地址 210
19.7提升用户授权开启位置传感器的方法 211
第二十章 使用通知提示(iOS and Android)
20.1三个基本的通知或警报样式 212
20.2移动设备上的通知中心 213
20.3访问通知服务 214
20.4添加FMLocalNotificationPermission (仅iOS 8) 215
20.5从代码中设置图标徽章数和通知数 215
20.6计划通知 217
20.7重复通知消息 219
20.8更新或取消一个计划(或重复)通知消息 221
20.9立即提交通知消息 222
20.10自定义通知声音 224
20.11横幅通知或提示通知 228
20.12给提示通知增加控制(仅iOS) 229
20.13添加通知响应 231
20.14运行应用 232
第二十一章 使用远程通知 (iOS and Android)
21.1远程推送通知 233
21.2 REST BAAS框架 234
21.3教程主题 234
第二十二章
22.1设计和设置用户界面235
22.2创建事件处理程序 240
22.3 Android的设置 243
22.4 iOS的设置 244
22.5在移动设备上运行您的应用程序 244
第二十三章 在移动设备上使用电话拨号程序 (iOS and Android)
23.1关于移动设备上的电话拨号服务 249
23.2访问电话拨号服务 249
23.3设计用户界面 251
23.4获取运营商信息 251
23.4.1运行应用程序 252
23.5拨打电话 253
23.6检测通话状态的变化255
23.6.1编写OnCallStateChanged事件处理程序 256
第二十四章
24.1在Kinvey与Parse中准备你的应用程序 262
24.2设计和设置的用户界面 262
24.3添加后端控件 263
24.4创建和存储对象 265
24.5删除对象 266
24.6检索对象 268
24.7运行你的应用程序 272
第二十五章 使用 dbExpress 访问 InterBase ToGo (iOS and Android)
25.1使用dbExpress连接数据库 275
25.2设计与设置用户界面276
25.3连接到数据 277
25.4部署您的应用程序到移动设备 280
25.4.1在移动设备上部署InterBase ToGo、dbExpress驱动及数据文件 280
25.4.2修改代码以连接到移动设备本地数据库文件 283
25.5在模拟器或移动设备上运行应用程序 285
25.6故障排除 286
第二十六章 使用 FireDAC 访问 InterBase ToGo (iOS and Android) 288
26.1使用FireDAC连接数据库 290
26.2设计与设置用户界面290
26.3连接到数据 291
26.4部署您的应用程序到移动设备 295
26.4.1在移动设备上部署InterBase ToGo所必须的文件及数据文件 295
26.5在模拟器或移动设备上运行应用程序 298
26.6故障排除 299
第二十七章 使用 dbExpress 访问 SQLite (iOS and Android)
27.1使用dbExpress连接数据库 302
27.2在Windows下创建开发数据库 302
27.2.1在数据资源管理器创建数据库 302
27.2.2在数据资源管理器中创建表304
27.3设计与设置用户界面305
27.4连接到数据 307
27.5编写显示删除按钮的功能309
27.6编写新建条目功能 310
27.7创建删除按钮事件处理程序 314
27.8设置移动平台数据库部署316
27.8.1在Deployment Manager添加并配置您的数据库文件 316
27.9修改代码以连接到移动设备本地数据库文件 317
27.9.1指定在移动设备上的SQLite数据库的位置 317
27.9.2自动创建表 318
27.10在模拟器或移动设备上运行应用程序319
第二十八章 使用 FireDAC 访问 SQLite (iOS and Android)
28.1使用FireDAC连接数据库 323
28.2使用FireDAC创建数据库 323
28.3设计与设置用户界面325
28.4使用LiveBindings向导 327
28.4.1添加LiveBinding控件 327
28.4.2连接数据 329
28.4.3在ListView中显示shopitem 331
28.5编写显示删除按钮的功能331
28.6编写新建条目功能 332
28.7创建删除按钮事件处理程序 336
28.8为运行应用程序作准备 338
28.9设置移动平台数据库部署338
28.9.1在Deployment Manager添加并配置您的数据库文件 338
28.10修改代码以连接到移动设备本地数据库文件 339
28.10.1指定在移动设备上的SQLite数据库的位置 339
28.10.2自动创建表 340
28.11在模拟器或移动设备上运行应用程序341
第二十九章 从移动客户端连接到企业数据库 (iOS and Android) 343
29.1创建中间层DataSnap服务 344
29.1.1创建DataSnap服务VCL应用程序 344
29.1.2定义DataSnap服务器上的数据集 346
29.1.3暴露DataSnap服务器数据集 348
29.1.4运行DataSnap服务 349
29.2创建连接到DataSnap服务器的移动应用程序 350
29.3部署MIDAS库到iOS模拟器 353
29.4在移动平台上运行你的应用程序 353
第三十章 在移动应用中使用FireDAC (iOS and Android) 355
30.1使用FireDAC连接数据库 355
30.2设计与设置用户界面356
30.3使用LiveBindings向导 357
30.3.1添加LiveBinding控件 357
30.3.2添加ListView控件 359
30.4在ListView中显示数据 361
30.5为运行应用程序作准备 362
30.6设置移动平台数据库部署362
30.6.1在Deployment Manager添加并配置您的数据库文件 362
30.7修改代码以连接到移动设备本地数据库文件 363
30.7.1指定在移动设备上的SQLite数据库的位置 363
30.8在模拟器或移动设备上运行应用程序 365
附一:在目标平台上按钮可使用样式与颜色汇总表 370
附二:Android权限设置 376
为FireMonkey Android应用程序设置一些基本的权限 376
基本使用权限
高级用途权限 382
附三:使用Action Lists拍摄和分享图片及分享文本 386
构建应用程序的用户界面386
用移动设备摄像头拍照 387
将图片保存到设备照片库389
使用移动设备图片库中的图片 390
使用图像编辑 390
共享或打印图片 393
共享文本 394
附四:使用 FireMonkey 接口拍照 397
构建您的应用程序的用户界面 397
使用设备上的相机拍照 398
运行应用程序 400
将图片保存到设备照片库401
从设备图片库中选择一张图片 402
附五:部署IBLite 和测试 IBToGo许可
IBLite许可证 405
IBToGo测试部署试用许可证 407
IBToGo生产部署许可证 409
从早期产品版本迁移InterBase的IBLite和ToGo 410