2016-08-21 15 views
-6

でEDITTEXTからもらった私はEDITTEXTからJavaコードをコンパイルすることができたアプリを開発したいです。したがって、ユーザーの書き込みEDITTEXTのコードと私はボタンをクリックすると、プログラムの開発はエディットテキストからテキストをコンパイルしてのTextViewに結果が表示されます。私はアプリがAIDEのようなものであることが分かった。誰も私のようなアプリを構築するためのソリューションを手助けすることができますか?Javaコードをコンパイルする方法アンドロイドスタジオ

+0

あなたは、Androidアプリとしてコンパイラを構築するために私たちを求めていますか? SO特定の質問をするために、我々はここではないあなたのための無料アプリを書くことです。あなたはあなたのためにアプリケーションを構築したい場合は、このリンクを訪問する必要があります:https://www.upwork.com – leonz

+0

私は、アンドロイドstudiの編集テキストから得たJavaコードをコンパイルしたいと思いますか?今のところ私はアンドロイドのstudiでjavaファイルをコンパイルできます。しかし、私はテキストを編集するコードをコンパイルする方法を知らない。私のために何か解決策がありますか? –

+0

これには単純な解決策はありません。コンピュータサイエンスを勉強してください。後でそのJavaコンパイラを書くことができます。 – Chris623

答えて

1

どう.javaファイルとしてデバイスのどこかで、ユーザのコードを保存し、ファイルおよび処理、ユーザーのコードをコンパイルするためのシェルコマンドを実行している程度。彼らは言語に言語を変えるだろうが、簡単に探索するよう REFEREは

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); 
} 

below codeは、目的のために必要なシェルコマンドを提供していません。

その他のオプションは、コンパイルを行い、その結果を提供することができますいくつかのオンラインサービスを呼び出すことである可能性があります。

+0

コンパイラをビルドしたくない人にとっては良い選択です。 – Gabriel

関連する問題