FireMonkey开发技术简明手册
Bob Wang
2012-05
Version3.0
目录
第一章前言 (3)
一、FireMonkey概述 (3)
二、FireMonkey技术简介 (4)
第二章跨平台开发环境设置 (10)
一、MAC OSX开发环境设置 (10)
二、在MAC安装Firemonkey的iOS工具 (12)
第三章创建3D应用 (14)
一、创建3D应用项目 (14)
二、增加和调整组件 (14)
第四章数据库应用开发 (18)
第五章 iOS 应用开发 (22)
一、创建FireMonkey iOS项目 (22)
二、表单设计 (23)
三、编写Button的点击响应代码 (25)
四、在Windows测试iOS应用 (26)
五、部署应用代码到MAC的Xcode (27)
六、编译和部署到iOS (28)
第六章使用FireMonkey实现图像效果 (29)
一、在图片上运用图效 (29)
二、在图效上运用动画 (32)
第七章使用FireMonkey实现动画效果 (34)
一、修改TFloatAnimation的Floating属性值 (34)
二、添加TcolorAnimation,用于颜改变 (37)
三、使用TBitmapAnimation进行图像变化 (39)
第八章自定义应用界面风格 (42)
一、在应用运行时改变风格 (43)
二、在设计应用时改变风格 (45)
三、变换特定控件的风格 (46)
第九章菜单和控件布局 (49)
一、菜单(Menu) (49)
二、如何布置FireMonkey控件 (49)
第十章DataSnap(三层)技术和iOS客户端 (53)
一、创建DataSnap服务器。 (53)
二、实现iOS客户端 (58)
第一章前言
一、FireMonkey概述
FireMonkey是新一代(CPU/GPU) 可视化商业应用平台, 帮助开发者在Windows, Mac 和移动设备(iOS)
上快速创建可视化,高性能的高清晰(HD)和三维(3D)应用。FireMonkey让设计人员可以充分发挥想象力,构建出的丰富多彩的商业应用程序。
FireMonkey开发应用具有以下几大优点:
视觉上更炫,且更具交互性
商业程序将能获得好莱坞级的表现能力。轻松创建丰富的高清和3D应用程序,通过视觉上更逼真,以及更深入的用户参与来表达您的商业想法。FireMonkey 的GPU动力推动的用户体验包括可缩放的矢量图形、UI组件、3D处理和强大
的图像特效,加上CPU动力推动的业务逻辑、动画和数据库访问能力一起,可以帮助您快速创建出更拟真的、更具交互性和更富于感染力的商业应用。
xcode界面更强劲的动力和性能
不管视觉上有多么炫目,如果用户体验反应迟钝,那么就意味着全部的失败。因此,FireMonkey以能充分利用硬件的能力为后盾,来驱动富商业应用程序的开发,无论是在PC、Mac还是移动设备上,它都具有本地的CPU性能和利用到完整的GPU动力。使用FireMonkey,您将具有完全无法从RIA平台、虚拟机运行时或动态语言那里获得的性能和响应能力。
更强的连通性
您的应用程序本身与其协作对象同等重要。FireMonkey应用能轻松连接到大多数流行的数据库、Web和云服务、互联网协议和移动设备,同时为客户端和服务器端赋予难以置信的业务弹性。
更敏捷
FireMonkey包含用于高清和3D用户界面、数据访问、特效、动画以及更多的完整的可重用组件套件。您可以扩展和定制控件,创建您自己的,或社区和创建定制控件的合作伙伴处下载。FireMonkey的RAD开发方法允许使用可定制的“应用构建块”组件进行快速可视化原型,让您可以自由地尝试,并快
速地给您的客户展示您的想法。不像原型工具,FireMonkey的原型是可工作的应用,您可直接从原型转换为生产代码。
二、FireMonkey技术简介
FireMonkey是和传统的VCL平行的应用开发平台。FireMonkey在不同平台
所使用的图形处理技术如下:
•Mac
•HD 使用 Quartz
•3D 使用 OpenGL
•Windows
•HD 使用 Direct2D
•3D 使用Direct3D
•如果无法获得Direct2D, FireMonkey 使用 GDI+ 用于HD 应用硬件加速技术:
✓Windows – DirectX
✓MacOS – OpenGL
✓iOS – OpenGL ES
3D编程技术为一个对象模型面向多个目标平台,并采用右手法则:
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论