2.2 官方支持哪些编程语言?

发布于 2024-10-02 15:21:53 字数 86 浏览 0 评论 0原文

我知道你可以用 C、C++ 和 Java 编写应用程序。然而我听说android也支持scheme、python、lua等,但从未找到经过验证的或实际的列表。

I know you can write apps in c, c++, and java. However I have heard that android also supports scheme, python, lua, and others but never could find it verified or an actual list.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

深空失忆 2024-10-09 15:21:53

以下是我在我的(未 root 的)2.2 和 2.3 手机(加上命令行中的 pForth)上使用的一些

市场编译器和解释器:

  • BASIC!+SQL
  • 轻基础
  • 计算脚本 (RPN)
  • Clojure REPL
  • Android 外壳(Beanshell)
  • JavaIDEdroid (Java)
  • 安杰迪(爪哇)
  • 终端 IDE (Java)
  • AIDL(Java)
  • aDosBox(通过仿真的 DOS 语言)
  • 安卓标志
  • 策略(方案)
  • GCC 和 G++(通过命令行)
  • 小 C 编译器
  • SpiderMonkey(命令行 JavaScript)
  • 生成(基于 JavaScript 的图形)
  • 处理(基于 JavaScript)
  • cat(基于 JavaScript 的函数式 RPN)
  • 图形化 (C interp)
  • IProgram(基本类)
  • JoyToy(基本类)
  • Tiny Lisp ISLisproid
  • 卢阿里达 (Lua)
  • 数学脚本
  • 移动基础版
  • 移动蒲团(couchdb+javascript 服务器)
  • 适用于 Android 的 OCaml 顶层
  • 帕斯卡
  • Pepe(Pascal 编译器)
  • Retro(基于 javascript,类似 Forth)
  • Rubuto IRB (jRuby)
  • 方案REPL
  • 方案-droid
  • Sharpoid(基于 JavaScript)
  • 西格玛脚本 (Lua)
  • C# 去吧
  • ScriptBlocks(视觉、基于 symPy)
  • i-Jetty(使用上述 Java 编译器系统之一的 servlet)

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

Here are some that I use on my (unrooted) 2.2 and 2.3 phones (plus pForth from the command line)

Market compilers and interpreters:

  • BASIC!+SQL
  • Light Basic
  • CalcScipt (RPN)
  • Clojure REPL
  • Android Shell (Beanshell)
  • JavaIDEdroid (Java)
  • Andjedi (Java)
  • Terminal IDE (Java)
  • AIDL (Java)
  • aDosBox (DOS languages via emulation)
  • Android Logo
  • Gambit (Scheme)
  • GCC and G++ (via command line)
  • Tiny C Compiler
  • SpiderMonkey (command line javascript)
  • Generate (javascript based graphical)
  • Processing (javascript based)
  • cat (javascript based functional RPN)
  • Graphicalc (C interp)
  • IProgram (Basic like)
  • JoyToy (Basic like)
  • Tiny Lisp ISLisproid
  • Luarida (Lua)
  • Mathscript
  • Mobile BASIC
  • Mobile Futon (couchdb+javascript server)
  • OCaml toplevel for Android
  • Pascal
  • Pepe (Pascal compiler)
  • Retro (javascript based Forth-like)
  • Rubuto IRB (jRuby)
  • SchemeREPL
  • Scheme-droid
  • Sharpoid (javascript based)
  • Sigmascript (Lua)
  • C# to go
  • ScriptBlocks (visual,symPy based)
  • i-Jetty (servlets using one of the Java compiler systems above)

The languages presently supported by SL4A are Beanshell, Rhino javascript, jRuby, perl,TCL, PHP, Python, ash, Lua, squirrel.

∞梦里开花 2024-10-09 15:21:53

您似乎指的是 Android 的脚本层,这是 Android 站点的脚本层< /a> 谈到支持的语言:

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

It seems you are referring to the scripting layer for Android, here is what the Scripting Layer for Android site says about supported languages:

"Python, Perl, JRuby, Lua, BeanShell, JavaScript, Tcl, and shell are currently supported, and we're planning to add more."

小姐丶请自重 2024-10-09 15:21:53

官方、

非官方,Scala、Scheme 等都修改了运行时和编译器以在 Android 上运行。那些直接编译/翻译为 dex 操作码而没有在 apk 中包含太大的第 3 方库的程序当然性能更好。

Officially, no

Unofficially, Scala, Scheme and others have modified runtimes and compilers to work on android. Those that compile/translate directly to dex opcodes without too big of 3rd party lib contained in the apk are of course better performance wise.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文