admin 管理员组文章数量: 1184232
2023年12月17日发(作者:html5空格怎么打)
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
1
Embarcadero(英巴卡迪诺)公司成立于1993年,总部位于旧金山,致力于为数据库专业人士和应用开发人员提供各种创新的辅助工具,方便用户在自己习惯的环境中设计、开发和运行维护各种应用系统。
主要面对IT开发人员,独立软件供应商(ISV)、增值代理商(VAR)、数据库专业人士和大型企业IT人员。用户遍布70多个国家,全球拥有3百多万用户,90% 的“全球财富100”用户,97% 的“全球 2000”用户。
英巴卡迪诺引领创新的、多平台数据库和开发工具及软件许可证解决方案。
英巴卡迪诺使软件开发者和数据库专家能够使用业界最强大的工具设计、构建、优化以及跨平台运行他们的应用程序和数据库系统。
英巴卡迪诺专注于为其客户提供业界最全面、最强大的异构工具集,提高软件开发者和数据库专家的生产效率。借助其被广泛认可、屡获殊荣的优秀产品,英巴卡迪诺能够使客户利用业界所有主流数据库平台、操作系统、框架和编程语言。这种广度能够使客户在他们选择的环境中设计、构建和运行他们的软件应用程序及数据库系统,从而降低或避免使用多个专有的、平台特定的工具带来的约束、成本以及学习周期。
公司官网: .
严禁复制Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
2
目 录
第一章
移动应用程序开发(iOS和Android) ............................................................. 18
1.
安装与配置 ............................................................................................................... 18
2.
使用基本用户界面控件 ............................................................................................ 19
3.
使用设备功能 ........................................................................................................... 21
4.
使用后端服务 ........................................................................................................... 22
5.
访问数据库 ............................................................................................................... 22
第二章
配置Mac上的开发环境(IOS) ....................................................................... 23
2.1 Mac 和 iOS 的要求 ..................................................................................................... 23
2.2 配置 Mac 上的iOS模拟器 ......................................................................................... 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) ............................................................. 35
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁2.2.1 安装平台助手 ................................................................................................. 24
复制4
3.1 配置 RAD Studio 环境 ................................................................................................. 36
3.1.1创建与Mac连接的配置 ................................................................................ 36
3.1.2为iOS设备添加一个SDK ............................................................................ 39
第四章
配置WINDOWS PC上的开发环境 (Android) ..................................................... 41
4.1设置 RAD Studio 环境 ................................................................................................. 41
4.1.1 安装RAD Studio时 android 开发工具安装选项 ......................................... 42
4.1.2 在开发环境中配置 Android SDK .................................................................. 44
4.2安装Android USB 驱动程序(必须) ............................................................................ 48
第五章
创建多设备应用程序 (iOS and Android) ............................................................ 51
5.1在你开始之前 ............................................................................................................ 51
5.2创建一个新的Android或iOS FireMonkey应用 ........................................................ 52
5.4在多设备窗体上放置控件 ......................................................................................... 53
5.5添加视图到项目 ........................................................................................................ 57
5.6编写用户单击按钮的事件处理程序 .......................................................................... 57
5.7测试移动应用程序..................................................................................................... 59
5.7.1在Android 设备上测试应用程序................................................................... 60
5.7.2在 iOS测试应用程序 ..................................................................................... 61
第六章
使用不同风格的按钮控件 (iOS and Android) ............................................... 64
6.1移动平台中的按钮..................................................................................................... 64
6.2定义按钮控件的友好界面 ......................................................................................... 65
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁5.3选择Style ................................................................................................................... 53
复制5
6.2.1使用按钮控件的 TintColor 和 IconTintColor属性 ....................................... 66
6.2.2自定义按钮控件的图片 .................................................................................. 68
6.3使用按钮控件创建 69
6.4在工具栏创建 Scope Bar ............................................................................................ 71
第七章
使用日历控件选取日期 (iOS and Android) ....................................................... 72
7.1移动平台中的日历..................................................................................................... 72
7.2为用户更改的日期编写事件处理程序 ...................................................................... 74
第八章
组合框控件的使用 (iOS and Android) ................................................................ 76
8.1多设备应用程序中的选择器 ..................................................................................... 76
8.2使用代码建立列表数据项 ......................................................................................... 79
8.3显示一个指定的项目 ................................................................................................. 79
第九章
使用地图控件 (iOS and Android) ....................................................................... 83
9.2创建示例应用程序..................................................................................................... 84
9.2.1配置 Android 应用程序以使用 TMapView 控件 .......................................... 84
9.2.2设计用户界面 ................................................................................................. 84
9.3运行这个应用程序..................................................................................................... 89
第十章
配置Android应用程序使用谷歌地图 .............................................................. 91
10.1获取谷歌地图API 密钥 ............................................................................................ 91
10.1.1检索您的应用程序证书 ................................................................................ 91
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严9.1TMapView 控件的基本功能 ........................................................................................ 84
禁8.4编写用户选择后的事件处理程序 .............................................................................. 81
复制6
10.1.2在谷歌 Api 控制台中创建 API 项目 ............................................................ 92
10.1.3申请Maps API密钥 .................................................................................... 93
10.2设定具体项目的选项 ............................................................................................... 93
10.2.1在许可列表中检查配置 ................................................................................ 94
10.2.2检查受权列表 ............................................................................................... 95
10.2.3设置apiKey键值 ......................................................................................... 96
第十一章
使用MultiView控件(iOS and Android) .............................................................. 97
11.1关于TMultiView控件 .............................................................................................. 97
11.1.1主面板呈现方式 ........................................................................................... 98
11.2设计用户界面 ......................................................................................................... 102
11.3运行示例应用程序 .................................................................................................. 108
第十二章
使用Web浏览器控件 (iOS and Android) ......................................................... 110
12.1设计用户界面 ......................................................................................................... 111
12.2编写Edit 改变URL后自动打开网页的处理程序 ................................................... 113
12.2.1编写一个打开网页的公用方法 ................................................................... 114
12.2.2编写 OnChange 事件处理程序代码 .......................................................... 115
12.2.3编写Back按钮的事件处理程序 ................................................................ 116
12.3为 Web 浏览器应用程序选择适合的虚拟键盘 ...................................................... 117
12.4移动应用使用WebBrowser的样例程序 ................................................................ 118
第十三章
使用选项卡控件(iOS and Android) ................................................................... 119
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁11.4移动应用使用TMultiView的样例程序 .................................................................. 109
复制7
13.1让iOS 与 Android 上的选项卡使用本机样式 ......................................................... 119
13.2在窗体设计器中设计选项卡 .................................................................................. 120
13.2.1比较 iOS 与 Android 平台上选项卡设置 ................................................... 124
13.3让选项卡使用自定义的多分辨率图标 ................................................................... 130
13.3.1在选项卡上显示多分辨率自定义图标 ........................................................ 131
13.3.2使用单分辨率位图为自定义图标 ............................................................... 134
13.4轻松管理选项卡内部控件 ...................................................................................... 136
13.5在运行时更改页面 .................................................................................................. 138
13.5.1通过用户点击选项卡 .................................................................................. 138
13.5.2通过 Actions 与 ActionList ......................................................................... 138
13.5.3通过代码 ..................................................................................................... 143
14.1创建项目 ................................................................................................................. 145
14.2添加字段 ................................................................................................................. 147
14.3创建LiveBindings .................................................................................................... 148
14.3添加更多的字段(图像、价格) ........................................................................... 151
14.5添加onButtonClick事件处理程序 .......................................................................... 152
14.5.1添加 onButtonClick 事件处理程序............................................................. 152
14.6查看结果 ................................................................................................................. 153
第十五章
使用ListBox控件显示数据 (iOS and Android) .................................................. 154
15.1使用ListBox 控件在移动平台上显示数据 .............................................................. 154
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁第十四章
使用LiveBindings填充ListView (iOS and Android) .......................................... 145
复制8
15.1.1普通列表 ..................................................................................................... 154
15.1.2分组列表 ..................................................................................................... 155
15.1.3搜索框 ......................................................................................................... 156
15.2创建ListBox 列表项 ................................................................................................ 156
15.2.1添加标题 ..................................................................................................... 159
15.2.2添加组页眉/页脚到列表.............................................................................. 160
15.2.3分组显示各自的列表项 ............................................................................... 161
15.2.4添加复选框或其他附件到列表项 ............................................................... 162
15.2.5添加图标到列表项 ...................................................................................... 162
15.2.6添加详细信息到项目 .................................................................................. 163
15.2.7运行应用程序 .............................................................................................. 163
15.3创建ListBox 应用程序 ............................................................................................ 163
15.3.1从您的代码添加项目到ListBox ................................................................. 164
15.3.2创建一个溢出菜单 ...................................................................................... 167
15.3.3创建溢出按钮的事件处理程序 ................................................................... 169
15.3.4增加搜索框 .................................................................................................. 170
15.3.5运行应用程序 .............................................................................................. 171
第十六章
使用LiveBindings来填充 ListBox (iOS and Android) ........................................ 172
16.1创建项目 ................................................................................................................. 172
16.2创建 LiveBindings .................................................................................................... 175
16.3运行应用程序 ......................................................................................................... 177
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁复制9
第十七章
让布局适应不同大小与方向的窗体 (iOS and Android) ................................... 178
17.1FireMonkey 控件特性 .............................................................................................. 178
17.2FireMonkey 控件常见布局属性 ............................................................................... 178
17.2.1 Align 属性 ................................................................................................... 178
17.2.2 Margins属性 .............................................................................................. 180
17.2.3 Padding 属性 .............................................................................................. 180
17.2.4 Anchors 属性 .............................................................................................. 181
17.3使用Tlayout控件 ................................................................................................... 182
第十八章
拍摄并分享照片,分享文本 (iOS and Android) ............................................... 184
18.1教程主题 ................................................................................................................. 188
第十九章
使用位置传感器 (iOS and Android)................................................................... 189
19.3读取位置信息(纬度、 经度) ................................................................................... 192
19.4在谷歌地图上显示当前位置 .................................................................................. 194
19.5使用反向地理编码 .................................................................................................. 195
19.6在列表框中显示一个可读的地址 ........................................................................... 198
19.7提升用户授权开启位置传感器的方法 ................................................................... 199
第二十章
使用通知提示(iOS and Android) ....................................................................... 200
20.1三个基本的通知或警报样式 .................................................................................. 200
20.2移动设备上的通知中心 .......................................................................................... 201
20.3访问通知服务 ......................................................................................................... 202
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严19.2位置传感器 ............................................................................................................. 192
禁19.1设计用户界面 ......................................................................................................... 190
复制10
20.4添加 FMLocalNotificationPermission (仅iOS 8) ....................................................... 203
20.5从代码中设置图标徽章数和通知数 ....................................................................... 203
20.6计划通知 ................................................................................................................. 205
20.7重复通知消息 ......................................................................................................... 207
20.8更新或取消一个计划(或重复)通知消息 ........................................................... 209
20.9立即提交通知消息 .................................................................................................. 210
20.10自定义通知声音 ................................................................................................... 212
20.11横幅通知或提示通知 ............................................................................................ 216
20.12给提示通知增加控制 (仅iOS) ............................................................................... 217
20.13添加通知响应 ....................................................................................................... 219
20.14运行应用 ............................................................................................................... 220
21.1远程推送通知 ......................................................................................................... 221
21.2 REST BAAS 框架 ....................................................................................................... 222
21.3教程主题 ................................................................................................................. 222
第二十二章
多设备应用程序接收推送通知 ................................................................. 223
22.1设计和设置用户界面 .............................................................................................. 223
22.2创建事件处理程序 .................................................................................................. 228
22.3 Android 的设置 ....................................................................................................... 231
22.4 iOS 的设置 ............................................................................................................... 232
22.5在移动设备上运行您的应用程序 ........................................................................... 232
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁第二十一章
使用远程通知 (iOS and Android) ............................................................... 221
复制11
第二十三章
在移动设备上使用电话拨号程序 (iOS and Android) ................................ 236
23.1关于移动设备上的电话拨号服务 ........................................................................... 236
23.2访问电话拨号服务 .................................................................................................. 236
23.3设计用户界面 ......................................................................................................... 238
23.4获取运营商信息 ..................................................................................................... 238
23.4.1运行应用程序 .............................................................................................. 239
23.5拨打电话 ................................................................................................................. 240
23.6检测通话状态的变化 .............................................................................................. 242
23.6.1编写 OnCallStateChanged 事件处理程序 ................................................ 243
第二十四章
使用 BaaS 后端存储 (iOS and Android) ...................................................... 247
24.1在Kinvey 与 Parse中准备你的应用程序 ................................................................ 248
24.3添加后端控件 ......................................................................................................... 249
24.4创建和存储对象 ..................................................................................................... 251
24.5删除对象 ................................................................................................................. 252
24.6检索对象 ................................................................................................................. 254
24.7运行你的应用程序 .................................................................................................. 258
第二十五章
使用 dbExpress 访问 InterBase ToGo (iOS and Android) ........................... 260
25.1使用 dbExpress 连接数据库 .................................................................................... 261
25.2设计与设置用户界面 .............................................................................................. 262
25.3连接到数据 ............................................................................................................. 263
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁24.2设计和设置用户界面 .............................................................................................. 248
复制12
25.4部署您的应用程序到移动设备 .............................................................................. 266
25.4.1在移动设备上部署 InterBase ToGo、dbExpress 驱动及数据文件......... 266
25.4.2修改代码以连接到移动设备本地数据库文件 ............................................ 269
25.5在模拟器或移动设备上运行应用程序 ................................................................... 271
25.6故障排除 ................................................................................................................. 272
第二十六章
使用 FireDAC 访问 InterBase ToGo (iOS and Android) ............................... 273
26.1使用 FireDAC 连接数据库 ....................................................................................... 275
26.2设计与设置用户界面 .............................................................................................. 275
26.3连接到数据 ............................................................................................................. 276
26.4部署您的应用程序到移动设备 .............................................................................. 280
26.4.1在移动设备上部署 InterBase ToGo 所必须的文件及数据文件 ............... 280
26.6故障排除 ................................................................................................................. 284
第二十七章
27.1使用 dbExpress 连接数据库 .................................................................................... 286
27.2在 Windows 下创建开发数据库.............................................................................. 286
27.2.1在数据资源管理器创建数据库 ................................................................... 286
27.2.2在数据资源管理器中创建表 ....................................................................... 288
27.3设计与设置用户界面 .............................................................................................. 289
27.4连接到数据 ............................................................................................................. 291
27.5编写显示删除按钮的功能 ...................................................................................... 293
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严使用 dbExpress 访问 SQLite (iOS and Android).......................................... 285
禁26.5在模拟器或移动设备上运行应用程序 ................................................................... 283
复制13
27.6编写新建条目功能 .................................................................................................. 294
27.7创建删除按钮事件处理程序 .................................................................................. 298
27.8设置移动平台数据库部署 ...................................................................................... 300
27.8.1在Deployment Manager添加并配置您的数据库文件 ............................. 300
27.9修改代码以连接到移动设备本地数据库文件 ........................................................ 301
27.9.1指定在移动设备上的SQLite数据库的位置 .............................................. 301
27.9.2自动创建表 .................................................................................................. 302
27.10在模拟器或移动设备上运行应用程序 ................................................................. 303
第二十八章
使用 FireDAC 访问 SQLite (iOS and Android) ............................................. 305
28.1使用 FireDAC 连接数据库 ....................................................................................... 306
28.2使用 FireDAC 创建数据库 ....................................................................................... 306
28.4使用 LiveBindings 向导 ............................................................................................ 310
28.4.1添加 LiveBinding 控件 ................................................................................ 310
28.4.2连接数据 ..................................................................................................... 312
28.4.3在ListView中显示shopitem ..................................................................... 314
28.5编写显示删除按钮的功能 ...................................................................................... 314
28.6编写新建条目功能 .................................................................................................. 315
28.7创建删除按钮事件处理程序 .................................................................................. 319
28.8为运行应用程序作准备 .......................................................................................... 321
28.9设置移动平台数据库部署 ...................................................................................... 321
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁28.3设计与设置用户界面 .............................................................................................. 308
复制14
28.9.1在Deployment Manager添加并配置您的数据库文件 ............................. 321
28.10修改代码以连接到移动设备本地数据库文件 ...................................................... 322
28.10.1指定在移动设备上的SQLite数据库的位置 ............................................ 322
28.10.2自动创建表 ................................................................................................ 323
28.11在模拟器或移动设备上运行应用程序 ................................................................. 324
第二十九章
从移动客户端连接到企业数据库 (iOS and Android)................................. 326
29.1创建中间层 DataSnap 服务 ..................................................................................... 327
29.1.1创建DataSnap 服务VCL应用程序 .......................................................... 327
29.1.2定义DataSnap 服务器上的数据集 ............................................................ 329
29.1.3暴露DataSnap 服务器数据集 ................................................................... 331
29.1.4运行 DataSnap 服务 .................................................................................. 332
29.3部署 MIDAS 库到 iOS 模拟器 .................................................................................. 336
29.4在移动平台上运行你的应用程序 ........................................................................... 336
第三十章
在移动应用中使用 FireDAC (iOS and Android) ................................................ 337
30.1使用 FireDAC 连接数据库 ....................................................................................... 337
30.2设计与设置用户界面 .............................................................................................. 338
30.3使用 LiveBindings 向导 ............................................................................................ 339
30.3.1添加 LiveBinding 控件 ................................................................................ 339
30.3.2添加 ListView 控件 ..................................................................................... 341
30.4在ListView中显示数据 .......................................................................................... 343
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁29.2创建连接到DataSnap服务器的移动应用程序 ...................................................... 333
复制15
30.5为运行应用程序作准备 .......................................................................................... 344
30.6设置移动平台数据库部署 ...................................................................................... 344
30.6.1在Deployment Manager添加并配置您的数据库文件 ............................. 344
30.7修改代码以连接到移动设备本地数据库文件 ........................................................ 345
30.7.1指定在移动设备上的SQLite数据库的位置 .............................................. 345
30.8在模拟器或移动设备上运行应用程序 ................................................................... 347
附一:使用控件汇总表 ......................................................................................................... 348
附二:在目标平台上按钮可使用样式与颜色汇总表............................................................ 351
附三:Android权限设置 .................................................................................................... 357
为 FireMonkey Android 应用程序设置一些基本的权限 .............................................. 357
Internet权限始终设置为开发配置 ........................................................................ 358
高级用途权限 ................................................................................................................. 363
构建应用程序的用户界面 .............................................................................................. 367
用移动设备摄像头拍照 .................................................................................................. 368
将图片保存到设备照片库 .............................................................................................. 370
使用移动设备图片库中的图片 ...................................................................................... 371
使用图像编辑 ................................................................................................................. 371
共享或打印图片 ............................................................................................................. 374
共享文本 ......................................................................................................................... 375
附五:使用 FireMonkey 接口拍照 .................................................................................... 378
构建您的应用程序的用户界面 ...................................................................................... 378
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严附四:使用Action Lists拍摄和分享图片及分享文本 ...................................................... 367
禁基本使用权限 ................................................................................................................. 358
复制16
使用设备上的相机拍照 .................................................................................................. 379
运行应用程序 ......................................................................................................... 381
将图片保存到设备照片库 ...................................................................................... 382
从设备图片库中选择一张图片 ...................................................................................... 383
附六:设置消息传递服务...................................................................................................... 386
到谷歌注册 ..................................................................................................................... 386
苹果公司注册 ................................................................................................................. 387
在苹果开发者计划上创建 iOS 应用程序 ID .......................................................... 387
为您的应用程序创建证书 ...................................................................................... 390
创建一个配置文件 .................................................................................................. 394
导出P12 证书 ........................................................................................................ 399
附七:部署IBLite 和测试 IBToGo许可 ............................................................................ 401
IBLite许可证 .................................................................................................................. 401
IBToGo测试部署试用许可证........................................................................................ 403
IBToGo生产部署许可证 ............................................................................................... 405
从早期产品版本迁移InterBase的IBLite和ToGo ...................................................... 406
Delphi XE8 iOS与Android移动应用开发教程[完整中文版]
严禁复制17
版权声明:本文标题:Delphi XE8 iOS与Android移动应用开发教程[完整中文版] 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/p/1702747050a429153.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论