アドビ
製品

トップ

  • Adobe Creative Cloud
  • Creative Cloudグループ版
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • SiteCatalyst

教育向け

  • 学生・教職員個人向け
  • 小・中・高等学校機関
  • 高等教育機関

Adobe Creative Cloud

  • Adobe Creative Cloudとは?

デザインと写真処理

  • Photoshop
  • Illustrator
  • InDesign
  • Adobe Muse
  • Lightroom
  • Elementsファミリー

ビデオ

  • Adobe Premiere Pro
  • After Effects

Web開発&HTML5

  • Edgeツール&サービス [新規ウィンドウで開く]
  • Dreamweaver
  • ゲーム [新規ウィンドウで開く]
  • モバイルアプリ

Adobe Marketing Cloud

  • Adobe Marketing Cloudとは?
  • 分析
  • Webエクスペリエンスマネジメント
  • 広告管理
  • テストとターゲティング
  • ソーシャルマーケティング

Analytics

  • SiteCatalyst
  • Adobe Discover
  • Insight

Target

  • Test&Target
  • Recommendations

Social

  • Adobe Social

Experience Manager

  • CQ
  • Scene7

Meida Manager

  • AdLens

ドキュメントサービス

  • Acrobat
  • FormsCentral [新規ウィンドウで開く]
  • SendNow [新規ウィンドウで開く]
  • Acrobat.com [新規ウィンドウで開く]

パブリッシング

  • Digital Publishing Suite

  • すべての製品を見る
ビジネスソリューション

Digital Media

  • Creative Cloudグループ版
  • ユーザー事例
  • Digital Media事例

ビジネスニーズ別

  • 分析
  • デジタルパブリッシング
  • ドキュメント管理
  • 広告管理
  • ソーシャルマーケティング
  • テストとターゲティング
  • ビデオ編集と公開
  • Web開発 [新規ウィンドウで開く]
  • Webエクスペリエンスマネジメント
  • すべてのビジネスニーズを見る

Digital Marketing

  • Adobe Marketing Cloud
  •  
  • Digital Marekting事例

業種別

  • 放送業界
  • 教育機関
  • 金融機関
  • 行政機関
  • 出版
  • 小売
  • 全業種を見る
サポートとラーニング

サポート

  • サポートホーム
  • サポートプログラム
  • 製品ヘルプ
  • ダウンロードとインストールヘルプ
  • Adobe Creative Cloud メンバーシップサポート
  • サポートお問い合わせ

ラーニング

  • ラーニングとチュートリアル
  • マーケター向けトレーニングサービス [新規ウィンドウで開く]
  • Photoshopマガジン
  • デザインマガジン
  • Focus In(ビデオ制作者向け)
  • Adobe Developer Connection
  • アトリエ(初心者向け写真編集)
  • Adobe Marketing Center
  • Adobe Marketing Cloud Japan Blog [新規ウィンドウで開く]
  • 認定制度
ダウンロード
  • 体験版
  • Adobe Flash Player
  • Adobe Reader
  • Adobe AIR
  • すべてのダウンロードを見る
会社情報
  • 採用情報
  • 投資家の皆様へ(英語)
  • プレスルーム
  • プライバシー
  • 企業の社会的責任(CSR)
  • ショーケース
  • お問い合わせ
  • その他の会社情報
ご購入
  • 個人・プロフェッショナル向け製品
  • 学生・教職員向け製品
  • 小中規模ビジネス向け製品
  • ライセンスについて
  • キャンペーン情報
  • Adobe Marketing Cloudお問合せ [新規ウィンドウで開く]
  • 販売パートナー
検索
 
情報 サインイン
サインインの目的 お客様のアカウントや体験版ダウンロード、製品の拡張機能、コミュニティエリアへのアクセスなどを管理するため
ようこそ、さん
My Adobe
注文状況
ユーザー情報
マイアカウント
製品およびサービスの登録状況
サインアウト
カート
プライバシー My Adobe
アドビ
製品 セクション 購入   検索  
ソリューション会社情報
サポートラーニング
サインイン サインアウト プライバシー My Adobe
先行予約の提供開始予定日Date. 商品が発送されるまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。 先行予約の提供開始予定日Date. ダウンロードの準備が整うまで、クレジットカードには課金されません。提供開始の予定日は変更される場合があります。
個数:
(消費税を含む )
ご購入には学生・教職員個人版の購入資格の確認が必要です。
小計 (税込)
キャンペーン ( 税込)
送料( 税込)
消費税
Calculated at checkout
合計 ( 税込)
カートの中身を見る
Adobe Developer Connection [ADC] / Flex デベロッパーセンター /

