2.2正式支持哪些编程语言?

时间:2010-11-15 06:45:28

标签: android programming-languages android-2.2-froyo

我知道你可以用c,c ++和java编写应用程序。但是我听说android也支持scheme,python,lua和其他,但从来没有找到它验证或实际列表。

3 个答案:

答案 0 :(得分:1)

以下是我在(无根)2.2和2.3手机(以及命令行中的pForth)上使用的一些内容

市场编制者和口译员:

  • BASIC!+ SQL
  • Light Basic
  • CalcScipt(RPN)
  • Clojure REPL
  • Android Shell(Beanshell)
  • JavaIDEdroid(Java)
  • Andjedi(Java)
  • 终端IDE(Java)
  • AIDL(Java)
  • aDosBox(通过仿真的DOS语言)
  • Android徽标
  • Gambit(计划)
  • GCC和G ++(通过命令行)
  • Tiny C编译器
  • SpiderMonkey(命令行javascript)
  • 生成(基于javascript的图形)
  • 处理(基于javascript)
  • cat(基于javascript的功能RPN)
  • Graphicalc(C interp)
  • IProgram(基本一样)
  • JoyToy(基本喜欢)
  • Tiny Lisp ISLisproid
  • Luarida(Lua)
  • MathScript的
  • 移动BASIC
  • Mobile Futon(couchdb + javascript服务器)
  • 适用于Android的OCaml顶级版
  • 帕斯卡
  • Pepe(Pascal编译器)
  • 复古(基于javascript的Forth)
  • Rubuto IRB(jRuby)
  • SchemeREPL
  • 图解机器人
  • Sharpoid(基于javascript)
  • Sigmascript(Lua)
  • C#去吧
  • ScriptBlocks(visual,symPy)
  • i-Jetty(使用上述Java编译器系统之一的servlet)

目前SL4A支持的语言是Beanshell,Rhino javascript,jRuby,perl,TCL,PHP,Python,ash,Lua,squirrel。

答案 1 :(得分:0)

您好像是指Android的脚本层,以下是Scripting Layer for Android site关于支持的语言的说法:

目前支持Python,Perl,JRuby,Lua,BeanShell,JavaScript,Tcl和shell,我们计划添加更多。“

答案 2 :(得分:-1)

正式,没有

非正式地,Scala,Scheme和其他人已经修改了运行时和编译器来处理android。直接编译/转换为dex操作码而没有包含在apk中的第三方lib的那些当然是更好的性能。