在android中开发应用程序有哪些不同的方法?

任何人都可以告诉我有多少种方式可以开发Android平台的应用程序。 我知道的唯一方法就是通过Java。 我读过除Java之外的其他地方; Python,Rails和Native C也可用于开发Android应用程序。 请帮助我,如果有人知道它,就如何使用这些语言来创建任何教程,文档或书籍的应用程序。


目前可能有10种不同的方式。

有jPython,jRuby。 我还没有推荐。 这些都需要时间才能在Android上变得成熟。

有NDK和JNI与Jav​​a线程进行通信。 不建议,除非你已经有一个现有的C应用程序,你想移植它。 并非真正推荐用于C ++。 NDK只包含一小部分C ++头文件。

有钛移动加速器。 您可以使用Javascript进行开发,并将其编译为iPhone或Android的本机代码(因为苹果公司最近宣布了这一消息,所以除非Apple明确允许,否则对iPhone来说可能并不好)。

有电话差距。 不如钛加速器好。 在Javascript Web Runtime上运行的Javascript(最近由Apple清除了Phone Gap)

有VMxml(我认为)。 您使用Java进行开发,并将交叉编译为Objective C或其他类型的Java(包括Android和xml)。

有Flex / Flash(我认为)。 毕竟,Android应该可以播放Flash。 对?

Lua的售价为99美元,配有Corona SDK。

Rhomobile和Rhodes框架使用类似Ruby和Rails的结构来生成原生的Android代码。 我曾经是那个人的忠实粉丝。 现在没有这么多。

这是否使10? 还有一些我只是忘了。 如果你想从简单的事情开始。 从原生Android开始,基本上就是Java和xml(到处都有很多教程),但并不像看起来那么复杂。 如果你真的觉得这个想法不好,那么试试Titanium Accelerator Mobile(这个包里有很多演示代码,你可以从它们下载的包中找到大量的代码)。


看到这个问题的Python开发。

查看android-ruby项目(对于Ruby而不是Rails开发)。

对于本地开发,您需要NDK。


给定的列表不完整,但添加了所有重要的列表

  • 蟒蛇
  • 红宝石
  • Java的
  • HTML5 + CSS3 + JS
  • JS
  • 链接地址: http://www.djcxy.com/p/91191.html

    上一篇: What are different ways to develop application in android?

    下一篇: Android: Java v. Python