Flex 4.5 モバイル マスターシリーズ 第1回 Flexモバイルプロジェクトの紹介

著者 廣畑 大雅 (taiga)氏

廣畑 大雅 (taiga)氏
  • taiga.jp

Content

  • アプリケーションテンプレート
  • 権限
  • アプリケーション設定
  • アプリケーションのデバッグ
  • おわりに

作成日

11 May 2011

ページ ツール

Facebookでシェア
Twitterでツイート
LinkedInでシェア
ブックマーク
印刷

この記事に設定されたタグ

Adobe AIRFlash BuilderFlexmobile

必要条件

ユーザーレベル

すべて

必要な製品

  • Flash Builder 4.7 Premium (Download trial)

このマスターシリーズでは、Flash Builder 4.5、Flex SDK 4.5およびAdobe AIRを使用したFlexモバイルアプリケーションの開発について解説します。

本記事では、Flash Builder 4.5から採用された「Flex モバイルプロジェクト」について紹介します。現在、Flexモバイルプロジェクトから作成できるモバイルアプリケーションのターゲットプラットフォームはGoogle Androidのみです。そのため本記事では、Android対応モバイルアプリケーション開発をターゲットに解説します。

※Flash Builder 4.5は、2011年下半期にリリース予定の無償アップデーターにより、Apple iOSと Blackberry Tablet OSもサポートします。

アプリケーションテンプレート

Flash Builder 4.5では、3種類のモバイルアプリケーションのテンプレートが用意されています。新規に[Flex モバイルプロジェクト]を作成するときに、いずれかの種類のテンプレートを選択することができます。

[ファイル]→[新規]→[ Flex モバイルプロジェクト]を選択することでプロジェクトを作成できます
図1 [ファイル]→[新規]→[ Flex モバイルプロジェクト]を選択することでプロジェクトを作成できます

テンプレートの種別を問わず、プロジェクトには任意の名前を付けます。

プロジェクト名を付けます
図2 プロジェクト名を付けます

モバイルプロジェクトの各テンプレートの詳細は下記の通りです。

ビューベースアプリケーション

「ビューベースアプリケーション」は、新規にFlexモバイルアプリケーションを作成するときに、デフォルトで選択されているアプリケーションテンプレートです。「ビュー」と呼ばれる単一の画面と、各ビューの遷移履歴を管理する機能を持つ「ビューナビゲーター」で成り立つところが特徴です。

ビューベースアプリケーションでは、最低限1つのビューが必要になるため、初期表示ビューの名前を付けるための入力欄[基本ビュータイトル]が用意されており、デフォルトで「HomeView」と入力されています。この名前は自由に変えることができます。

「ビューベースアプリケーション」のダイアログボックス
図3 「ビューベースアプリケーション」のダイアログボックス

タブ付きアプリケーション

「タブ付きアプリケーション」は、前述のビューナビゲーターを複数管理する「タブナビゲーター」を持ったアプリケーションテンプレートです。タブナビゲーターは、ビューナビゲーターの数だけタブを自動的に生成して、アプリケーション上に表示します。このタブを操作して切り替えることによって、ビューナビゲーターの表示/非表示をコントロールする機能を持つところが特徴です。

タブ付きアプリケーションのダイアログボックスでは、任意のタブを作成することができる入力欄が用意されています。

「タブ付きアプリケーション」のダイアログボックス
図4 「タブ付きアプリケーション」のダイアログボックス

空白

「空白」は、モバイルアプリケーションプロジェクト特有の画面履歴を管理する機能を一切持たないシンプルなアプリケーションテンプレートです。従来のFlexベースのAIRアプリケーションを開発するときと同じような感覚で開発したいときには、このテンプレートを使用します。

「空白」のダイアログボックスでは、特別に設定する項目はありません。

「空白」のダイアログボックス
図5 「空白」のダイアログボックス

権限

[新規Flexモバイルアプリケーション]ダイアログボックスの[権限]タブでは、ターゲットプラットフォームが[Google Android]の場合、Androidセキュリティモデルに従って、セキュリティまたはプライバシー関連機能を使用するための権限をアプリケーションに付与することができます。

[新規Flexモバイルアプリケーション]ダイアログボックスの[権限]タブ
図 6 [新規Flexモバイルアプリケーション]ダイアログボックスの[権限]タブ

