[英]Adobe Air explanation
我可以在Adobe Flash Pro中創建(僅一個)Air應用程序並使用它嗎:
我可以通過Flash Pro在這些設備上發布它
我應該如何創建該應用程序以執行上述操作? 使用html / js還是使用動作腳本?
抱歉,如果我的問題還不夠清楚,我將所有這些內容弄糊塗了: http : //help.adobe.com/zh_CN/air/build/WSfffb011ac560372f-29653087128cc84c92d-8000.html
快速答案是肯定的,長答案是否定的。
您可以創建一個代碼庫,並使其在Mac,Windows,iOS和Android上運行。 但是,您不太可能這樣做,我會積極建議您不要這樣做。
如果使用Flex,則可能無法執行此操作。 通常,Flex Mobile依賴於ViewNavigator
基類,該基類不適用於桌面。 因此,移動應用很可能無法輕松翻譯到桌面(即可能需要完全重寫)。 你不想不使用ViewNavigator
移動,或者說,因為它是高度移動性能進行了優化。
對於標准的AS3項目,這是可能的。 問題涉及移動優化和移動設計模式。 如果您查看移動應用程序並將其與桌面應用程序進行比較(例如跨平台的Evernote之類的東西),它們的設計將完全不同。 您與移動應用程序的交互方式與台式機應用程序的交互方式完全不同,並且通常來說翻譯效果不佳。 此外,除非使用Flex,否則滾動很難正確進行,並且必須具有2-3個單獨的算法(台式機,iOS和Android的滾動行為均不同)。
我建議使用AS3。 據我所知,HTML / JS實際上已經有一段時間沒有得到支持了(我想說它從3.0開始就停止了,盡管我可能錯了)。 如果要構建移動應用程序,則必須使用最新版本的AIR(4.x,最新發布為兩周前),因為否則將無法發布到iTunes Store(現在需要XCode 5,以及其他iOS) 7個特定的更新)。 此外,如果使用的是最新版的Flex(4.12),請確保該SDK。 自Apache收購該項目以來,最新版本將移動優化放在首位,與Adobe的最新版本(4.6)相比,其性能就像白天和黑夜。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.