android – 基于JVM的语言,没有语言运行时

有没有人知道一些替代的JVM语言,但它可能是模糊的,它可以编译成普通的旧 java字节码,而不需要语言运行时.

我需要这个,以便尝试开发Android应用程序,而无需启动或大小惩罚. Scala,Clojure和Groovy都需要与应用程序一起分发自己的运行时库,因此它们超出了本问题的范围.

声称能够满足这一目标的唯一一种语言是Charles Nutter的Mirah,但是我无法在Windows上工作.

编辑:为了澄清一点,我知道任何语言都必须有运行时库.显然,我正在寻找的是一种除了JRE之外不需要额外运行时的语言,或者至少非常有限的语言.

解决方法

没有我能想到的(也许Mirah,这是实验性的,我想至少需要一些额外的课程).每种语言都需要运行时间来完成您要执行的任务.

唯一的区别是您的设备上已有多少可用的类.
如果您开发Java并且只使用设备上已有的库,那么您的应用程序将非常小.

虽然它可能不是解决您问题的最佳方法,但您是否考虑过使用ProGuard?
ProGuard可以删除特定程序中未使用的部分运行时.

如果速度和时间非常关键,另一种方法是使用NDK(C/C++).

相关文章

这篇“android轻量级无侵入式管理数据库自动升级组件怎么实现...
今天小编给大家分享一下Android实现自定义圆形进度条的常用方...
这篇文章主要讲解了“Android如何解决字符对齐问题”,文中的...
这篇文章主要介绍“Android岛屿数量算法怎么使用”的相关知识...
本篇内容主要讲解“Android如何开发MQTT协议的模型及通信”,...
本文小编为大家详细介绍“Android数据压缩的方法是什么”,内...