選択できるAndroid権限は以下の通りです。

Android権限の種類と概要

権限の種類 概要
INTERNET アプリケーションがネットワーク要求を行うことを許可します。また、リモートデバッグも許可します。
WRITE_EXTERNAL_STORAGE アプリケーションがデバイスの外部メモリカードへ書き込むことを許可します。
READ_PHONE_STATE AIRランタイムが、ユーザの電話中に、オーディオをミュートすることを許可します。この権限は、アプリケーションがバックグラウンド状態の間にオーディオを再生する場合に設定します。
ACCESS_FINE_LOCATION アプリケーションが Geolocation クラスを介して GPS データにアクセスすることを許可します。
DISABLE_KEYGUARD, WAKE_LOCK アプリケーションが、SystemIdleMode クラス設定を使用してデバイスのスリープ状態を防ぐことを許可します。
CAMERA アプリケーションがカメラにアクセスすることを許可します。

注意: ユーザがカメラ機能を使用するための権限を要求するとき、Android では、アプリケーションもカメラを要求しているとみなされます。カメラがアプリケーションのオプション機能である場合、カメラのマニフェストに uses-feature エレメントを追加し、必要な属性を false に設定します。
RECORD_AUDIO アプリケーションがマイクにアクセスすることを許可します。
ACCESS_NETWORK_STATE, ACCESS_WIFI_STATE アプリケーションが、NetworkInfo クラスを介して ネットワーク情報にアクセスすることを許可します。

 

アプリケーション設定

[新規Flexモバイルアプリケーション]ダイアログボックスの[アプリケーション設定]では、Flex モバイルアプリケーションのターゲットプラットフォームや、テンプレートの種類に問わず、次の設定項目を選択することができます。

[新規Flexモバイルアプリケーション]ダイアログボックスの[アプリケーション設定]
図7 [新規Flexモバイルアプリケーション]ダイアログボックスの[アプリケーション設定]

[アプリケーション設定]の種類と概要

種類 概要
自動的に方向を変更 モバイルデバイスの縦横方向の向きに対して、アプリケーションの傾きを自動的に変更します。
フルスクリーン アプリケーションをフルスクリーンアプリケーションにします。
画面密度に合わせてアプリケーションを自動サイズ変更 モバイルデバイスの画面密度 (DPI、dot per inch)を指定して、コンポーネントを自動的にサイズ変更することができます。選択できるDPIは[160][240][320]の3種類です。

アプリケーションのデバッグ

作成したFlexモバイルプロジェクトのアプリケーションは、デスクトップ上の仮想エミュレータ、または、モバイル端末の実機にてデバッグすることができます(モバイル端末の実機にてデバッグを行う場合には、あらかじめモバイル端末提供元のドライバをインストールしておく必要があります)。

Flash Builder 4.5 の[デバッグの構成]から、デバッグ時のアプリケーション起動の設定を行うことができます。

Flash Builder 4.5のデバッグメニューから[デバッグの構成]を選択
図8 Flash Builder 4.5のデバッグメニューから[デバッグの構成]を選択
[デバッグの構成]ダイアログボックス
図9 [デバッグの構成]ダイアログボックス

デスクトップ上でデバッグを行う場合には、仮想エミュレータを選択することができます。あらかじめ、リストにいくつかのモバイル端末の設定が用意されていますが、目当ての端末が見つからない場合は、手動で仮想エミュレータの設定を追加します。

[環境設定]ダイアログボックスの[デバイス設定]で追加します
図10 [環境設定]ダイアログボックスの[デバイス設定]で追加します

おわりに

以上がFlexモバイルプロジェクトについての基本的な項目の紹介でした。Flexモバイルアプリケーションでは、アプリケーションの用途に応じて、テンプレートという形式でフレームワークを提供します。これらのチュートリアルを確認し、Flexモバイルアプリケーションの種類や設定項目を知ることによって、実際にアプリケーション開発に携わるとき、より現実的な設計を行うことができるでしょう。

第2回では、本記事で解説した3種類のモバイルアプリケーションのテンプレートおよびビューの基本的な機能について、ソースコードを交えて解説します。

