
Android端末を
画像はこのスケッチを実機で実行したところ。
色々試行錯誤したのですが、
結論からいうとエミュレータで動かすより実機で動かした方が何倍も楽でした。
エミュレータはいまだに正常に動く条件を理解できていません…。
エラーが出ても、少し経ってから実行すると上手くいったり…。
よくわからないです。
【導入について解説】
0、Processingの2.0aをダウンロード
Download \ Processing.org
今の時点ではプレリリース版ですが、現在の正式バージョンである1.5.1でAndroid関係のことをすると
バグが邪魔してくるらしいので、こちらをダウンロードして使ってください。
1、Android SDKをダウンロード
Android SDK | Android Developers
このページから、OSに合わせてダウンロードしてください。
私はWindows7を使っているので、Recommendedされてるやつからダウンロードしました。
2、Android SDK Managerから必要なものをインストール
Processingとの連携に必要なのは、
「SDK Platform」と「Google APIs by Google Inc.」のふたつです。
ここで注意しないといけないのは、「API 7」「API 8」を入れないといけないことです。
参考にした本やサイトには「API 7」って書いてありましたが、
Processing側からは「8を入れろ」って表示されたんで、8も入れたら動きました。
でも、やっぱり7も必要みたい?よくわからなかったのでどちらも入れましたw
あと、「Google APIs」がなかなか入らないなーとか思ってたらAcceptにチェック入れ忘れてたりとかしたんで、
そういううっかりミスに気をつけてくださいね!!!!!
3、Processingで適当なスケッチを準備する
あとはProcessingのいつもの画面の右上に表示された「Standard」モードを
「Android」モードに変更して、いつもどおりにスケッチを書くだけです。
「Standard」モード時に書いたスケッチも、モードを変更するだけで
特に設定なしでAndroidアプリに変換できるので便利です!
また、画面サイズを指定せずに書くと、端末の画面サイズで表示されます。
ちなみに、blend()やfilter()は、Android端末上では表示が遅くなります。
あと、文字の表示もできないみたいなので、改善策を探しているところです。
4、実機で表示させる
あとは「Sketch>Run on Device」で表示する…のですが、
その前にちょっと設定が必要になります。
実機でデバッグするには - 逆引きAndroid入門
[Galaxy S] PC(Windows)との接続 « Gagdet is not Gadget.
私の持っている端末(Galaxy S Ⅱ)では、これらの記事が参考になりました。
ドライバは検索しても見つからないので、2番目の記事を参考にソフトウェアをインストールしました。
これで、Processingのスケッチが実機で表示されるはずです。
端末を傾けた時の縦横の切替もお手の元。
ただし、縦横を切り替えると最初から再描写されるので注意してください。
一度端末で表示されれば、USBケーブルを抜いても表示されるようになります。
アプリ一覧の中にProcessingのアイコンでそれぞれのスケッチが並んでいるはずです。
<オマケ1>エミュレータの話
正直、不安定だわ重いわで使いこなせないのですが、一応メモ。
エミュレータを使うには、ポート番号を合わせないといけないみたいです。
AVD Managerでエミュレータを起動後、
タイトルバーのところに「5554」とか「5556」とか表示されていると思います。
その番号をProcessingの「File>Preference」から、一番下のpreference.txt内の
「android.emulator.port=(番号)」のところに書きます。
ちなみにいうとこの番号コロコロ変わります(?)
もっというと、エミュレータって、ある時は起動しなくても、
少し経ってからもう一回実行すると立ち上がったりします。
いったいどうしてなのかはわかりません…。
実機でやった方が驚くほどすんなり行きましたし、何より感動しますw
<オマケ2>マウスとキーボードの話
マウスを押す動作は、端末の画面をタッチする動作に変換されるようです。
また、適当なキーを押す動作は、設定ボタンを押す動作に変換されるようです。
特定のキーを押した時の動作などはどう変換されるのかは、まだ調べていません。
初めてのことだったんで、数日間試行錯誤しましたが、
やっと表示させることができました!!
エミュレータの不安定さ(?)に振り回されたり、
勝手にアプリとして端末に入っていることに気が付かなくて
「apkファイルとか用意しないといけないのかな…?」とか不安に思っていましたが、
案外簡単にできましたww
これで、ノートPCを起動するのが手間な時も、簡単にProcessingのスケッチをアピールできます!!
勉強会の懇親会などでネタにしていこうと思いますので、
その際はよろしくお願いします!!
参考にした本・サイト
O'Reilly Japan - Processingをはじめよう
Arduino Wiki - Processing for Android
実機でデバッグするには - 逆引きAndroid入門
[Galaxy S] PC(Windows)との接続 « Gagdet is not Gadget.
コメント
このブログにコメントするにはログインが必要です。
さんログアウト
この記事には許可ユーザしかコメントができません。