logo资料库

用Delphi 开发iOS苹果和Android安卓移动应用(中文版)..pdf

第1页 / 共364页
第2页 / 共364页
第3页 / 共364页
第4页 / 共364页
第5页 / 共364页
第6页 / 共364页
第7页 / 共364页
第8页 / 共364页
资料共364页,剩余部分请下载后查看
产品文档 RAD Studio 移动教程 版本 XE8 翻译:疯狂Delphi
©2015 Embarcadero Technologies,Inc. Embarcadero,Embarcadero技术徽标和所有其他 Embarcadero Technologies产品或服务名称是Embarcadero Technologies,Inc.的商标或注册 商标。Inc.所有其他商标均为其各自所有者的财产。 Embarcadero Technologies,Inc.是获奖工具的领先提供商应用程序开发人员和数据库专业人员, 以便他们可以设计系统正确,更快地构建它们,并更好地运行它们,而不管他们的平台或编程语言。 九十的财富100和活跃的社区全球超过三百万用户依靠Embarcadero产品提高生产力,降低成本,简 化变更管理合规和加速创新。 该公司的旗舰工具包括: Embarcadero®Change Manager™, CodeGear™RAD Studio,DBArtisan®,Delphi®,ER /Studio®,JBuilder®和RapidSQL®。 成立于 1993 年 , Embarcadero 总 部 位 于 旧 金 山 , 在 世 界 各 地 设 有 办 事 处 。 Embarcadero 在 线 访 问 www.embarcadero.com。 March, 2015 Embarcadero Technologies 2
内容 移动教程:移动应用开发(iOS和Android)......................................................................11 建立.....................................................................................................................................11 使用基本用户界面元素........................................................................................................12 使用设备功能.......................................................................................................................14 使用后端作为服务................................................................................................................15 访问数据库...........................................................................................................................15 请参阅...............................................................................................................................16 移动教程:在Mac(iOS)上设置您的开发环境 .................................................................17 在Mac和iOS上的要求......................................................................................................17 配置Mac运行iOS应用程序的步骤....................................................................................18 步骤1:安装平台助手...................................................................................................18 步骤2:运行平台助手....................................................................................................19 步骤3:在Mac上安装 Xcode...........................................................................................................................20 下一步............................................................................................................................21 配置Mac在iOS设备上运行iOS应用程序的其他步骤.............................................................22 步骤1:确保Xcode命令行工具安装在您的苹果电脑........................................................22 步骤2:注册开发人员帐户.................................................................................................24 步骤3:请求,下载和安装您的开发证书............................................................................24 请求,下载和安装您的证书............................................................................................25 步骤4:注册设备进行部署.................................................................................................26 步骤5:创建和安装配置文件..............................................................................................27 请参阅................................................................................................................................29 移动教程:在Windows PC(iOS)上设置您的开发环境 .................................................... 30 设置RAD Studio环境.........................................................................................................31 为Mac创建连接配置文件...............................................................................................31 将SDK添加到已连接的iOS设备的开发系统苹果..............................................................34 请参阅................................................................................................................................36 移动教程:在Windows PC上设置您的开发环境(Android) .................................................37 设置RAD Studio环境.........................................................................................................37 安装开发工具与RAD Studio..........................................................................................38 在工具选项> SDK管理器中添加Android SDK................................................................40 为您的Android设备安装USB驱动程序(必需)................................................................44 请参阅................................................................................................................................47 移动教程:为移动平台创建应用程序(iOS和Android)......................................................48 在你开始之前......................................................................................................................48 步骤1:为Android或iOS创建新的FireMonkey应用程序...................................................49 Embarcadero Technologies 3
步骤2:选择一个样式...................................................................................................50 步骤3:将组件放在多设备表单上.................................................................................50 步骤4:向项目添加视图................................................................................................54 步骤5:为按钮编写事件处理程序由用户单击...............................................................54 步骤6:测试您的移动应用程序.....................................................................................56 在Android设备上测试Android应用程序..................................................................57 测试您的iOS应用程序................................................................................................58 请参阅...........................................................................................................................60 移动教程:使用不同样式的按钮组件(iOS和Android).................................................61 移动平台中的按钮........................................................................................................61 定义按钮组件的外观和感觉.........................................................................................62 在按钮上使用色调颜色和图标色调...........................................................................63 在目标平台上使用样式和彩色按钮...........................................................................65 在按钮上放置图像.....................................................................................................65 使用按钮组件创建分段控件..........................................................................................66 在工具栏组件上创建范围栏..........................................................................................68 请参阅..........................................................................................................................69 移动教程:使用日历组件选择日期(iOS和Android)...................................................70 移动平台中的日历........................................................................................................70 实现用户更改日期的事件处理程序...............................................................................72 请参阅..........................................................................................................................74 移动教程:使用组合框组件从列表中挑选项目(iOS和Android)..................................75 在多设备应用程序中实现选择器...................................................................................75 使用代码构建项目列表.................................................................................................78 显示特定项目...............................................................................................................78 为用户选择实现事件处理程序......................................................................................80 请参阅..........................................................................................................................81 移动教程:使用地图组件使用地图(iOS和Android)...................................................82 MapView组件的基本特性...........................................................................................83 创建示例应用程序........................................................................................................83 配置Android应用程序以使用T MapView组件........................................................83 设计用户界面............................................................................................................83 运行示例应用程序........................................................................................................88 请参阅..........................................................................................................................90 将Android应用程式设定为使用Google地图..................................................................91 获取Google Maps API密钥........................................................................................91 检索应用程序证书...................................................................................................91 在Google API控制台中创建API项目.......................................................................92 请求Maps API密钥..................................................................................................93 配置特定的项目选项....................................................................................................93 Embarcadero Technologies 4
请参阅......................................................................................................................97 移动教程:使用多视图组件显示的替代视图信息(iOS和Android)..........................98 关于多视图组件........................................................................................................98 主面板演示模式....................................................................................................99 设计用户界面.........................................................................................................103 设计主窗格.........................................................................................................104 设计细节窗格.....................................................................................................104 实现相机按钮功能..............................................................................................105 设置MultiView组件属性....................................................................................109 运行示例应用程序.................................................................................................109 使用MultiView的移动产品示例.............................................................................110 请参阅....................................................................................................................111 移动教程:使用Web浏览器组件(iOS和Android)................................................112 设计用户界面.........................................................................................................113 编写事件处理程序以在用户更改URL时打开网页在编辑控件..............................115 实现打开网页的通用方法...................................................................................116 为OnChange事件实现事件处理程序...............................................................117 为后退按钮实现事件处理程序............................................................................118 为Web浏览器应用程序选择适当的虚拟键盘..........................................................119 Web浏览器移动代码段..........................................................................................120 请参阅....................................................................................................................121 移动教程:使用标签组件显示页面(iOS和Android)..............................................122 在iOS和Android上为标签制作原生样式 ...........................................................122 使用表单设计器设计选项卡页................................................................................123 比较iOS和Android上的标签设置.......................................................................127 为您的选项卡使用自定义多分辨率图标.................................................................133 在选项卡上显示多分辨率自定义图标.................................................................134 对自定义图标使用单分辨率位图........................................................................137 在Tab控件中定义控件...........................................................................................139 在运行时更改页面.................................................................................................141 用户点击标签.....................................................................................................141 按操作和ActionList............................................................................................141 源代码................................................................................................................146 请参阅....................................................................................................................147 移动教程:使用LiveBindings填充ListView(iOS和Android).................................148 步骤1:创建项目....................................................................................................148 步骤2:添加字段....................................................................................................150 步骤3:创建LiveBindings .....................................................................................151 步骤4:添加更多字段(位图,货币)...................................................................154 步骤5:添加on按钮单击事件处理程序..................................................................155 结果........................................................................................................................156 请参阅....................................................................................................................157 Embarcadero Technologies 5
移动教程:使用ListBox组件显示表视图(iOS和Android)........................................158 使用ListBox组件在移动平台中显示表视图...............................................................158 平原表 .................................................................................................................159 分组列表 ...........................................................................................................160 搜索框..............................................................................................................161 在ListBox组件上创建项目 .......................................................................................161 添加标题.......................................................................................................164 向列表添加组页眉/页脚.......................................................................................165 将列表项目显示为单独的分组项目 ......................................................................166 向ListBox项目添加复选框或其他附件 ..................................................................167 向ListBox项目添加图标.........................................................................................167 向项目添加详细信息.............................................................................................168 运行应用程序 .......................................................................................................168 创建您的ListBox应用程序.........................................................................................168 从您的代码添加项到ListBox .................................................................................169 创建溢出菜单........................................................................................................172 创建溢出按钮的事件处理程序...............................................................................174 添加搜索框............................................................................................................175 运行应用程序........................................................................................................176 请参阅.......................................................................................................................177 移动教程:使用LiveBindings在移动应用程序中填充ListBox(iOS和Android).........178 步骤1:创建项目.......................................................................................................178 步骤2:创建LiveBindings .........................................................................................181 结果..............................................................................................................183 请参阅.......................................................................................................................184 移动教程:使用布局来调整不同的窗体大小或方向(iOS和Android).......................185 每个FireMonkey组件都可以拥有所有者,父级和子级.............................................185 使用FireMonkey组件的公共布局相关属性...............................................................185 使用对齐属性........................................................................................................185 使用保证金属性.....................................................................................................187 使用填充属性.........................................................................................................187 使用锚点属性..........................................................................................................188 使用TLayout组件.......................................................................................................189 请参阅.......................................................................................................................190 移动教程:拍摄和共享图片,以及共享文本(iOS和Android)......................................191 主题..........................................................................................................................195 请参阅.......................................................................................................................195 移动教程:使用位置传感器(iOS和Android)...........................................................196 设计用户界面............................................................................................................197 Embarcadero Technologies 6
位置传感器..............................................................................................................199 从LocationSensor读取位置信息(纬度,经度)零件............................................199 通过TWebBrowser组件使用Google地图显示当前位置...........................................201 使用反向地理编码..........................................................................................202 在ListBox组件中显示可读地址....................................................................................205 描述为什么您的应用程序需要用户位置......................................................................206 请参阅.......................................................................................................................206 移动教程:使用通知(iOS和Android).......................................................................207 三种基本通知或警报类型 ..........................................................................................207 移动设备上的通知横幅 ..........................................................................................207 警报对话框:iOS徽章号和Android通知号.............................................................208 移动设备上的通知中心 ..............................................................................................208 访问通知服务 ............................................................................................................209 添加FMLocalNotificationPermission(仅限iOS 8)................................................210 从代码中设置图标徽章号和通知号 ...........................................................................210 附表通知..............................................................................................................212 重复通知消息...........................................................................................................214 更新或取消预定或重复的通知消息 ..........................................................................216 立即呈现通知消息 ...................................................................................................217 自定义通知声音........................................................................................................219 通知横幅或通知警报................................................................................................223 将操作添加到通知警报(仅限iOS)........................................................................224 将操作添加到通知中................................................................................................226 运行应用程序 ..........................................................................................................227 请参阅.....................................................................................................................227 移动教程:使用远程通知(iOS和Android) ............................................................228 远程推送通知 .........................................................................................................228 REST BAAS框架......................................................................................................229 本手机教程中的主题..............................................................................................229 请参阅.....................................................................................................................229 代码示例..............................................................................................................229 多设备应用程序接收推送通知.....................................................................................230 设计和设置用户界面................................................................................................230 创建事件处理程序...................................................................................................235 Android设置...........................................................................................................238 项目设置.............................................................................................................238 iOS Settings...........................................................................................................239 项目设置...........................................................................................................239 在移动设备上运行应用程序..................................................................................239 请参阅..................................................................................................................243 代码示例...........................................................................................................243 移动教程:在移动设备(iOS和Android)上使用电话拨号器. ...............................244 Embarcadero Technologies 7
关于移动设备上的电话拨号服务.............................................................................244 访问电话拨号器服务...............................................................................................244 设计用户界面 .........................................................................................................246 获取载波属性 .........................................................................................................246 运行应用程序.......................................................................................................247 致电............................................................................................................248 检测呼叫状态更改...................................................................................................250 实现OnCallStateChanged事件处理程序.........................................................251 请参阅.....................................................................................................................255 移动教程:使用BaaS的后端存储(iOS和Android).................................................256 让您的应用程序在Kinvey和Parse中准备.................................................................257 用户界面的设计和设置............................................................................................257 添加后端组件...........................................................................................................258 创建和存储对象.......................................................................................................260 删除对象............................................................................................................261 检索对象............................................................................................................263 运行应用程序....................................................................................................267 请参阅............................................................................................................268 代码示例.......................................................................................................268 移动教程:使用InterBase ToGo与dbExpress(iOS和Android)......................269 使用dbExpress连接到数据库............................................................................270 设计和设置用户界面.........................................................................................271 连接数据...........................................................................................................272 将您的应用程序部署到移动设备 .....................................................................275 将InterBase ToGo,dbExpress驱动程序和数据库文件部署到移动............275 修改代码以连接到移动设备上的本地数据库文件..........................................278 在模拟器或移动设备上运行应用程序 ...............................................................280 故障排除 .........................................................................................................281 InterBase问题..............................................................................................281 异常处理问题 ....................................................................................281 请参阅.............................................................................................................282 移动教程:使用InterBase ToGo与FireDAC(iOS和Android)...............283 使用FireDAC连接到数据库 ........................................................285 设计和设置用户界面...................................................................285 连接数据..........................................................................................286 将您的应用程序部署到移动设备...................................................................290 将InterBase ToGo必需文件和数据库文件部署到Mobile290在模拟器或移动设备上运行应用程 序............................293 故障排除.........................................................................................................294 InterBase问题.............................................................................................294 异常处理问题....................................................................................294 请参阅............................................................................................................ 295 移动教程:使用dbExpress和SQLite(iOS和Android)...........................296 Embarcadero Technologies 8
分享到:
收藏