ANE for Android FxUG  勉強会 第 152 回  in  京都 ライトニングトーク 2011 年  9 月 17 日  ( 土 )  徳山禎男
自己紹介 <ul><li>tokufxug ( http://twitter.com/tokufxug/ ) </li></ul><ul><li>徳山 禎男 </li></ul><ul><li>業務システム WEB アプリ開発者 </li></...
Native Extension for AIR とは <ul><li>AIR 3.0 から提供される機能のひとつ </li></ul><ul><li>AIR アプリと OS ネイティブライブラリと連携が可能 </li></ul><ul><li...
Ane for Android 開発環境 <ul><li>サンプルアプリ作成時に使用していた開発環境 </li></ul><ul><ul><li>Flash Builder 4.5.1  ( Eclipse 3.7 ) </li></ul></...
AIR for Android  で  ANE <ul><li>Android ライブラリ作成 </li></ul><ul><ul><li>Android SDK ( JAVA )開発。 ( FlashRuntimeExtension.jar ...
モバイルアプリ作成 <ul><li>Flex  モバイルフレームワークの場合 </li></ul><ul><ul><li>ANE ファイルをライブラリとして libs に配備。(ビルドパスも追加) </li></ul></ul><ul><ul>...
サンプルアプリの実機デモ <ul><li>SpeechText というアプリ </li></ul><ul><ul><li>音声を拾って、文字表示します。 </li></ul></ul><ul><ul><li>音声認識と通知処理はネイティブ( J...
ANE 関連情報 (英語) <ul><li>Adobe Developer Connection 「 Extending Adobe AIR 」 </li></ul><ul><li>  http ://adobe.ly/ nsz69A </li...
ANE 関連情報 (日本語) <ul><li>akihiro kamijo  </li></ul><ul><li>http:// cuaoar.jp /2011/09/adobe-air- actionscript - n.html </li>...
ご清聴ありがとうございました。
Upcoming SlideShare
Loading in...5
×

2011年9月17日 FxUG 京都勉強会 ライトニングトーク AIR 3.0 : Native Extension for AIR for Android

2,249

Published on

0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,249
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
8
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

2011年9月17日 FxUG 京都勉強会 ライトニングトーク AIR 3.0 : Native Extension for AIR for Android

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

    Clipping is a handy way to collect important slides you want to go back to later.

×