那些年,我們一起做的 app

54
羊羊羊 8/16

Upload: -lamb-mei

Post on 09-May-2015

4.417 views

Category:

Technology


8 download

DESCRIPTION

AIR x iOS x Android x 熱血 x 幹 x 羊小咩

TRANSCRIPT

Page 1: 那些年,我們一起做的 App

羊小咩 8/16

Page 2: 那些年,我們一起做的 App

那些年,我們一起做的 App

AIR x iOS x Android x 熱血 x 幹 x 羊小咩

Page 3: 那些年,我們一起做的 App

為什麼要用 FLASH 開發

Page 4: 那些年,我們一起做的 App

為什麼要用 FLASH 開發

媽的 ( 親切發語詞 )當然是因為主題要跟 FLASH 有關阿 !

Page 5: 那些年,我們一起做的 App

為什麼要用 FLASH 開發

當然是因為我們是閃客

ActionScriptHero.org

Page 6: 那些年,我們一起做的 App

為什麼要用 FLASH 開發

開發工具熟悉介面編輯方便

不用重學新的程式語言

Page 7: 那些年,我們一起做的 App

事前準備

Page 8: 那些年,我們一起做的 App

• FLASH 5.5• FlashBuilder 4.5+ • AIR SDK 2.6+

開發工具

Page 9: 那些年,我們一起做的 App

Mobile 平台選擇

Apple(iOS) Google (Android)

Page 10: 那些年,我們一起做的 App

Google Market保護費 $25

開發者帳號

Apple iTunes Store保護費 $99 ( 年 )

Page 11: 那些年,我們一起做的 App

最重要的是…

Page 12: 那些年,我們一起做的 App

熱血不斷

( 女用版 )圖片來源 http ://www.imfever.com

Page 13: 那些年,我們一起做的 App

保持愉快的心

圖片來源 http://www.imfever.com

( 男用版 )

Page 14: 那些年,我們一起做的 App

可以玩些什麼 ?

圖片來源 http://www.mikechambers.com/blog/2008/09/22/new-adobe-air-t-shirt-created-by-eboy/

Page 15: 那些年,我們一起做的 App

AIR 2.6 AccelerometerGeolocationMultitouch :Touch PointMultitouch :GestureStageWebViewMicrophone , Camera

CameraUI , CameraRoll多工 /Idle硬體鍵畫面轉向

Page 16: 那些年,我們一起做的 App

疑 !? 之前的主題好像講過了 !就當作複習吧 !!

更詳細的內容可以參考 Maso AIR on Mobile

Page 17: 那些年,我們一起做的 App

AIR 2.7

Android 上可以 AIR Runtime 安裝在 SD卡

針對 iOS 的增強演算功能

增加 iOS 應用程式的開發時間 ( 發佈速度 )

Page 18: 那些年,我們一起做的 App

AIR 3 (Beta)

• Stage Video Hardware Acceleration• Captive Runtime Support (Android)• iOS Background Audio Playback Support• Android Licensing Service Support• Android Front-facing Camera Support• Encrypted Local Storage for Mobile 

Page 19: 那些年,我們一起做的 App

Flex SDK 4.5.1

相容性問題mobile componentSkins自動化測試

Page 20: 那些年,我們一起做的 App

能不能做 …

Page 21: 那些年,我們一起做的 App

AD 廣告

Page 22: 那些年,我們一起做的 App

AD 廣告

我好討厭 Flash設計對白

Page 23: 那些年,我們一起做的 App

AD 廣告

在行動應用程式中顯示 HTML 內容 > 顯示廣告資料來源 Adobe 官方手冊

Page 24: 那些年,我們一起做的 App

AD 廣告

我認為 iOS 也是可以放 Admob

Page 25: 那些年,我們一起做的 App

AD 廣告

當然你也可以這麼做

Page 26: 那些年,我們一起做的 App

In app purchase 程式內購買

Page 27: 那些年,我們一起做的 App

別傻了 ! 當然是還沒有支援啦 !!!

Page 28: 那些年,我們一起做的 App

那麼 Push Notification  推撥 呢 ?

Page 29: 那些年,我們一起做的 App

當然也是不行啦 !!

Page 30: 那些年,我們一起做的 App

Facebook Connect

Page 32: 那些年,我們一起做的 App

