|
Adobe發(fā)布mobile AIR已經(jīng)有一段時(shí)間了,但是移動(dòng)設(shè)備的UI與控件與PC端截然不同,導(dǎo)致真正使用AIR技術(shù)開發(fā)的移動(dòng)設(shè)備程序少之又少,而前段時(shí)間,adobe終于發(fā)布了包括移動(dòng)UI組件的Flex SDK Hero (就是以前的Slider),雖然只支持Android系統(tǒng),但是我們可以看到電子市場(chǎng)上使用AIR技術(shù)開發(fā)的程序越來(lái)越多。本文就將以MP3電臺(tái)為例,介紹使用Flex Hero 開發(fā)mobile AIR應(yīng)用程序的一些方法和心得。
介紹移動(dòng)應(yīng)用程序
移動(dòng)程序界面中有一個(gè)重要的概念:屏幕,如下圖
在MP3電臺(tái)這個(gè)程序中,選臺(tái)界面和播放界面就是兩個(gè)屏幕,在PC端,這些操作是可以在一起進(jìn)行的,可是由于移動(dòng)設(shè)備屏幕大小的原因,無(wú)法塞在一個(gè)界面里。所以我們?cè)谶x完臺(tái)之后,整個(gè)屏幕都將轉(zhuǎn)換為電臺(tái)播放界面。
Flex Hero中的View
在Flex Hero里,屏幕的概念叫做View。hero中關(guān)于移動(dòng)平臺(tái)的核心類如下:
其中,MobileApplication相當(dāng)于桌面版本的Application,是整個(gè)程序的容器。ViewNavigator管理各個(gè)View的顯示與切換,也包含頂部控制欄ActionBar。
ViewNavigator處理視圖切換的方法:
navigator.pushView(view,data,transition=null);
navigator.popView(transition=null);
it知識(shí)庫(kù):初探AIR for Android開發(fā),轉(zhuǎn)載需保留來(lái)源!
鄭重聲明:本文版權(quán)歸原作者所有,轉(zhuǎn)載文章僅為傳播更多信息之目的,如作者信息標(biāo)記有誤,請(qǐng)第一時(shí)間聯(lián)系我們修改或刪除,多謝。