V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
flyingnn
V2EX  ›  Android

用 delphi 开发 android 有必要学吗?

  •  
  •   flyingnn · 2014-10-27 21:21:00 +08:00 · 15951 次点击
    这是一个创建于 3680 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近有同事开始学着用delphi XE6开发android,说是还可以同时生成IOS APP,目前我在围观状态.

    这货生成的是android原生APP吗?是不是相当于用C++写android,有没有哪位用过它做过APP的,效率如何?
    12 条回复    2014-10-28 10:40:51 +08:00
    learnshare
        1
    learnshare  
       2014-10-27 21:26:50 +08:00   ❤️ 1
    应该是编译器打包成对应平台的 App,这虽然是一种快速的开发方式,但肯定不是原生的,也不一定有原生的这么好
    icedx
        2
    icedx  
       2014-10-27 21:42:30 +08:00   ❤️ 1
    楼主要是没到抱枕妹子的级别就别抱着Delphi 不放了
    学点新东西又不会死人
    flyingnn
        3
    flyingnn  
    OP
       2014-10-27 21:45:57 +08:00
    官网说是哦:
    http://embarcadero.qcomgroup.com.tw/xe6/products/delphi.html

    透過單一的平台來開發適用於智慧型手機、平板電腦與可穿戴裝置的應用程式,而使用單一程式碼即可讓您開發並編譯適用於 Android 與 iOS 的原生應用程式。您所開發出的 app 可以存取系統平台的 APIs,裝置的感知器與服務,而且支援內建的 GPU 與 CPU 使得您的 app 具極佳的執行效能。

    不过不知道和ART或是Dalvik有什么关系.
    em70
        4
    em70  
       2014-10-27 21:47:32 +08:00   ❤️ 1
    要是零基础就没必要学了,如果之前就是delphi程序员,那就挺适合的.

    delphi XE的firemonkey框架非常优秀,可以在一个IDE开发win,mac,android,ios的程序,采用的交叉编译的方式,生成的是原生的app.

    比如做mac,ios程序,编译需要一台mac,编译器把工程自动生成一个xcode工程,输出到mac下面编译成原生app
    flyingnn
        5
    flyingnn  
    OP
       2014-10-27 21:51:19 +08:00
    @icedx
    我是不想学DELPHI了,去年刚把delphi 7 的企业用程式改为用C#重写,好累,没学过delphi的.
    就想了解下这货,还有就是如果同事们都用这货开发了,我如果有机会再维护他们的APP,那会很蛋疼啊.
    flyingnn
        6
    flyingnn  
    OP
       2014-10-27 21:54:27 +08:00
    @em70 现在学用Android Studio开发,ADT也用了一下.准备以Android Studio为主吧.JAVA也是现学的.
    lushl9301
        7
    lushl9301  
       2014-10-27 22:04:55 +08:00   ❤️ 1
    终于明白前一阵为什么delphi的排名突然上升了17名。。。
    icedx
        8
    icedx  
       2014-10-27 22:11:10 +08:00   ❤️ 1
    @flyingnn
    直接Java 多好...
    Anders Hejlsberg 已经去了微软, Anders Hejlsberg也已经不属于这个时代了...
    说道Anders Hejlsberg, 还不如用Mono+C# 来进行安卓开发
    flyingnn
        9
    flyingnn  
    OP
       2014-10-27 22:27:47 +08:00
    @icedx Mono + C#,那不就是Xamarin了嘛.
    icedx
        10
    icedx  
       2014-10-27 22:45:31 +08:00   ❤️ 1
    @flyingnn 对啊 你不是正再用C# 么
    flyingnn
        11
    flyingnn  
    OP
       2014-10-28 10:03:31 +08:00
    @icedx 是在用,不过,还是用JAVA开发吧,不想绕路子了。
    icedx
        12
    icedx  
       2014-10-28 10:40:51 +08:00 via Android   ❤️ 1
    @flyingnn 我没白回复你这么多(ノ ゚∀。)ノ
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   960 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 20ms · UTC 20:39 · PVG 04:39 · LAX 12:39 · JFK 15:39
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.