Enviar pesquisa
Carregar
Scc2013 air
•
2 gostaram
•
1,485 visualizações
Jun Futakawa
Seguir
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 42
Baixar agora
Baixar para ler offline
Recomendados
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
Kazuaki Hidaka
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Google Play Developer APIを使ってみた
Google Play Developer APIを使ってみた
shinya sakemoto
Recomendados
スマートスピーカーのバックエンドでAzure を使う方法
スマートスピーカーのバックエンドでAzure を使う方法
一希 大田
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
【eLV勉強会】AngularJSでのモバイルフロントエンド開発
Hiroyuki Kusu
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
AngularとOnsen UIで作る最高のHTML5ハイブリッドアプリ
アシアル株式会社
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
ネイティブとHTML5を スマートに連携させる設計と 実装のノウハウについて
Kazuaki Hidaka
「Camelog」Android開発秘話
「Camelog」Android開発秘話
Shoya Tsukada
アプリリリース後に後悔しないための20のこと
アプリリリース後に後悔しないための20のこと
leverages_event
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
動画プレイヤーアプリの開発を通じて学んだ機能を実現するための要点解説
Fumiya Sakai
Google Play Developer APIを使ってみた
Google Play Developer APIを使ってみた
shinya sakemoto
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
Fumiya Sakai
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
PhoneGap勉強会 in 熊本
PhoneGap勉強会 in 熊本
Suguru Murakami
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン
Naoki Aoyama
Uno Platform 触ってみた
Uno Platform 触ってみた
一希 大田
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
一希 大田
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Nobutaka OSHIRO
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
Fumiya Sakai
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
Fumiya Sakai
About Titanium Mobile
About Titanium Mobile
Issei Nakamura
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
Fumiya Sakai
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
Fumiya Sakai
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
Fumiya Sakai
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
Fumiya Sakai
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集
Fumiya Sakai
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
Naoki Yamamoto
StarlingをFlexUnitで ユニットテストしてみる。
StarlingをFlexUnitで ユニットテストしてみる。
utweb
Mais conteúdo relacionado
Mais procurados
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
Fumiya Sakai
Onsen UIが目指すもの
Onsen UIが目指すもの
アシアル株式会社
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
Fumiya Sakai
PhoneGap勉強会 in 熊本
PhoneGap勉強会 in 熊本
Suguru Murakami
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
Fumiya Sakai
最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン
Naoki Aoyama
Uno Platform 触ってみた
Uno Platform 触ってみた
一希 大田
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
一希 大田
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
Nobutaka OSHIRO
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
Fumiya Sakai
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
Fumiya Sakai
About Titanium Mobile
About Titanium Mobile
Issei Nakamura
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fumiya Sakai
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
Fumiya Sakai
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
Fumiya Sakai
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
アシアル株式会社
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
Fumiya Sakai
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
Fumiya Sakai
20120316 designerworkshoppublished
20120316 designerworkshoppublished
Yoichiro Sakurai
アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集
Fumiya Sakai
Mais procurados
(20)
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
ライブラリやView構造を有効活用して iOSアプリのUIをオシャレにするワザ紹介
Onsen UIが目指すもの
Onsen UIが目指すもの
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
iOS側のUIの特徴と見比べるAndroid側でのUI実装のヒント
PhoneGap勉強会 in 熊本
PhoneGap勉強会 in 熊本
Approach of Prototyping for making Application User Interface about iOS
Approach of Prototyping for making Application User Interface about iOS
最速でリリースするためのAndroidアプリデザイン
最速でリリースするためのAndroidアプリデザイン
Uno Platform 触ってみた
Uno Platform 触ってみた
Visual studio 2019 updates pickup!
Visual studio 2019 updates pickup!
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
dotcle 経験0から Meteor iOS アプリを2ヶ月半で作ってリリースしてみた
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
試して感覚を掴んでみるUICollectionViewCompositionalLayout & Combine
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
iOSアプリ開発で意識すると役立ちそうな「つなぎ目」の部分について
About Titanium Mobile
About Titanium Mobile
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
Fundamentals of Swift & Redux (ReduxとSwiftの組み合わせ)
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
iOSアプリで気になった動きや表現を上手にアレンジして活用してみる
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
部品に切り分けて考えるView構造とライブラリを上手に活用したUI実装
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
最新UIフレームワーク Onsen UI2でカッコイイWordPress連携アプリを作る方法
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
ReactNative + Redux + NativeBaseでつくるサンプル実装をのぞく
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
デザイナー→Webエンジニア→iOSエンジニアと渡り歩いた僕なりのSwiftとの向き合い方と生かす戦略
20120316 designerworkshoppublished
20120316 designerworkshoppublished
アプリ開発におけるテキスト装飾のアイデア集
アプリ開発におけるテキスト装飾のアイデア集
Destaque
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
Naoki Yamamoto
StarlingをFlexUnitで ユニットテストしてみる。
StarlingをFlexUnitで ユニットテストしてみる。
utweb
3次元からCoronaをさわってみよう
3次元からCoronaをさわってみよう
Takuro Fukamizu
センサー類を使ったアプリ
センサー類を使ったアプリ
Takuro Fukamizu
Stage3D勉強会「Away3D 4.0 GOLD 入門」
Stage3D勉強会「Away3D 4.0 GOLD 入門」
Yasunobu Ikeda
FlashBuilderでスマホアプリ開発
FlashBuilderでスマホアプリ開発
utweb
中年以降エンジニアの成長戦略
中年以降エンジニアの成長戦略
Ryo Tomidokoro
3dsMaxとAway3Dによるキャラクターアニメーション作成
3dsMaxとAway3Dによるキャラクターアニメーション作成
Katsushi Suzuki
Destaque
(8)
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
「AIRネイティブ拡張」を使って、 AndroidでNFCを読み込んでみた
StarlingをFlexUnitで ユニットテストしてみる。
StarlingをFlexUnitで ユニットテストしてみる。
3次元からCoronaをさわってみよう
3次元からCoronaをさわってみよう
センサー類を使ったアプリ
センサー類を使ったアプリ
Stage3D勉強会「Away3D 4.0 GOLD 入門」
Stage3D勉強会「Away3D 4.0 GOLD 入門」
FlashBuilderでスマホアプリ開発
FlashBuilderでスマホアプリ開発
中年以降エンジニアの成長戦略
中年以降エンジニアの成長戦略
3dsMaxとAway3Dによるキャラクターアニメーション作成
3dsMaxとAway3Dによるキャラクターアニメーション作成
Semelhante a Scc2013 air
Current state and case introducation of AR (Autumn of 2012)- 拡張現実の現状と事例紹介
Current state and case introducation of AR (Autumn of 2012)- 拡張現実の現状と事例紹介
Etsuji Kameyama
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
Etsuji Kameyama
Androidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システム
Masahiro Hidaka
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
光吉 浜谷
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
invogue
早稲田大学授業 - モバイルプログラミング
早稲田大学授業 - モバイルプログラミング
Ippei Arita
Devsumi2013 gunta 2_pdf
Devsumi2013 gunta 2_pdf
Gunther Brunner
Microsoft AzureでスマホからIoTまで
Microsoft AzureでスマホからIoTまで
Masaki Yamamoto
Work Automate with Power Automate
Work Automate with Power Automate
Tomoyuki Obi
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Nobuhiro Nakajima
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
ichigotake .
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
Shotaro Suzuki
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
FatWireKK
2014.09.16 jsオジサン3
2014.09.16 jsオジサン3
pandeiro245
20101127 Android Usability Seminar
20101127 Android Usability Seminar
Visso株式会社
いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門
Monaca
Sharoid Service Menu
Sharoid Service Menu
sharoid
Androidとは何か
Androidとは何か
Koji Shigemura
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
Rikitake Oohashi
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
Hiroki Toyokawa
Semelhante a Scc2013 air
(20)
Current state and case introducation of AR (Autumn of 2012)- 拡張現実の現状と事例紹介
Current state and case introducation of AR (Autumn of 2012)- 拡張現実の現状と事例紹介
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
Trend and use case 20120607a with Ar (Augmented reality) -Ar(拡張現実) の動向と活用事例
Androidの衝撃 クラウドで進化する組込システム
Androidの衝撃 クラウドで進化する組込システム
Leapmotionとp5.js:DEMOと解説
Leapmotionとp5.js:DEMOと解説
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
Web制作で培ってきたFlashのリッチな表現力をモバイルアプリに
早稲田大学授業 - モバイルプログラミング
早稲田大学授業 - モバイルプログラミング
Devsumi2013 gunta 2_pdf
Devsumi2013 gunta 2_pdf
Microsoft AzureでスマホからIoTまで
Microsoft AzureでスマホからIoTまで
Work Automate with Power Automate
Work Automate with Power Automate
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
Google Apps をSocial にするOpenSocialPages (;゜○゜) お願いですから応募してください
兄弟アプリのロジック共通化とビルド高速化の実験
兄弟アプリのロジック共通化とビルド高速化の実験
Building a Flutter Development Environment with VSCode and Useful Extensions
Building a Flutter Development Environment with VSCode and Useful Extensions
Web API 標準の OpenSocial の現状と今後
Web API 標準の OpenSocial の現状と今後
2014.09.16 jsオジサン3
2014.09.16 jsオジサン3
20101127 Android Usability Seminar
20101127 Android Usability Seminar
いまさら聞けない!HTML5超入門
いまさら聞けない!HTML5超入門
Sharoid Service Menu
Sharoid Service Menu
Androidとは何か
Androidとは何か
モバイルアプリ向けAWSネイティブアーキテクチャ
モバイルアプリ向けAWSネイティブアーキテクチャ
プロ文.com 勉強会 Phase 1
プロ文.com 勉強会 Phase 1
Mais de Jun Futakawa
Scc2017 youtube creator
Scc2017 youtube creator
Jun Futakawa
Scc2016 you tube
Scc2016 you tube
Jun Futakawa
Scc2015 you tube
Scc2015 you tube
Jun Futakawa
Scc2015 SNS Tech
Scc2015 SNS Tech
Jun Futakawa
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Jun Futakawa
Scc2014 sound
Scc2014 sound
Jun Futakawa
Scc2013 sound
Scc2013 sound
Jun Futakawa
Mais de Jun Futakawa
(7)
Scc2017 youtube creator
Scc2017 youtube creator
Scc2016 you tube
Scc2016 you tube
Scc2015 you tube
Scc2015 you tube
Scc2015 SNS Tech
Scc2015 SNS Tech
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 :jQueryの仕組みを完璧に理解する
Scc2014 sound
Scc2014 sound
Scc2013 sound
Scc2013 sound
Scc2013 air
1.
Adobe AIRで簡単スマホアプリ作成術 2013/08/10 サッポロクリエイティブキャンプ2013 Jun
Futakawa 13年8月10日土曜日
2.
• FaceBook:: Jun
Futakawaで検索 • twitter:: J2kawa • ActionScript, PHP, MySQL,JS etc. • 音極道の中の人 • 勤務遍歴:富士通 クリプトンフューチャメディア インフィニットループ etc. • 株式会社アトラクト 代表取締役 自己紹介 13年8月10日土曜日
3.
アジェンダ • Adobe AIR
と競合プラットフォームの比較 • AIRを使用したアプリ開発手順 • AIRを使用したアプリ開発現場の実際 13年8月10日土曜日
4.
Adobe AIR と競合プラットフォームの比較 13年8月10日土曜日
5.
AIRのライバル達 • Unity • Cocos2D(-X) •
Corona • Unreal Engine ゲームエンジン系 • Phone GAP(Cordova) • SenchaTouch WEBパッケージ系 個性派系 • Titanium Mobile • ngCore(for Mobage) • enchant Pro • Xamarin • openFrameworks • Apportable その他 13年8月10日土曜日
6.
開発環境を選ぶポイント • 開発したアプリの処理能力 • 開発効率(開発に必要な工数) •
開発に使用する言語 • 必要な機能を実現できるか(拡張性) • 日本語情報の充実 etc. 13年8月10日土曜日
7.
各評価ポイントごとに、推奨環境をピックアップ 併せてAdobe AIRを評価してみる 13年8月10日土曜日
8.
アプリの処理能力からみて • 全般的にゲームエンジン系がやはり強い ➡ ngCore, enchantPRO等も含まれる •
差が出る決め手は描画速度 ➡ GPU(OpenGL ES)対応がカギ 主な選択肢 • 3D系なら ➡ Unityが一番手、AIRもアリ(Away3D,Flare3D) Unreal Engineなど • 2D系なら ➡ Cocos2D-X、AIR(Starling)、Unityもアリ 他のゲームエンジン系も条件によってアリ 13年8月10日土曜日
9.
• PhoneGAP、SenchaTouch、AIR • UnityもGUIツールの充実等により開発効率は良い •
概ねどの開発環境も、Objective-C覚えるよりは開発効率が良い、と いう点はクリアしている感じ。 開発効率からみて • WEBパッケージ系が強い(WEB制作の知識のみで作れる) ➡ 処理速度は期待できない、ファイルサイズがかなり増大 • AIRも極めて開発効率が高い(特にFlash経験者) ➡ しかもWEBパッケージ系に比べ大きなデメリットが無い 主な選択肢 *特にノンプログラマーでも開発可能という意味ではこれらが突出 13年8月10日土曜日
10.
使用言語からみて • JavaScript ➡ Titanium, ngCore,
enchantPRO, Unity など • C# ➡ Unity, Xamarin など • HTML5 + JavaScript ➡ PhoneGAP, SenchaTouch など • C++ ➡ Cocos2D-X, Unreal Engine, openFrameworks など • Lua ➡ Corona, Cocos2D-X など AIRの使用言語 ActionScript3 - ECMA Script262に準拠しており、文法的にはJavaScriptに 極めて近いが、Flash独特の概念やライブラリの知識が必要。 ECMA Script準拠の分学習コストは低い。 13年8月10日土曜日
11.
機能拡張性からみて ネイティブ拡張可能な開発環境一覧 開発環境 拡張方法 特記事項 Unity
プラグイン方式 Pro版、有料モバイル版のみ Cocos2D-X Direct Call / JNI AIR ANE Titanium モジュール方式 Corona Native Extention エンタープライズ ライセンスが必要 PhoneGAP プラグイン方式 13年8月10日土曜日
12.
日本語ドキュメントの情報量からみて • Unity =>
148,000件 • AIR => 403,000件 • Titanium => 99,000件 • Cocos2D => 65,600件 • phoneGAP => 65,500件 Google検索 “XXXX” +“アプリ開発” のヒット数から日本語の開発情報量を類推 • CORONA => 14,600件 • SenchaTouch => 19,300件 • Unreal => 159,000件 • ngCore => 2,560件 • enchant PRO => 1,350件 検索ノイズを考慮しても、AIRの情報量の多さがやや意外だった。あと、勢い的に UnityがUnrealを超えていると思った。 それ以外はだいたい肌間隔と同じ。 日本ではTitaniumユーザが根強いのと、Cocos2Dユーザが急速に増加中という印象。 13年8月10日土曜日
13.
AIRの総合的評価 • ずば抜けた強みは無いが、あらゆる点で水準以上 ➡ AIRとその周辺技術(Starling等)をしっかり押さえておけば あらゆるタイプのアプリが開発可能 • 開発効率も高いので、様々な種類のアプリを短期に開発可能 ➡ 特にアプリ受注開発型のビジネスで優位性が高い Flash経験者のみならず、これから新規に習得する場合 でも、AIRは極めて有力な選択肢として検討すべき 13年8月10日土曜日
14.
AIR を使用したアプリ開発手順 13年8月10日土曜日
15.
AIRを使ったアプリ開発スタイル 1. 任意のテキストエディタでコーディング flex SDKのコマンドラインコンパイラでビルド 2.
サードベンダー製開発ツールにて開発 flex SDKでビルド 3. Flash Builderにて開発、flex SDKでビルド 4. Flash オーサリングツールにて開発 & ビルド *AIR SDKが予めインストール済であること 13年8月10日土曜日
16.
AIRによるスマホアプリ開発ワークフロー Flash BuilderによるAndroidアプリ デバッグビルドの例 13年8月10日土曜日
17.
Flash Builderを起動 13年8月10日土曜日
18.
『ファイル』➡『新規』➡『Flexモバイルプロジェクト』 13年8月10日土曜日
19.
プロジェクト名入力、「次へ」クリック 13年8月10日土曜日
20.
Apple iOSのチェックをはずし、Google Androidのみ選択 テンプレート『ビューベースアプリケーション』を選択 『終了』クリック 13年8月10日土曜日
21.
ソース画面が表示されたら、HomeView.mxml の s:viewクローズタグ直前にラベルタグを記述 (<s:Label text=”Hello,world!!”
x=”50” y=”50” />) 13年8月10日土曜日
22.
『実行』➡『デバッグの構成...』選択 13年8月10日土曜日
23.
左のリストから、『モバイルアプリケーション』選択 左上の『新規』ボタンクリック 13年8月10日土曜日
24.
プロジェクト欄右の『参照』ボタンをクリックして、プロジェクト名を選択 ターゲットプラットフォームに”Google Android”選択 起動方法”AIRシミュレータ”選択 シミュレートするデバイスをデバイス欄から任意に選択 『デバッグ』ボタンクリック 13年8月10日土曜日
25.
AIRシミュレータが表示され、その上でアプリが動作する 13年8月10日土曜日
26.
AIRによるスマホアプリ開発ワークフロー FlashオーサリングツールによるiOSアプリ デバッグビルド&実機転送の例 13年8月10日土曜日
27.
Flash オーサリングツールを起動 13年8月10日土曜日
28.
新規作成から”AIR for iOS”選択 13年8月10日土曜日
29.
右端のツールバーからテキストボックスをドラッグ&ドロップ 13年8月10日土曜日
30.
テキストボックスに”Hello,world!!”と入力し、フォントサイズ、位置等調整 13年8月10日土曜日
31.
『ファイル』メニュー ➡ 『AIR
for iOS 設定...』選択 13年8月10日土曜日
32.
出力ファイル、アプリケーション名を入力 解像度を『高』に設定(Retina対応) 13年8月10日土曜日
33.
上の『デプロイ』タブをクリック後、あらかじめ作成しておいた p12証明書ファイルと認証パスワード、プロビジョニングプロファイルを指定する。 デプロイタイプに”デバイスでのテスト”を指定、 “選択されたiOSデバイスにアプリケーションをインストール”にチェックを入れ 接続されているデバイス一覧が表示されるので必要な端末にチェックを入れる。 13年8月10日土曜日
34.
『ファイル』メニュー ➡ 『パブリッシュ』選択 13年8月10日土曜日
35.
パブリッシュが開始するので、完了まで待つ (デバッグビルドの場合1分半程度) 13年8月10日土曜日
36.
パブリッシュが完了すると、ipaファイルは自動転送され、 (アイコン画像を指定しなかったため) 真っ白いアイコンが追加されている。 13年8月10日土曜日
37.
アプリを起動すると、”Hello,world!!”が表示される。 13年8月10日土曜日
38.
AIR を使用したアプリ開発現場の実際 13年8月10日土曜日
39.
現在開発中のゲームアプリのご紹介 • Adobe AIR
+ Starling + Box2DFlash(物理演算エンジン) • 本格的アクションパズルゲーム • 有料アプリとしてリリース予定(今月末∼来月上旬) • 企画、ディレクション、プログラミング、音楽を すべて一人で担当。 • このセミナーの頃には世に出ている予定でしたが 未解決の問題があり、リリース遅れ中。 13年8月10日土曜日
40.
開発スタイル • Flash Develop (フリー、オープンソースのFlash特化型統合開発環境) + Flash
オーサリングツール • Flash DevelopがWindowsのみのソフトウエアなので、 MBAのBootCamp環境にWin7 + Flash Developをインストール デバイス向けビルドのたびにWin / Macを切り替えている • そこまでしても苦じゃないくらいFlash Developが優秀 13年8月10日土曜日
41.
苦労した点 • Starlingを極限まで使い倒しているためか、表示周りで 原因不明の現象が多発 • Starlingの情報が少なすぎることもあり、中のソースを読み込んで解 決方法を見いだしたことも多数 ➡おかげでStarlingのノウハウはかなり高いレベルまで到達した ちなみにStarlingはGitHubにてリポジトリが公開されており、かなり活発に日々 修正・改善が行われています •
物理演算(特に多重衝突系)は想像以上に高負荷 ➡ ゲームに登場する物体の形状を極限まで簡素化するために 物理演算上のモデリング定義を何度となく見直し 13年8月10日土曜日
42.
Starlingの主な情報リソース • GitHUB https://github.com/PrimaryFeather/Starling-Framework •
Official Manual http://wiki.starling-framework.org/manual/start • リファレンス http://doc.starling-framework.org/core/ 13年8月10日土曜日
Baixar agora