2011-03-02 85 views
5

我見過一個項目「Delphi for Android」by lenniedevilliers,這讓我非常鼓舞。我但該項目中只有少數VCL(tbutton,tEdit和Tlabel)。任何人都可以給我一個關於包括菜單欄和項目進度條的提示VCLs for Delphi for Android

+0

Lennie De Villiers? – RBA 2011-03-02 11:24:16

+1

我沒有看過Delphi for Delphi,但我想象,在Tedit之後對TProgressBar的處理進行建模可能很簡單,因爲兩者都是「簡單的」Windows控件。菜單可能是不同的野獸。 – 2011-03-02 12:01:50

+3

看起來下一個版本將採用新方法:'目標PhoneGap',一個HTML5框架。那麼不會再有Dalvik字節碼了? - http://lenniedevilliers.blogspot.com/2011/02/delphi-for-android-v04.html – mjn 2011-03-02 14:29:31

回答

11

請記住Delphi for Android(簡稱DelphiDroid)使用一個「交叉編譯器」來讀取VCL表單的DFM文件,並將其轉換爲必需的Java代碼。因此,擴展對VCL對象的理解(以其當前狀態)需要重建交叉編譯器本身。

Lennie和我都在探索兩種不同的途徑,使整個事情更「本土化」,從這個意義上說,您將能夠定義在Android平臺(可能甚至是iOS)上使用的自定義組件。我的方法(針對Delphi的下一個版本)採用FreePascal編譯器和基於OpenGL的GUI平臺,使得可以使用本機Pascal代碼開發Android應用程序的全部可擴展性。 我的解決方案(如果它能正常工作)將完全集成IDE,所以不需要任何外部工具或命令行......您只需指定它是Android應用程序,並且構建指令將使用適當的FPC編譯器,你想要的圖書館。

所有這一切都是說,無論如何,你所要求的是不能做的(可悲的是),但請放心,我和倫尼都在努力(從兩個不同的角度)。至少其中的一個角度是可行的,希望兩者都可以(支持新舊版本的Delphi版本)。

+0

很高興在這裏從一個真正的德爾福爲Android開發人員的第一個答案 – VibeeshanRC 2011-04-12 16:24:43

+0

不用擔心!樂於幫助。 Delphi for Android網站應該很快就緒,所以您可以隨時瞭解發生的事情和發生的事情。 – LaKraven 2011-04-12 16:29:49

+0

也,我不介意,如果你將此標記爲正確的答案(因爲技術上是這樣)。謝謝 :) – LaKraven 2011-04-12 16:30:13

4

該項目是開源的,所以你可以自由地獲取代碼並做出貢獻。另一方面,您可以在MonoTouch/MonoDroid上使用Delphi Prism,或者等待Project Cooper發佈它也完全支持Android。

目前沒有關於新編譯器的ETA,但它是用Delphi編寫的。