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

Raj*_*ian 1 android

任何人都可以告诉我有多少种方法可以为Android平台开发应用程序.我所知道的唯一方法是通过Java.我读到的不是Java; Python,Rails和Native C也可用于开发Android应用程序.如果有人知道的话,请帮助我,就如何使用这些语言创建包含任何教程,文档或书籍的应用程序而言.

Ste*_*zyk 7

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

有jPython,jRuby.我也不推荐.这些中的任何一个都需要时间才能在Android上成熟.

有NDK和JNI与Jav​​a线程通信.除非您已经拥有要移植到其中的现有C应用程序,否则不推荐使用.不是真的推荐用于C++.NDK仅包含一小部分C++标头.

有钛移动加速器.你在Javascript中开发它,它编译为iPhone或Android的原生代码(想想,因为Apple最近发布了这个消息,除非Apple明确允许,否则它可能对iPhone不利).

有电话差距.不如Titanium Accelerator好.在Javascript Web Runtime上运行的Javascript(最近Apple已经清除了手机差距)

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

有Flex/Flash(我认为).毕竟,Android应该能够播放Flash.对?

售价99美元的Lua配有Corona SDK.

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

这会让10?还有一些我忘了的东西.如果你想从简单的事情开始.从本机Android开始,基本上是Java和xml(到处都有很多教程),它并不像看起来那么复杂.如果你真的发现这个想法不好,那么试试Titanium Accelerator Mobile(这个在你从它们下载的软件包中有很多演示代码,你可以通过谷歌搜索找到大量的教程).