AIR Androidアプリ作成:Flash, Flash Builder 4.6

モバイルAndroidアプリケーションを作成するための基礎

「モバイルAIRによるクロスプラットフォームアプリケーション開発」発売

leave a comment

本サイトで公開している内容を、AndroidとiOSアプリ両方を作成できるようにブラッシュアップし、またモバイル向けUIコンポーネントの使用方法などを加えた「モバイルAIRによるクロスプラットフォームアプリケーション開発」が発売されました。iPadなどで読みやすいEbook形式で、価格は1,890円です。

—書籍紹介文より引用
本書は、Adobe Flash CS5.5とActionScriptを使って、iOS/Androidに対応したモバイルアプリケーションを開発する手法を紹介する書籍です。画面の回転やマルチタッチ、加速度センサー、GPSといったモバイルデバイス特有の機能や、ファイル操作、データベース、音声、ビデオの操作といった機能のモバイルデバイス上での扱い方に加え、マルチスクリーンや縦長、横長画面に対応する方法、ナビゲーションシステム、モバイル向けUIコンポーネントの使い方など、モバイルアプリケーションに必要な機能について幅広く取り上げています。

写真

目次

はじめに
本書で使用されている表記規則
本書のサンプルコード
意見と質問
1章 モバイルAIR
iOSとAIR for iOS
AndroidとAIR for Android
モバイルAIR
一挙両得のFlash CS5.5
AIR 3の導入
ActionScriptのイベントリスナー

2章 モバイルAIRアプリ作成の基本
モバイルAIRの情報
AIR for Android設定パネル
AIR for iOS設定パネル
アイコンの作成
adlの使用
Android SDKのエミュレータの利用
画面サイズとステージサイズの取得
ステージ品質とフレームレート
バックグラウンドに回ったときのAndroidとiOSの違い
アプリケーションの終了
デバイスフォント
trace()関数の結果の出力
モバイルAIRアプリのアップデート

3章 モバイルデバイス特有のテクニック
デバイスの向き
ステージの向き
ステージの回転
マルチタッチとジェスチャ
アクティベートとデアクティベートイベント
画面を暗転させない
仮想キーボードの制御
電話がかかってきたとき
加速度センサー
カメラ
GPS
ハードウェアキー(Android)
外部SDカードへのインストール
StageWebView
カスタムURI
navigateToURL()
ネットワーク接続情報

4章 モバイルアプリに活用できるテクニック
ファイル操作
データベース
アプリケーションの状態の保存
マイク
ビデオ
P2P
トランジション

5章 モバイルアプリの最適化に役立つテクニック
比較検討するための数値の計測方法
ステージのフレームレートと品質
[CPU]と[GPU]レンダリングモード
配慮すべきActionScriptメソッドの使用方法
イベントリスナーとコールバック関数、AS3Signalライブラリ

6章 マルチスクリーン、縦横画面、ナビゲーションシステムに関するアイデア
マルチスクリーン対応
縦向きと横向きへの対応
ナビゲーションシステム

7章 コンポーネント
基本的なコードの記述方法
基本的なレイアウト
基本的なナビゲーション
基本的なコンポーネント
拡張的なコンポーネント
リモートサーバーからのデータの取得

付録A Hello Android
Android SDKのダウンロードとインストール
platform-toolsフォルダにパスを通す
Androidエミュレータの設定
FLAファイルの作成
エミュレータへのインストールと再生
実機へのインストールと再生

付録B Hello iOS
Apple IDの取得
iOS Developer Programへの参加
開発用証明書の取得
P12ファイルへの変換
デバイスの登録
App IDの作成
プロビジョニングプロファイルの取得
プロビジョニングプロファイルのインストール
FLAファイルの作成とパブリッシュ
iTunesを使ってデバイスと同期させる

Written by himco

3月 14th, 2012 at 4:56 pm

Flash CS 5.5 + iOSによるネイティブ拡張

leave a comment

himco.jpの[翻訳記事]ページに、Xcodeで作ったネイティブライブラリをFlash CS 5.5で使用する方法を探ったオリジナルの「 Flash CS 5.5 + iOSによるネイティブ拡張」を追加しました。

使用するAIRは3.2。ただしFlash CS 5.5がネイティブ拡張に対応していないのでadtコマンドを駆使する必要があり、作業が相当面倒です。

写真

Written by himco

3月 14th, 2012 at 4:40 pm

