adobe airapp開發經驗分享

17

Click here to load reader

Upload: rhino-lu

Post on 18-Jul-2015

796 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Adobe airapp開發經驗分享

Starling Mobile APP

開發經驗分享2014.4.2

Page 2: Adobe airapp開發經驗分享

關於耶書

2004 ~ 2010 知世網絡

2010 ~ 2012 玩創互動

2013/7 科碼

2013/10 自由接案

https://www.facebook.com/rhino.lu

Page 3: Adobe airapp開發經驗分享

專案描述

小朊友小遊戲 X 4

物理碰撞

資料庫紀錄分數

iOS (iPad2)

Android (Grid 10)

Page 4: Adobe airapp開發經驗分享

工具

FlashPro CC ( 動畫、元件、編譯、ipa、apk )

FlashDevelop 4.5.2 ( 編寫.as )

DragonBones ( 動畫 )

ANE ( Dialog, distriqt )

AIR SDK 3.8, 3.9, 4.0

Page 5: Adobe airapp開發經驗分享

特殊類別

Starling

Feathers ( ScrollContainer 處理內容拖拉 )

DragonBones ( 動畫 )

Nape ( 氣動球物理 )

Page 6: Adobe airapp開發經驗分享

Android 指定驗收平板 Grid 10

Android 2.2!!! ( StageVideo 需要 3.0+ )

1366 × 768pixels 螢幕解析度

NVIDIA Tegra 2, 1.2GHz 雙核心處理器

512MB RAM

無實體 navigation 按鈕 (虛擬按鈕在右下角)

2011/8月發表

Fusion Garage 已經倒了

Page 8: Adobe airapp開發經驗分享

iOS 的問題

從今年二月起,要用 AIR 4.x 發佈才能上架

編譯 ipa 很慢

Page 9: Adobe airapp開發經驗分享

DragonBones

Flash 原生的 MovieClip 對於平板電腦很笨重

Open source 的骨架動畫工具

Flash Pro IDE 高度整合

http://dragonbones.github.io/DBGettingStarted_V2.0_cn.

html

Page 10: Adobe airapp開發經驗分享

ANE

需求是 Date Picker (生日) 和 Alert(訊息)

NativeDialog (http://goo.gl/8bJ8py) 很久沒更新

NativeDialog 不支援 iOS 3.9+ (黑畫面)

distriqt (http://distriqt.com/) 很貴

distriqt 的 Dialog 則不能連續呼叫…

(http://docs.airnativeextensions.com/dialog/doc

s/)

因為以上兩個原因最後都沒用,自己刻。

Flash CC 安裝 ANE 變很簡單,跟 swc 一樣。

Page 11: Adobe airapp開發經驗分享

Adobe Scout

測出可能對效能造成影響的問題

測試流程:New > Remove > Check

Page 12: Adobe airapp開發經驗分享

Adobe Scout Demo (sample1)

Page 13: Adobe airapp開發經驗分享

釋放記憶體

bitmapData.dispose();

displayObject.dispose();

image.texture.dispose();

image.filter.dispose();

factory.removeSkeletonData(“data”);

factory.dispose();

armature.animation.stop();

armature.dispose();

Page 14: Adobe airapp開發經驗分享

Feather ScrollContainer Demo

(sample2)

Page 15: Adobe airapp開發經驗分享

影片問題

影片壓小解決 Acer 影片雜訊問題

resume + pause 解決 Netstream 在 android seek

的問題

Keyframe distance 縮小,避免 seek 花太多時間

或將 flv 嵌入時間軸,當作 MovieClip 來操作,不會有 seek 問題,但會有效能問題

Page 17: Adobe airapp開發經驗分享

Flash @ Taiwan

https://www.facebook.com/groups/365706900178178/