Workshop

池田泰延のAIR for Android アプリ開発実践講座

Adobe AIRは「 AIR for Android 」の登場に伴いバージョンが2.5になりました。AIR for Androidを使うとFlash Professional CS5でActionScript 3.0を使って、Androidのネイティブアプリケーションを開発することが可能になります。

もともとAdobe AIRはデスクトップアプリケーション用に提供されていたものですが、Adobe AIR 2.5のアップデートでモバイル向けの機能が追加され、実装の自由度が高まり様々なアプリケーション開発に役立てることができるようになりました。

本講座では、既にAIR for Androidを試したことがある方を対象に、アプリケーション開発に役立つAdobe AIR 2.5の最新機能やタッチデバイス向けのインターフェース実装を実習します。また講座の後半では実際にサンプルアプリケーションを開発し、マーケットで公開する手順についても解説します。

*ご自身のAndroid(OS 2.2以上, AIRランタイムインストール済み)端末をお持ち込みいただく必要があります。USBケーブルも忘れずご持参ください。

*ノートPC(Windows XP)はご準備しております。ご自身のノートPCをお持ち込みの際は、事前に開発環境の設定を済ませておいてください。開発環境の設定方法がわからない方は古堅真彦のAIR for Android アプリ開発入門講座のご受講をおすすめしております。

*お申し込みの際、申し込みフォームの備考欄に当日ご持参いただくAndroid端末の機種名(PCをお持ち込みの際はOS)をご記入ください。

*マーケットへのアプリケーション登録は、講義中行うこともできます。その場合はご自身のGoogleアカウントにて行っていただきますので、アカウントをお持ちでない場合は事前に「 Google 」にてアカウントの作成をお願いいたします。また別途、デベロッパー登録料が必要となりますので、クレジットカード($25.00)のご用意もお願い致します。

講座レベルlevel5

■カリキュラム概要

  • 1. Android開発の準備
  • 2. アプリケーション向けの機能
    • ストレージの参照(CameraRollクラス)
    • 設定データの保存(Fileクラス)
    • ブラウザの実装(StageWebViewクラス)
    • GPU利用とその特性(CacheAsBitmapMatrix)
    • ローカルマイク(Microphoneクラス)
  • 3. タッチインターフェース向けのUI
    • タッチスクロールロールバー
    • インテント
  • 4. サンプルアプリケーションの開発
    • 画像編集アプリケーション
    • Androidマーケット公開の手順

*カリキュラムの進度および内容は、受講者全員の理解度・習得度によって変更される場合があります。

使用アプリケーション
Adobe Flash CS5
講師
池田泰延
定員
6名
対象
ActionScript 3.0の基礎知識(イベントリスナーが使える程度)がある方。
Flash・AIR for AndroidでのAndroidアプリ開発環境をご自身でご準備できる方。
すでにAndroid端末特有の機能(API)をActionScriptでテストした経験のある方。
古堅真彦のAIR for Android アプリ開発入門講座 」を受講された方。
本ページ下の 受講対象レベルチェック問題 を理解できる方。
料金
29,800円(税込み)

現在の募集はありません。最新情報はメールマガジン、RSSで配信しておりますのでぜひご確認ください。

受講希望の方は 受講規約 および よくある質問 のページを閲覧していただき、ご了承の後にお申し込みフォームからお申し込みください。また お申し込みの流れ もご参照ください。

■受講対象レベルチェック問題

*全問正解が受講の必須条件ではなく、受講対象レベルの具体的な目安とお考えください。

問1:

ActionScript3.0で外部画像を読み込みステージに表示させてください。なお、画像のサイズは特に変更しなくてかまいません。
※外部画像のURLは sample.jpg とします。

問2:

上記「問1」をベースにして、読み込んだ画像のサイズを横幅250px、高さ166pxで表示させてください。

問3:

Flash内部でJPEG画像を作成し、画像をローカルに保存するスクリプトの一部です。次の空欄部分(◯の箇所)を埋めてください。なお、JPEGへのエンコードはライブラリ「 as3corelib 」を利用しているものとします。

import com.adobe.images.JPGEncoder;

// SAVE ボタンのクリック
save_btn.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(e:Event):void{
	// BitmapData でキャプチャを作成
	var bmd:BitmapData = new BitmapData(120,120);
	bmd.◯◯◯◯(target_mc);
	
	// JPEGにエンコード
	var enc:JPGEncoder = new JPGEncoder(80);
	var bytes:ByteArray = enc.encode(bmd);
	
	// ローカルに保存
	var fr:FileReference = new FileReference();
	fr.◯◯◯◯(bytes, "star.jpg");
}

答1:

var req:URLRequest = new URLRequest("sample.jpg");
var loader:Loader = new Loader();
loader.load(req);
addChild(loader);

答2:

var req:URLRequest = new URLRequest("sample.jpg");
var loader:Loader = new Loader();
// イベントリスナーを登録
loader.contentLoaderInfo.addEventListener(Event.COMPLETE, completeHandler);
loader.load(req);
addChild(loader);

// 読み込み後にリサイズ
function completeHandler(e:Event):void{
	var bmp:Bitmap = loader.content as Bitmap;
	bmp.width = 250;
	bmp.height = 166;
}

答3:

import com.adobe.images.JPGEncoder;

// SAVE ボタンのクリック
save_btn.addEventListener(MouseEvent.CLICK, clickHandler);

function clickHandler(e:Event):void{
	// BitmapData でキャプチャを作成
	var bmd:BitmapData = new BitmapData(120,120);
	bmd.draw(target_mc);
	
	// JPEGにエンコード
	var enc:JPGEncoder = new JPGEncoder(80);
	var bytes:ByteArray = enc.encode(bmd);
	
	// ローカルに保存
	var fr:FileReference = new FileReference();
	fr.save(bytes, "star.jpg");
}

Information

写真:池田泰延

Instructor池田泰延

Flash デベロッパー、テクニカルライター

プロフィールを見る

voice

受講頂いた方からのコメントをご紹介しています。

かなり実践的な内容で満足です!!

一般企業勤務 正社員

実制作の要が知れて良かったです。

Web制作会社勤務

カリキュラムが非常に良く準備されていると感じました。今後の開発に役立つ情報が得られました。

Web制作会社勤務 正社員

67WS channel

【「複数割」受講チケット最大23%OFFキャンペーン】有効期限はお買い求め日から1年間。募集中の全ての講座にご利用いただけます!!キャンペーンの詳細はこちら

【10,000円キャッシュバックキャンペーン】 2講座受講の方に10,000円のキャッシュバック!!キャンペーンの詳細はこちら

安心サポート始めました 一度ご受講された講座に、6ヶ月間無料で再受講できます


トップページに戻る