有人能告诉我有多少种方法可以为Android平台开发应用程序。我所知道的唯一方法是通过Java。我读到的不是Java; Python,Rails和Native C也可用于开发Android应用程序。如果有人知道的话,请帮助我,就如何使用这些语言创建包含任何教程,文档或书籍的应用程序而言。
答案 0 :(得分:7)
目前可能有10种不同的方式。
有jPython,jRuby。我也不推荐。这些中的任何一个都需要时间才能在Android上成熟。
有NDK和JNI与Java线程通信。除非您已经拥有要移植到其中的现有C应用程序,否则不推荐使用。不是真的推荐用于C ++。 NDK仅包含一小部分C ++标头。
有Titanium Mobile Accelerator。你在Javascript中开发它,并且它编译为iPhone或Android的本机代码(想想,因为Apple最近发布了这个消息,除非Apple明确允许,否则它可能对iPhone不利)。
有电话差距。不如Titanium Accelerator好。在Javascript Web Runtime上运行的Javascript(Apple最近已经清除了手机差距)
有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(这个在你从它们下载的软件包中有很多演示代码,另外你也可以通过谷歌搜索来找到大量的教程。)
答案 1 :(得分:3)
答案 2 :(得分:1)
给定的列表不完整,但添加了所有重要的列表
答案 3 :(得分:0)