0

これは、プログラミングを何度も始めて以来、私が自問自答してきた質問です。

私の目標:

  1. "sin(x-1)*2.5" FAST のような文字列に基づいて関数グラフを描画します。
  2. 速いということは、楽しくなるのに十分な速さを意味します
  3. Androidで実行する必要があります

私が試したこと:

  1. 私自身の非常に単純なパーサーを使用する (遅くてプリミティブ)
  2. JavaScript パーサーの使用 (遅いが柔軟)
  3. Janinoランタイム コンパイラの使用(高速で柔軟、完璧、ただし通常の Java のみ)

私は広範囲にグーグルで検索しましたが(「android function graph how to」などのクエリ)、解決策が見つかりませんでしたが、これを実行するアプリケーションは多数あります。

「独自のパーサー/コンパイラーを作成する」ことは受け入れません:)

SO: どうすればいいですか?

事前にどうもありがとうございました、

ティル・ヘップナー

4

1 に答える 1

0

Harism と John Boker の助けのおかげで、私は非常に簡単に目標を達成することができました。


私の結論:

  • .CLASSライブラリを Android プロジェクトに配置しないでください。これらには.DEXファイルが含まれているためです。

  • これらのライブラリでdxツールを使用するか、それらのソース コードを使用します。

  • 私のアプリではexprが最速で動作します


ありがとう、ハリズムとジョン・ボーカー

編集:これはナンセンスです、なぜ私がこれを考えたのかわかりません...

于 2013-01-22T14:48:38.577 に答える