如何缩小FireMonkey Android应用程序的大小?

4
我发布了一款使用Delphi XE8和Firemonkey框架以及Object Pascal开发的应用程序。该应用程序大小为8MB。安装后,大小将达到40MB以上。我知道这个应用程序很复杂,项目中有3500行以上的代码。即使编译一个空项目,大小仍然与复杂项目相同。
有没有任何解决方案可以减小应用程序的大小呢?

你记得创建发布版本了吗? - Jens Borrisholt
5
是的,我创建了发布版本和发布配置。在“项目选项 > 配置”页面中,我还尝试了“应用程序-开发”和“应用程序商店”。同时,我将目标更改为“Android 平台的发布配置”。 - Abdullah Ilgaz
你移除了RTTI吗? - https://dev59.com/jVHTa4cB1Zd3GeqPRGr4 - mjn
4
我的项目中没有任何 {$RTTI EXPLICIT METHODS([]) PROPERTIES([]) FIELDS([])},只有一个位于 ProjectName.dpr 文件中的 {$R *.res}。我应该删除它吗? - Abdullah Ilgaz
亲爱的David,对此表示抱歉 :) 我的意思是我有很多问题,但只问了一个。我使用VCL已经很多年了,但是在Firemonkey方面我还是新手。TStringGrid存在很大的延迟,并且有时我的应用程序会卡在屏幕上,如果不关闭它就无法进行任何操作。在运行时没有触摸功能。 - Abdullah Ilgaz
显示剩余8条评论
1个回答

13

Firemonkey没有“Hello World”应用程序这样的东西。它只提供了最基本的功能(框架)。你可以编译一个没有它的应用程序,但是你必须自己构建所有的功能。Firemonkey的强大之处在于它的跨平台设计和单一代码库。你回答了你自己的问题,因为你添加了很多功能,但大小并没有增加太多。你甚至可以添加50,000行代码而大小也不会有太大变化。

Firemonkey Framework多平台应用程序解剖图


3
这个解释非常完美。谢谢! - Abdullah Ilgaz

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接