Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/229.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/assembly/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Android中开发应用程序';虚拟机汇编语言_Android_Assembly_Scheme - Fatal编程技术网

在Android中开发应用程序';虚拟机汇编语言

在Android中开发应用程序';虚拟机汇编语言,android,assembly,scheme,Android,Assembly,Scheme,据我所知,构建Android应用程序的标准过程是用Java编写代码。然后将代码编译到虚拟机 我一直在学习“Scheme”,并且已经读完了《计算机语言的构造与解释》一书中关于编译的章节 我想试一试,试着编写一个针对Android虚拟机的编译器。为了做到这一点,我想知道哪些工具是可用的(因为我认为尝试生成java代码会更加困难) 通过我在网上的搜索,我找到了Smali汇编程序。但它是否存在一套更正式的工具,最好是与VisualStudio集成的工具 提前感谢您的回答。Java代码不是被编译成Java

据我所知,构建Android应用程序的标准过程是用Java编写代码。然后将代码编译到虚拟机

我一直在学习“Scheme”,并且已经读完了《计算机语言的构造与解释》一书中关于编译的章节

我想试一试,试着编写一个针对Android虚拟机的编译器。为了做到这一点,我想知道哪些工具是可用的(因为我认为尝试生成java代码会更加困难)

通过我在网上的搜索,我找到了Smali汇编程序。但它是否存在一套更正式的工具,最好是与VisualStudio集成的工具


提前感谢您的回答。

Java代码不是被编译成Java字节码,然后翻译成Android运行时(Dalvik)字节码吗?看起来你唯一需要的工具是一个生成Java字节码的Scheme编译器,以及Android用来转换Java字节码的任何工具。另一个选择是用Java实现“SICP机器”,然后将其作为你的目标。