2016-08-21 98 views
-6

我想开发可以从editText编译java代码的应用程序。因此,用户在editText中编写代码,如果我单击该按钮,程序将从编辑文本中编译文本并在textView中显示结果。我发现这个应用类似于我的意思,比如AIDE。有没有人可以帮助我解决方案来构建这样的应用程序?如何在android studio中编辑从editText获得的Java代码

+0

您要求我们构建一个编译器作为Android应用程序? SO是为了提出具体问题,我们不是在这里为你写免费的应用程序。你需要访问这个链接,如果你想为你建立的应用程序:https://www.upwork.com – leonz

+0

我的意思是,我想编译一个java代码,我从android studi的编辑文本中获得?现在我可以在android studi中编译java文件。但我不知道如何从编辑文本编译代码。可能对我有任何解决方法吗? –

+0

对此没有简单的解决方案。去学习计算机科学,也许你可以在之后编写java编译器。 – Chris623

回答

1

如何将设备上的用户代码保存为.java文件,然后运行shell命令编译文件并处理用户代码。 参考,below code

try{ 
Process su = Runtime.getRuntime().exec("su"); 
DataOutputStream outputStream = new DataOutputStream(su.getOutputStream()); 

outputStream.writeBytes("screenrecord --time-limit 10 /sdcard/MyVideo.mp4\n"); 
outputStream.flush(); 

outputStream.writeBytes("exit\n"); 
outputStream.flush(); 
su.waitFor(); 
}catch(IOException e){ 
    throw new Exception(e); 
}catch(InterruptedException e){ 
    throw new Exception(e); 
} 

不为宗旨,提供所需的shell命令,因为他们会有所不同语言的语言,但很容易去探索。

其他选项可能是调用一些可以编译并提供结果的在线服务。

+0

对于那些不想构建编译器的人来说,这是一个不错的选择。 – Gabriel

相关问题