Flex + iOSによるネイティブ拡張 HelloWorld

leave a comment

himco.jpの[翻訳記事]ページに、オリジナルの「Flex + iOSによるネイティブ拡張 HelloWorld」を追加しました。

これはAdobe AIRのネイティブ拡張をiOSアプリで使用する手順を示すオリジナル記事で、iOS SDKをインストールしたXcodeを使用して、C言語のネイティブ拡張ライブラリを作成し、 Flash Builderを使ってActionScriptライブラリと、モバイルAIRのiOSアプリを作成します。

iOSデバイス上でアプリのボタンをタップすると、Cコードに記述した文字が表示されるだけのHelloWorldアプリですが、基本的な方法を学ぶことができます。

写真

Written by himco

3月 7th, 2012 at 1:15 pm

ジャイロスコープのネイティブ拡張のサンプル

leave a comment

himco.jpの[翻訳記事]ページにAdobeの「Native extensions for Adobe AIR」ページで公開されている「ジャイロスコープのネイティブ拡張のサンプル」の日本語訳とコードの解説を公開しました。

原文には細かな説明は書かれていないので、Flash BuilderとAndroidデバイスを例に、日本語で解説を加え、コード内の原文コメントも日本語に直しています。
<No:115 Adobe AIRのネイティブ拡張の開発>と合わせて読むと、細かな手順が理解できます。

写真

Written by himco

3月 4th, 2012 at 9:45 pm

Adobe AIRのネイティブ拡張の開発

leave a comment

himco.jpの[翻訳記事]ページに、http://www.adobe.com/devnet/air/articles/developing-native-extensions-air.htmlで公開されている「Adobe AIRのネイティブ拡張の開発」の日本語訳を公開しました。

Adobe AIR 3.1では、これまでアクセスできなかったAndroidやiOSの機能に新しいネイティブ拡張を使ってアクセスできるようになりましたが、その道は相当にけわしく、AIRの手が届かないその先はAndroidならJava、iOSならC言語で記述する必要があります。

本記事はAndroidデバイスのバイブレータを作動させるAIRアプリをサンプルに、Javaプロジェクト、Flexライブラリプロジェクト、Flexモバイルプロジェクトを順に作成していく手順を、できるだけ分かりやすく示しています。

写真

Written by himco

3月 3rd, 2012 at 10:31 am

Minko オフィシャルチュートリアルの翻訳

leave a comment

himco.jpの[翻訳記事]ページに、http://hub.aerys.in/minko/v1/tutorialsで公開されている「Minko Official Tutorials」の日本語訳を公開しました。Minkoを使用すると、ActionScriptのStage3Dクラスによる高速なレンダリング機能を利用した3D表現が可能になります。全80ページ。

写真

Written by himco

2月 28th, 2012 at 10:08 pm

「Starlingの紹介」を追加

leave a comment

himco.jpの[翻訳記事]ページに、Flash Player、AIR 3のStage3Dを強化するStarlingライブラリを紹介した原書の日本語訳を追加しました。全140ページ。Stage3Dは従来の表示リストのさらに下層に位置し、GPUに描画することで画面のレンダリングを飛躍的に向上させます。Starlingはこれを扱いやすくしたライブラリで、ゲームやモバイルデバイスでの利用が期待されます。

写真

Written by himco

2月 6th, 2012 at 3:24 pm

「Adobe AIR 3の新機能」追加

leave a comment

himco.jpの[翻訳記事]ページに、http://shop.oreilly.comから無料で入手できる、デスクトップとモバイル向けAIR 3の新機能を紹介した英語書籍の日本語訳をアップしました。大きなセールスポイントはStage3DとActionScript Native Extenstion(ANE)です。
写真

Written by himco

2月 6th, 2012 at 3:18 pm

「プログラミングAndroid」発売

leave a comment

AIRとは直接関係はありませんが、オライリー・ジャパンより、わたしが翻訳した「プログラミングAndroid」が発売されます。言語はJavaです。
http://www.oreilly.co.jp/books/9784873115351/

写真

Written by himco

2月 3rd, 2012 at 4:33 pm

「Flex 4.5によるAndroidアプリケーション開発」発売

leave a comment

オライリー・ジャパンより、わたしが翻訳した「Flex 4.5によるAndroidアプリケーション開発」がEbookとして発売されます。

http://www.oreilly.co.jp/books/9784873115184/

写真