Delphi <wbr>XE8 <wbr>iOS与Android移动应用开发(APP开发)[完整中文版]




    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