2014-11-08 31 views
2

當我通過Delphi Xe7生成Android應用程序時,App_Name.Apk文件爲6 MB,當我在移動設備上安裝時,應用程序大小爲25 MB。請提供給我有關任何其他設置以減小應用程序大小的信息。而在代碼中,我只有一種形式,6類聲明。另外,我正在使用選項中的發佈設置(Shift + ctrl + F11)。註冊在Delphi中的Android應用程序的大小

+1

「我只使用調試選項」是什麼意思?爲android構建小應用程序的方法是使用平臺本地工具。 – 2014-11-08 07:30:59

+1

請參閱http://stackoverflow.com/questions/14409139/why-does-my-app-size-on-device-differ-than-the-apk-or-play-store-size – mjn 2014-11-08 08:34:41

+0

對不起,我正在使用發佈版本。該設置將在選項中。 – 2014-11-08 08:51:57

回答

9

Delphi XE7是一個跨平臺的開發工具。權力是跨平臺性的。它提供了一個名爲Firemonkey的框架,適用於所有四個平臺(Android,IOS,OSX,Windows)。 Firemonkey運行時間庫的大小介於6MB和10MB之間,具體取決於您使用的平臺和單位。如果您使用的是Firemonkey的圖形控件,您將擁有該尺寸的足跡。

類似的跨平臺框架,如Adobe AIR,QT和其他類似的尺寸足跡。但是,您可以添加數千行代碼和數百個控件,並且大小仍然大致相同。

可以在C++或Object Pascal中製作bare bones Android app without using Firemonkey,但您無法訪問所有Firemonkey控件。

+0

嗨, 我認爲德爾福XE8可能會在下個月發佈,我們可以期待android應用程序的尺寸縮小。因爲這是我們面臨的一個小問題。除此之外,每件事情都很好。 – 2015-03-03 05:48:21

+0

我懷疑是這樣。隨着更多功能的添加,運行時庫通常隨着新版本的增加而增大。例如,我認爲Adobe AIR的規模有所增加。 – FMXExpress 2015-03-04 19:54:25