2011年9月17日 FxUG 京都勉強会 ライトニングトーク AIR 3.0 : Native Extension for AIR for Android
Upcoming SlideShare
Loading in...5
×
 

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

on

  • 2,401 views

 

Statistics

Views

Total Views
2,401
Views on SlideShare
2,385
Embed Views
16

Actions

Likes
4
Downloads
7
Comments
0

5 Embeds 16

http://paper.li 10
http://twitter.com 3
http://s.deeeki.com 1
http://a0.twimg.com 1
http://a0.twimg.com 1

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

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

  • ANE for Android FxUG 勉強会 第 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 (二回目:終了)
  • ご清聴ありがとうございました。