ログインしてさらにmixiを楽しもう

コメントを投稿して情報交換!
更新通知を受け取って、最新情報をゲット!

Processing on Androidコミュのなにをどうしたらいいか

  • mixiチェック
  • このエントリーをはてなブックマークに追加
ここでは、Android上でProcessingを動かすのに、何をどうすればいいか考えたいと思います。

コメント(9)

とりあえず今まで準備したことを書いておこう。
・Eclipse(Ganymede)にAndroid開発プラグインをインストール
・EclipseにSubversionプラグインをインストール
・ソースをダウンロード

ダウンロードしたソースはテスト済みだろうとは思うが、公開されているパッケージとはリビジョンが違うので、どの時点かのパッケージにリビジョンを合わせたいと思う。

問題点:どのリビジョンのソースに合わせるか
http://www.processing.org/hacks/doku.php?id=hacks:compiling
によれば、ProcessingのPDEのソースとしては、
http://dev.processing.org/source/index.cgi/
ではなく
svn://processing.org/trunk/processing
のソースを使うらしい。
プロジェクトをどのように運営するのがいいだろう。

Wikipediaによれば、「Processing でのプログラミングでは、全ての定義されたクラスは Java の内部クラスのコードとして扱われ、コンパイルされる」とある。単純にProcessingのソースをJavaに変換して、Androidネイティブで足りる部分をリライトするだけでいいだろうか?それともラッパーライブラリを用意するべきだろうか?

いずれにせよ、ProcessingとAndroidの仕様を読まないと決められない。
ていうか、公開パッケージに使われているソースのリビジョンがわからない!
> 公開パッケージに使われているソース
SVNのtagsをたどればわかりますよね?11月4日に出た、0156はsvnのrevは5072です。
http://dev.processing.org/source/index.cgi/tags/

> ProcessingのソースをJavaに変換して
まだちゃんと見てないですが、Processingの元のソースはJavaなので、Androidの描画につかわれている、android.graphicsをラップしてあげるとよさそうですね。
また、ProcessingのopenglもandroidのOpenGL ES等をラップしてあげるのがいいかもしれません。
情報ありがとうございます。

リビジョンのことで考えたのですが、今のバイナリ公開版のソースからブランチしたとして、本体の更新を取り込むのは、Subversionではどのようにやっているんでしょう?
これもやはりSVNのコマンドで…、いやそれは無理かも。何かマージする方法があるんでしょうか?
マージの件、自分で調べてわかりました。
もの凄くご無沙汰しております。
現在、Androidとは別の方面からProce55ingにアプローチするJavaアプリを作っており、逆にそのお陰でProce55ingの内部構造が少しずつ見えてきております。
少しずつ見えてきた現在の視野から思うに、恐らくJavaの基本機能、言語としてどれ位Androidで実装可能なのかが問題になると思われます。

更にProcessingの基本的なDSL部分は全てPApplet.javaに実装されている様子で、2D,3Dその他標準ライブラリがどれ位実装可能かが問題になると思われます。例えばOpenGLが使えるとは今の所考えにくいかと。Setup()で指定する第三引数に指定するレンダラは恐らくAndroidでは使えないのではないかと思われます。

ログインすると、みんなのコメントがもっと見れるよ

mixiユーザー
ログインしてコメントしよう!

Processing on Android 更新情報

Processing on Androidのメンバーはこんなコミュニティにも参加しています

星印の数は、共通して参加しているメンバーが多いほど増えます。

人気コミュニティランキング