Download - 20110917 fxug kyoto
ANE for AndroidFxUG 勉強会 第 152 回 in 京都 ライトニングトーク2011 年 9 月 17 日 ( 土 ) 徳山禎男
自己紹介tokufxug (http://twitter.com/tokufxug/)
徳山 禎男
業務システム WEB アプリ開発者
Java ( Servlet, JSP, Struts )
Flex 3.0, AIR 1.5
FxUG 東京勉強会運営メンバー
s3blazeDS と yui-examples と ANE Lab コミッタ
Native Extension for AIR とはAIR 3.0 から提供される機能のひとつ
AIR アプリと OS ネイティブライブラリと連携が可能
対応 Windows : Dynamic Link Library (.dll) OS X : Framework (.framework) iOS : Static library (.a) Android : Java Archive (.jar) or shared library
(.so) Google TV
Ane for Android 開発環境
サンプルアプリ作成時に使用していた開発環境
Flash Builder 4.5.1 ( Eclipse 3.7 ) AIR 3.0 リリース候補版( FlashRuntimeExtension.jar も使用しま
す。) Android Development Tools (ADT) Plugin for Eclipse
AIR for Android で ANE
Android ライブラリ作成 Android SDK ( JAVA )開発。( FlashRuntimeExtension.jar をビルドパスに設
定します。) Android NDK 開発でも可能だと思います。(未確認、未検証)
ActionScript で Java と対話するライブラリ生成 Android ライブラリを ActionScript 側から呼び出すライブラリを作成します。
AIR Developer Tool (ADT) で ANE ライブラリ生成 Android ライブラリと ActionScriot ライブラリを、 ADT コマンドを使用し
て ANE ファイルを作成します。
モバイルアプリ作成
Flex モバイルフレームワークの場合 ANE ファイルをライブラリとして libs に配備。(ビルドパスも追加) モバイルアプリからネイティブへアクセスする処理を実装。 完成したら、 ADT でビルドします。
APK ファイルをインストール .apk ファイルが作成されます。 apk ファイルを実機にインストール。 実機側でインストールしたアプリが確認できれば完了。
サンプルアプリの実機デモSpeechText というアプリ
音声を拾って、文字表示します。 音声認識と通知処理はネイティブ( Java )です。 ツイッター?風 UI は Flex で作成しています。
「削除」と話すと選択したツイートを削除。 「クリア」と話すとツイートリストは全部クリア。 「終わり」と話すとアプリケーションが終了します。 終了すると最後のツイートを通知してくれます。 裏技「困った困った」「しまったしまった」とツイート
すると… http://ane-lab.googlecode.com/svn
/trunk/mobile/android/speechtext/
ANE 関連情報 (英語)Adobe Developer Connection 「 Extending Adobe AIR 」
http://adobe.ly/nsz69A
Developing ACTIONSCRIPT Extensions for ADOBE AIR ( PDF ) http://bit.ly/ppcp3P
ANE 関連情報 (日本語)akihiro kamijo
http://cuaoar.jp/2011/09/adobe-air-actionscript-n.html
AKABANA (有川榮一さんブログ)
http://akabana.info/2011/08/11/air-native-extension-series/
ane-lab (有川榮一さんコミッタ)
http://code.google.com/p/ane-lab/
ANE Lab (有川榮一さんの不定期な実習会)
http://atnd.org/events/19043 (二回目:終了)
ご清聴ありがとうございました。