function onInitCallback(session:FacebookSession, fail:Object):void{ //.....}FacebookMobile.init("APP_ID", onInitCallback);

INIT APP

登入

登出

FacebookMobile.login( callback:Function, stageRef:Stage, extendedPermissions:Array, webView:StageWebView=null ):void

com.facebook.graph.FacebookMobile.logout(callBack:Function=null, appOrigin:String=null):void

註 : 如果 appOrigin 是空值直接執行 Logout 會出現參數錯誤 一定要指定一個網址才能去清除 cookie

Page 33: 那些年,我們一起做的 App

來看一下實機測試…… . 的擷圖

Page 34: 那些年,我們一起做的 App
Page 35: 那些年,我們一起做的 App
Page 36: 那些年,我們一起做的 App

ShareObjectFile

SQLLite

本地端資料儲存

Page 37: 那些年,我們一起做的 App

發佈 & 測試

Page 38: 那些年,我們一起做的 App

發佈前必須要知道的

應用程式 ID (App ID)憑證 (Certificates)提供描述檔 (Provisioning Profile)

Page 39: 那些年,我們一起做的 App

app.xml ( 設定檔 )SDK 設定

Retina Display Support

<icon>     <image72x72>icon72x72.png</image72x72>    <image29x29>icon29x29.png</image29x29>    <image57x57>icon57x57.png</image57x57>    <image48x48>icon48x48.png</image48x48>    <image512x512>icon512x512.png</image512x512>   </icon>

<application xmlns="http://ns.adobe.com/air/application/2.7">

<iphone>     <infoadditions>       <!--[CDATA[<key-->UIDeviceFamily<array><string>2</string></array>]]>     </infoadditions> <requesteddisplayresolution>high</requesteddisplayresolution></iphone>

ICON 設定

<id>com.lamb-mei.mobile.ios.HelloIOS</id>

App ID

Page 40: 那些年,我們一起做的 App

• SWF 測試 • Adobe Device Central• 實機測試

測試模式

Page 41: 那些年,我們一起做的 App

上架

 

圖片來源 http://trsnail.blogbus.com/logs/31366444.html

Page 42: 那些年,我們一起做的 App

Apple (iOS) 上架

Page 43: 那些年,我們一起做的 App

你會看到…

A

B

Page 44: 那些年,我們一起做的 App

確認你的憑證跟提供描述檔為發佈用

iOS Provisioning Portal

Page 45: 那些年,我們一起做的 App

iTunes Connect

A

B

C

Page 46: 那些年,我們一起做的 App

上傳 App

打開您的 MAC ,開啟 App Loader

Page 47: 那些年,我們一起做的 App

靜候佳音 (7 天 )

Page 48: 那些年,我們一起做的 App

Google (Android) 上架

Page 49: 那些年,我們一起做的 App

建立 App

Page 50: 那些年,我們一起做的 App

上傳您的 App ,並填妥資料

Page 51: 那些年,我們一起做的 App

靜候佳音 ( 立即 )

Page 52: 那些年,我們一起做的 App

總要看個會動的 Demo 吧 !

http://www.youtube.com/watch?v=i2Yt7CL7zIs

羊肉爐 Mutton Hot Pot

http://itunes.apple.com/us/app/mutton-hot-pot/id439676995

影片展示

iTuens Store 連結

Android Market 連結https://market.android.com/details?id=air.MuttonHotPot

Page 53: 那些年,我們一起做的 App

參考資料

New features for out-of-browser application developmenthttp://labs.adobe.com/technologies/flashplatformruntimes/air3/

ios-theme-for-flex-mobile-projects-proof-of-concepthttp://blogs.adobe.com/jasonsj/2011/06/ios-theme-for-flex-mobile-projects-proof-of-concept.html

在行動應用程式中顯示 HTML 內容http://help.adobe.com/zh_TW/as3/dev/WS901d38e593cd1bac3ef1d28412ac57b094b-8000.html#WS901d38e593cd1bac-7b2e067c12e72dd6960-8000

Maso Blog [ 簡報 ] AIR on Mobile (2011)http://masolin.blogspot.com/2011/04/air-on-mobile-2011.html

羊小咩 Bloghttp://blog.lamb-mei.com

New features for out-of-browser application developmenthttp://labs.adobe.com/technologies/flashplatformruntimes/air3/

Flex 4.5.1 SDK Release Noteshttp://kb2.adobe.com/cps/906/cpsid_90671.html

Page 54: 那些年,我們一起做的 App

Q & A

http://blog.lamb-mei.com

羊小咩 2011 / 08 / 16

Thank you !