Delphi 10.1.2 berlin开发跨平台APP的几点经验

Posted 朝闻道

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Delphi 10.1.2 berlin开发跨平台APP的几点经验相关的知识,希望对你有一定的参考价值。

1.ios不允许app有退出功能,所以不能调用Application.Terminate.

2.info.plist文件的自定义:info.plist文件是由info.plist.TemplateiOS.xml生成的,如果需要定制info.plist内容,则修改info.plist.TemplateiOS.xml即可
3.界面文字的大小建议使用13,统一android与ios的显示,我在android下用12,生成ios app时,发现小些。
4.使用TFrame来做界面,感觉效率比Form要好些,必竟Frame的体量要比Form小
5.FMX的界面控件与VCL不同,不要拿VCL来经验来使用FMX,同样,也不要拿旧的Delphi开发经验来开发App.
6.要用线程来执行长时间的操作,比如:从服务端查询数据.
7.尽量不要自定义StyleBook,我遇到定制后,ListBox显示变慢,能感觉到.
8.使用uniDAC联接sqlite,不要使用强制建立数据库参数,不然下次进入应用时,会显示数据库无法打开,跟踪显示错误是无权访问数据库。
技术分享
9.uniDAC 6.4.16不支持在ios simulator上使用sqlite。
10.delphi 10.1.2,即Delphi berlin update2,需要打补丁30680,不然在delphi中找不到ios simulator.
如果需要调试ios 32位应用,则需要打补丁30673.
...
还要N多,一时想不全了。但不管怎么说,Delphi 10.1.2开发app已经成熟,存在的问题也都被众多的朋友们解决,一套代码同时发开android,ios应用,无论在开发效率,执行效率,稳定性、兼容性等方面都已经成熟,开发公众级移动应用的时代已经到来!
 
此外,好消息是Delphi 10.2按官方开发计划,已经在路上,即将到来!
 
http://blog.sina.com.cn/s/blog_44fa172f0102whfk.html

以上是关于Delphi 10.1.2 berlin开发跨平台APP的几点经验的主要内容,如果未能解决你的问题,请参考以下文章

Delphi berlin ShowMessage的改进与使用

咏南中间件+开发框架支持最新的DELPHI XE10.1(BERLIN) UPDATE2

Delphi XE10.1 引用计数(Delphi XE10.1 Berlin终于增加了对接口的Weak, UnSafe的支持)

Delphi 10.1 Berlin 与 Delphi 10 Seattle 共存

Delphi 10.1 Berlin 与 Delphi 10 Seattle 共存

Delphi Berlin 窗体代码分离风格