2011年10月5日 星期三

Android學習_為什麼Flash Builder 4.5做的APP可以跨平台_flash做APP_Part3

系列文章:
1. Android學習_以WebView讀取SWF檔_flash做APP_Part1
2. Android學習_以Flash Builder 4.5製作Air放入Android_flash做APP_Part2
3. Android學習_為什麼Flash Builder 4.5做的APP可以跨平台_flash做APP_Part3
4. Android學習_頁面切換_flash做APP_Part4
5. Flex4學習_button change icon_flash做APP_Part5
6. Flex4學習_捲軸使用(Scroller)_flash做APP_Part6

以Flash Builder 4.5來開發手機程式有一個好處,你所寫的一份程式碼可以編譯成IOS或Android的版本,原因是什麼?為什麼這樣做就可以達到跨平台的方式?

以Android為例,利用Flash Builder 4.5開發出來的APP並不是"直接"執行在Android Runtime之上,而是外面又包了一層AIR,所以我們寫的程式是執行在AIR之上,而AIR執行在Android Runtime之上,而adobe除了提供了Android的接口以外,也提供了IOS的接口;因為他們提供了兩個平台的AIR環境,而達成跨兩個平台的需求,也就是說如果又建立了WP7的AIR環境,那麼該程式將可以跨三個平台。感覺就像下圖:


雖然聽起來這是一個很棒的方式,但是這取決於Adobe所提供的AIR環境是否可以完整無縫的與其他平台整合,另外執行效能可能也是需要考慮的地方。

沒有留言:

張貼留言