関連記事

  • Flex 4.5 モバイル マスターシリーズ 第1回 Flexモバイルプロジェクトの紹介
  • Flex 4.5 モバイル マスターシリーズ 第2回 画面遷移フレームワーク
  • Flex 4.5 モバイル マスターシリーズ 第3回 画面遷移フレームワーク データ編
  • Flex 4.5 モバイル マスターシリーズ 第4回 Flexモバイルスキンの紹介
  • Flex 4.5 モバイル マスターシリーズ 第5回 Flexモバイルアイテムレンダラーの紹介
  • Flex 4.5 モバイル マスターシリーズ 第6回 モバイル機能を使った開発におけるパフォーマンスの最適化

More Like This

  • Building a mobile employee directory sample with Flex and Flash Builder
  • Flexで作るAndroidアプリ開発チュートリアル 3
  • Flex 4.5 モバイル マスターシリーズ 第3回 画面遷移フレームワーク データ編
  • 初めてのモバイルFlexアプリケーションの作成 - Twitter Trends
  • Flash Builder 4.5 マスターシリーズ 第1回 コーディング環境の大幅な強化
  • Flexで作るAndroidアプリ開発チュートリアル 2
  • Flash Builder 4.5 マスターシリーズ 第3回 Flash Catalyst/Flash Professionalとの連携
  • Flex 4.5 SDK マスターシリーズ 第1回 コーディング環境の大幅な強化
  • Flex 4.5 モバイル マスターシリーズ 第5回 Flexモバイルアイテムレンダラーの紹介
  • Flex 4.6 SDKの新機能 後編 Callout/SplitViewNavigator

製品

  • Adobe Creative Cloud
  • Creative Cloudグループ版
  • Creative Suite
  • Adobe Marketing Cloud
  • Acrobat
  • Photoshop
  • Digital Publishing Suite
  • Elementsファミリー
  • SiteCatalyst
  • 教育向け

ダウンロード

  • 体験版
  • Adobe Reader
  • Adobe Flash Player
  • Adobe AIR

サポート

  • ヘルプ&サポート
  • 注文と返品
  • ダウンロードに関するヘルプ
  • ユーザー登録に関するヘルプ

ラーニング

  • トレーニング
  • Adobe TV
  • デザインマガジン
  • Photoshopマガジン
  • Focus In(ビデオ制作者向け)
  • Adobe Developer Connection [ADC]
  • 初心者向け写真編集
  • Adobe Marketing Cloud Japan Blog

ご購入

  • 個人・プロフェッショナル向け製品
  • 学生・教職員向け製品
  • 小中規模ビジネス向け製品
  • ライセンスについて
  • キャンペーン情報
  • 販売パートナー

会社情報

  • プレスルーム
  • パートナープログラム
  • 企業の社会的責任(CSR)
  • 採用情報
  • 投資家の皆様へ(英語)
  • イベント
  • 法的事項
  • セキュリティ
  • お問い合わせ
地域を選択してください 日本(変更)
地域を選択してください 閉じる

North America

Europe, Middle East and Africa

Asia Pacific

  • Canada - English
  • Canada - Français
  • Latinoamérica
  • México
  • United States

South America

  • Brasil
  • Africa - English
  • Österreich - Deutsch
  • Belgium - English
  • Belgique - Français
  • België - Nederlands
  • България
  • Hrvatska
  • Česká republika
  • Danmark
  • Eastern Europe - English
  • Eesti
  • Suomi
  • France
  • Deutschland
  • Magyarország
  • Ireland
  • Israel - English
  • ישראל - עברית
  • Italia
  • Latvija
  • Lietuva
  • Luxembourg - Deutsch
  • Luxembourg - English
  • Luxembourg - Français
  • الشرق الأوسط وشمال أفريقيا - اللغة العربية
  • Middle East and North Africa - English
  • Moyen-Orient et Afrique du Nord - Français
  • Nederland
  • Norge
  • Polska
  • Portugal
  • România
  • Россия
  • Srbija
  • Slovensko
  • Slovenija
  • España
  • Sverige
  • Schweiz - Deutsch
  • Suisse - Français
  • Svizzera - Italiano
  • Türkiye
  • Україна
  • United Kingdom
  • Australia
  • 中国
  • 中國香港特別行政區
  • Hong Kong S.A.R. of China
  • India - English
  • 日本
  • 한국
  • New Zealand
  • 台灣

Southeast Asia

  • Includes Indonesia, Malaysia, Philippines, Singapore, Thailand, and Vietnam - English

Copyright © 2013 Adobe Systems Software Ireland Ltd. All rights reserved.

利用条件 | プライバシー | Cookie

Reviewed by TRUSTe: site privacy statement