


版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、留意:本文已更,其中包含預(yù)覽發(fā)行版后增的移動開發(fā)功能,包括多密度創(chuàng)作支持、ViewMenu 組件和 USB 調(diào)試。從我們第一次推出 Flex 和 Flash Builder 開頭,我們的核心目標(biāo)始終是為跨多個平臺創(chuàng)立豐富的應(yīng)用程序供給一種高效的途徑。從掃瞄器中的 Flash Player 到桌面上的 Adobe AIR,F(xiàn)lex 和 Flash Builder 使開發(fā)人員能構(gòu)建出跨 Windows、Mac OS 和 Linux 運(yùn)行的應(yīng)用程序。借助馬上推出的 Adobe Flex 4.5 SDK 和 Flash Builder 4.5 發(fā)行版,Adobe 還將 Flex SDK 和 Flash
2、 Builder 帶入觸摸屏智能手機(jī)和 Tablet 領(lǐng)域。借助Adobe AIR 2.6 運(yùn)行時,您現(xiàn)在可以開發(fā)移動 ActionScript 和 Flex 應(yīng)用程序并實(shí)現(xiàn)與桌面平臺一樣的簡易性和質(zhì)量。借助 Flash Builder 4.5,您可以為 Google Android 平臺構(gòu)建移動 Flex 應(yīng)用程序。您還可以為 Android 和 Apple iOS 構(gòu)建移動 ActionScript 應(yīng)用程序。推出 Flex 和 Flash Builder 4.5 后,我們將供給一個更,它支持面對 iOS 的Flex 應(yīng)用程序開發(fā)以及面對 BlackBerry PlayBook 的 Act
3、ionScript 和 Flex 應(yīng)用程序開發(fā)。其他必需產(chǎn)品Adobe Flash Builder 4.5含 Adobe Flex 4.5 SDK留意:Adobe Labs 目前供給早期預(yù)覽發(fā)行版下載Flash Builder 4.5 和 FlexSDK 的最終發(fā)行版將于 5 月初供給下載。下載了解更多信息使用 Flex 進(jìn)展移動開發(fā)的概述使用 Flex 進(jìn)展移動開發(fā)的最初發(fā)行版涉及三個組件:運(yùn)行時:移動設(shè)備上的 Adobe AIR 2.6框架:Adobe Flex 4.5 SDK開發(fā)環(huán)境:Adobe Flash Builder 4.5運(yùn)行時:移動設(shè)備上的 Adobe AIR 2.6Flex
4、SDK 和 Flash Builder 中的移動開發(fā)功能的最初版本旨在使用面對移動設(shè)備的 Adobe AIR 運(yùn)行時創(chuàng)立單獨(dú)安裝的應(yīng)用程序。通過專注于 AIR,F(xiàn)lex 可以充分利用 AIR 供給的與各個移動平臺的集成,如硬件后退和菜單按鈕的處理力量以及本地存儲訪問力量。面對移動設(shè)備的 AIR 使開發(fā)人員能創(chuàng)立出像本機(jī)應(yīng)用程序一樣部署到各個平臺的應(yīng)用程序假設(shè)需要,還可以出售。例如,使用 AIR for Android 構(gòu)建的應(yīng)用程序可推向 Android Market。假設(shè)最終用戶的設(shè)備上已安裝 AIR 運(yùn)行時, 用戶只需像本機(jī)應(yīng)用程序一樣安裝任何 AIR 應(yīng)用程序。假設(shè)尚未安裝運(yùn)行時, 第一
5、次啟動 AIR 應(yīng)用程序時將提示用戶下載并安裝 AIR 運(yùn)行時。有關(guān)面對移動的 AIR 的更多信息,請?jiān)L問 Adobe AIR 開發(fā)人員中心。雖然 Flex 中的移動開發(fā)功能最初針對 Adobe AIR,我們將在后續(xù)發(fā)行版中將基于 Flex 的開發(fā)引入移動設(shè)備上的掃瞄器中的 Flash Player??蚣埽篈dobe Flex 4.5 SDKFlex SDK 構(gòu)建在 Flash Player 和 AIR 供給的核心運(yùn)行時 API 之上,它為構(gòu)建應(yīng)用程序 UI 和連接到效勞器端數(shù)據(jù)供給了一個強(qiáng)健、高效的框架。Flex 包含一套豐富的內(nèi)建 UI 組件、數(shù)據(jù)訪問組件和數(shù)據(jù)綁定、通過 MXML 創(chuàng)立聲
6、明UI、動態(tài)布局和可擴(kuò)展的組件架構(gòu)。Adobe Flex 4.5 SDK 中的移動功能通過兩種方式構(gòu)建在這些核心 Flex 功能 上。首先,現(xiàn)有組件及其外觀已優(yōu)化并擴(kuò)展,可馬上應(yīng)用于觸摸屏設(shè)備。其次, 增加了組件,它們包含特定于智能手機(jī)的公共應(yīng)用程序設(shè)計(jì)模式。以下使用Flex SDK 4.5 開發(fā)移動應(yīng)用程序局部描述了框架中增的這些組件。開發(fā)環(huán)境:Adobe Flash Builder 4.5最終,F(xiàn)lash Builder IDE 的 4.5 發(fā)行版為移動開發(fā)帶來了一個高效的設(shè)計(jì)/ 構(gòu)建/調(diào)試工作流程。從工程創(chuàng)立、可視布局、單擊調(diào)試到設(shè)備部署,F(xiàn)lash Builder 4.5 中的移動功能
7、旨在令基于 ActionScript 或 Flex 的移動應(yīng)用程序開發(fā)像開發(fā)桌面或網(wǎng)絡(luò)應(yīng)用程序一樣簡潔。有關(guān)更多具體信息,請參閱以下使用 Flash Builder 4.5 簡化移開工作流程。在后續(xù)發(fā)行版中,我們打算將 Flash Builder 與 Flash Catalyst 的集成設(shè)計(jì)/ 開發(fā)工作流程的強(qiáng)大功能引入移動開發(fā)領(lǐng)域。移動設(shè)計(jì)和開發(fā)的考慮事項(xiàng)移動觸摸屏設(shè)備的應(yīng)用程序與桌面和網(wǎng)絡(luò)應(yīng)用程序在幾個重要方面存在差異:為了使觸摸輸入能實(shí)現(xiàn)輕松操作,組件的觸擊區(qū)域一般大于面對桌面的應(yīng)用程序。這確實(shí)如此,由于移動設(shè)備屏幕的像素密度遠(yuǎn)遠(yuǎn)超出臺式機(jī)顯示器的像素密度。觸摸屏設(shè)備上的滾動等操作的交互
8、模式有所不同。由于屏幕面積有限,智能手機(jī)等小型設(shè)備上的應(yīng)用程序必需承受不同于桌面應(yīng)用程序的設(shè)計(jì),在給定時間內(nèi)屏幕上只能顯示少量 UI。此外,UI 設(shè)計(jì)需要兼顧不同設(shè)備的屏幕區(qū)分率和像素密度差異。雖然移動設(shè)備的力量不斷提高,它們的 CPU 和 GPU 性能與桌面設(shè)備相比還是相當(dāng)有限。由于移動設(shè)備的可用內(nèi)存有限,應(yīng)用程序必需盡可能削減內(nèi)存消耗并且操作系統(tǒng)可能隨時關(guān)閉并重啟動它們。因此,為移動設(shè)備構(gòu)建應(yīng)用程序并非只是拿來一個桌面應(yīng)用程序并“縮小”為不同的屏幕大小。我們的目標(biāo)是使開發(fā)人員能為各個外形系數(shù)輕松創(chuàng)立出單獨(dú)、適宜的用戶界面,同時在面對移動和面對桌面的工程之間共享底層模型和數(shù)據(jù)訪問代碼,從而將
9、重復(fù)的開發(fā)工作降至最低。使用 Flex 4.5 SDK 開發(fā)移動應(yīng)用程序?yàn)榱私鉀Q以上列出的設(shè)計(jì)和開發(fā)難題,F(xiàn)lex 4.5 中增的移動開發(fā)功能增加了Flex SDK 的核心功能并供給為移動設(shè)計(jì)和實(shí)施模式優(yōu)化的外觀和組件。移動就緒核心組件在 Flex 4.5 中,我們進(jìn)一步確保了很多核心 Flex 組件可用于觸摸屏設(shè)備。對于 Button、CheckBox 和 TextInput 等簡潔的組件,我們供給一個移動主題, 它包含大小適合觸摸輸入的外觀。由于 Flex 4 中引入的 Spark 組件架構(gòu)的機(jī)敏性,我們無需修改核心組件代碼就可以做到這一點(diǎn)。此外,如以下性能局部所述,我們供給的移動外觀使用
10、 ActionScript 構(gòu)建而成,以實(shí)現(xiàn)最正確性能。圖 1 顯示 Flex 4.5 中供給的局部移動外觀。圖 1.Flex 4.5 中的局部移動組件外觀。對于更簡單的組件,尤其是 Scroller 和 List,我們?yōu)楹诵慕M件添加了功能性以實(shí)現(xiàn)觸拋滾動,并且滾動操作完畢時可實(shí)現(xiàn)彈拉效果。將 Scroller 和 List 上增的 interactionMode 樣式設(shè)置為 touch 即可啟用觸摸滾動。假設(shè)您使用的是移動主題,將對全部適宜的組件自動設(shè)置該樣式,這樣您無需執(zhí)行任何操作就能啟用觸摸交互。移動主題的最初版本不會為全部現(xiàn)有 Spark 組件供給支持觸摸的外觀。表 1 列出了 Fle
11、x 4.5 中的移動就緒組件;我們將在后續(xù)發(fā)行版中間續(xù)供給更多移動就緒組件??丶?BusyIndicator增組件 ButtonButtonBar CheckBox HSliderImage還支持 BitmapImage LabelList支持觸摸滾動,含滾動指示符 RadioButton/RadioButtonGroup TextAreaTextInput Layout DataGroupGroupHGroup Scroller支持觸摸滾動,含滾動指示符 SpacerTileGroup VGroupCharts 全部表 1.Flex 4.5 中的移動就緒組件標(biāo)準(zhǔn)移動應(yīng)用程序構(gòu)造除了對核心組件
12、進(jìn)展外觀設(shè)計(jì)和擴(kuò)展,使它們能在移動設(shè)備上更好地運(yùn)行,F(xiàn)lex4.5 還包含一組應(yīng)用程序組件,它們特地設(shè)計(jì)為簡化遵循觸摸屏智能手機(jī)標(biāo)準(zhǔn)設(shè)計(jì)模式的應(yīng)用程序的構(gòu)建。由于屏幕大小有限,這些設(shè)備上的應(yīng)用程序通常承受一系列視圖的構(gòu)造,其中每個視圖側(cè)重于顯示一個數(shù)據(jù)列表或單個數(shù)據(jù)項(xiàng)的相關(guān)詳情。用戶通過輕觸數(shù)據(jù)項(xiàng)或其他控件在視圖之間導(dǎo)航,使用屏幕 UI 或硬件“后退”按鈕實(shí)現(xiàn)后退操作??赏ㄟ^屏幕 UI 或菜單疊加供給其他操作。圖 2 說明這個應(yīng)用程序設(shè)計(jì)模式。圖 2.觸摸屏智能手機(jī)的標(biāo)準(zhǔn)應(yīng)用程序構(gòu)造我們將以下組件添加到 Flex 中以支持這一模式。ViewView 組件表示一個 UI 屏幕。您通常以 View
13、 為根底創(chuàng)立自定義 MXML 或ActionScript 組件,然后添加期望在內(nèi)容中顯示的任何組件。例如,購物車應(yīng)用程序可能有一個主頁視圖,該視圖顯示特色商品和分類的列表。輕觸某個分類可導(dǎo)航到一個產(chǎn)品列表視圖,它顯示給定分類中的商品,而輕觸某個產(chǎn)品可導(dǎo)航到一個產(chǎn)品具體信息視圖,它顯示該產(chǎn)品的相關(guān)信息。每個 View 有一個 data 屬性,該屬性指定了此視圖中應(yīng)當(dāng)顯示的數(shù)據(jù)。當(dāng)用戶在應(yīng)用程序中導(dǎo)航時,View 之間可以相互傳遞數(shù)據(jù)。此外,如下所述,data 屬性還使 ViewNavigator 和 ViewNavigatorApplication 能供給內(nèi)存中及應(yīng)用程序運(yùn)行之間的數(shù)據(jù)保持功能。
14、當(dāng)用戶在縱向和橫向之間旋轉(zhuǎn)屏幕時,View 在默認(rèn)狀況下自動調(diào)整為適宜的長寬比。因此,假設(shè)您使用標(biāo)準(zhǔn) Flex 布局治理器,您幾乎不需要任何額外操作, 應(yīng)用程序就能應(yīng)對方向變化。要實(shí)現(xiàn)更細(xì)的把握,您可以使用Flex 狀態(tài)機(jī)制定義縱向和橫向狀態(tài),它們指定了 View 在各個狀態(tài)中的具體外觀。ActionBarActionBar 是顯示在應(yīng)用程序 View 上方的一個標(biāo)準(zhǔn)標(biāo)題組件。它一般包含一個標(biāo)題以及一個或多個按鈕,這些按鈕執(zhí)行刷當(dāng)前視圖或創(chuàng)立項(xiàng)等操作。您可以使用控件填充 ActionBar這些控件在整個應(yīng)用程序中是長久的或?yàn)楦鱾€視圖自定義 ActionBar。例如,在應(yīng)用程序的主屏幕上,您可以
15、在 ActionBar 中放置一個搜尋框。ViewMenuViewMenu 供給一個標(biāo)準(zhǔn)控件,當(dāng)用戶按下設(shè)備上的菜單按鈕時它會從屏幕底部彈出。在任何視圖中,您可以添加一個 viewMenuItems 屬性,該屬性包含一組菜單項(xiàng),每個菜單項(xiàng)指定一個圖標(biāo)、標(biāo)簽和單擊處理函數(shù)。ViewMenu 負(fù)責(zé)正確顯示和隱蔽自己以及菜單項(xiàng)的布局。ViewNavigatorViewNavigator 使用基于堆棧的歷史記錄機(jī)制治理應(yīng)用程序中的 ActionBar 和View 集。當(dāng)應(yīng)用程序啟動時,ViewNavigator 顯示其 firstView 屬性指定的視圖。然后,您可以通過依據(jù)用戶輸入如輕觸列表項(xiàng)調(diào)用p
16、ushView 導(dǎo)航到視圖,并調(diào)用 popView 返回到前一視圖。Flex 供給一組經(jīng)過優(yōu)化的現(xiàn)成視圖過渡,幫助用戶在保持上下文的同時實(shí)現(xiàn)應(yīng)用程序?qū)Ш?。為了?jié)約內(nèi)存消耗,ViewNavigator 在默認(rèn)狀況下將確保任何給定時刻內(nèi)存中只有一個視圖。但它會將之前視圖的數(shù)據(jù)保存在已丟棄的堆棧中,以便用戶返回之前的視圖時,可使用適宜的數(shù)據(jù)重將它實(shí)例化。除了標(biāo)準(zhǔn) ViewNavigator,我們還供給一個 TabbedViewNavigator,它允許您通過輕觸底部的選項(xiàng)卡在不同的視圖堆棧之間切換。ViewNavigatorApplicationViewNavigatorApplication 將全
17、部這些功能一起打包到一個便捷的應(yīng)用程序類中。通過將應(yīng)用程序基于 ViewNavigatorApplication,您可以自動獲得一個可用于治理視圖的 ViewNavigator。對于制表符分隔應(yīng)用程序,您可以使用模擬應(yīng)用程序類 TabbedViewNavigatorApplication。ViewNavigatorApplication 還為硬件后退按鈕供給默認(rèn)行為,將它映射到 ViewNavigator 的 popView 方法, 并通過將設(shè)備方向變化大事傳遞到 ViewNavigator 及其當(dāng)前視圖來處理這些大事。ViewNavigatorApplication 還供給一種當(dāng)應(yīng)用程序退出
18、時保存應(yīng)用程序視圖狀態(tài)和數(shù)據(jù)的方式,這樣當(dāng)應(yīng)用程序下一次啟動時,它可以使用一樣的當(dāng)前視圖和視圖歷史記錄恢復(fù)自己。這令應(yīng)用程序的生命周期中的中斷對用戶而言變得完全透亮,它對于移動設(shè)備尤為重要,由于其中的操作系統(tǒng)可以隨時中斷或殺死某個應(yīng)用程序。固然,您也可以使用標(biāo)準(zhǔn) Spark Application 類從頭開頭創(chuàng)立一個應(yīng)用程序, 并在不使用 View 導(dǎo)航模式的狀況下使用核心移動組件和外觀。例如,編寫一個Tablet 應(yīng)用程序時,您可能不會圍繞小視圖構(gòu)造整個應(yīng)用程序;Tablet 可以利用的屏幕尺寸較大,并且 Tablet 應(yīng)用程序的導(dǎo)航較為輕松。因此,您會期望從標(biāo)準(zhǔn) Spark Applica
19、tion 而不是 ViewNavigatorApplication 入手,但照舊使用移動主題以充分利用移動優(yōu)化組件和外觀的優(yōu)勢。性能優(yōu)化由于 Flex SDK 支持同一框架中的移動和桌面用例,當(dāng)您構(gòu)建移動應(yīng)用程序時可以使用 Flex 的全部功能。但是,由于移動設(shè)備上的性能限制,在構(gòu)建移動 Flex 應(yīng)用程序時,您需要特別留意某些功能,而其他一些功能我們則建議您完全避開。以下是您需要謹(jǐn)記的一些最正確做法。使用 ActionScript 而不是 MXML 構(gòu)建項(xiàng)呈示器。由于列表滾動的性能密集度很高,請務(wù)必創(chuàng)立效率盡可能高的項(xiàng)呈示器。為了幫助您創(chuàng)立移開工程的項(xiàng)呈示器,F(xiàn)lex 供給 LabelIte
20、mRenderer 和 IconItemRenderer 類。這些項(xiàng)呈示器使用 ActionScript 構(gòu)建而成,IconItemRenderer 可配置為顯示一個或兩個文本項(xiàng),在左側(cè)顯示一個可選圖標(biāo)或圖像,在右側(cè)顯示一個可選裝飾符。假設(shè)這樣還不能滿足您的需求,可以將這些類子類化,自行使用 ActionScript 添加控件以及為它們布局。盡可能將 ActionScript 和 compiled FXG 圖形或位圖而不是 MXML 和運(yùn)行時 MXML 圖形用作組件外觀。與項(xiàng)呈示器相像,最好確保組件外觀為輕量級。我們在 Flex 中供給的移動主題外觀都使用 ActionScript 直接構(gòu)建而
21、成,您可以將它們子類化以替代自己的 FXG 圖形或更改布局。如上所述,MXML 外觀的性能問題并不像項(xiàng)呈示器那樣顯著,因此在應(yīng)用程序中使用少數(shù)幾個 MXML 外觀不會對性能產(chǎn)生很大影響。移開工程中支持圖表,但不支持其他 MX 組件。我們不建議在移開工程中使用 MX 組件;請使用 Spark 組件。唯一的例外是圖表組件,假設(shè)留意避開同時顯示過多數(shù)據(jù)或制作過多數(shù)據(jù)的動畫,則可以在移開工程中使用它。總而言之,將 Spark Label、TextInput 和 TextArea 用于文本,而不要使用 RichText 和 RichTextEditable。對于大多數(shù) UI 文本,我們建議使用基于 Te
22、xtField 的文本以實(shí)現(xiàn)最高性能,并且 Flex SDK 中供給的移動外觀和項(xiàng)呈示器遵循這一指導(dǎo)方針。假設(shè)需要顯示豐富內(nèi)容,可以使用基于 TLF 的 RichText,但我們不建議將它用于移開工程中的大量UI 元素。使移動應(yīng)用程序適應(yīng)多個像素密度從屏幕較小的手機(jī)到屏幕較大的 Tablet,移動設(shè)備的外形系數(shù)各不一樣。借助Flex 中供給的標(biāo)準(zhǔn)動態(tài)布局組件可輕松實(shí)現(xiàn)屏幕大小和長寬比的簡易變化。但設(shè)備的像素密度也各不一樣,即屏幕給定英寸面積中的像素數(shù)。例如,大多數(shù)Tablet 和局部手機(jī)的像素密度為 160 每英寸點(diǎn)數(shù) (DPI),而其他手機(jī)的像素密度為 240 或 320 DPI。像素密度的
23、不同會影響用戶界面中各個元素的可視尺寸:假設(shè)全部其他項(xiàng)都相等,給定像素大小的控件在像素密度較高的設(shè)備上的實(shí)際顯示尺寸會較小。對于觸摸屏界面,這個問題尤為顯著,由于對它而言,控件的顯示需要足夠大,才能用手教導(dǎo)擊到。Flex 4.5 供給幾個增功能,幫助開發(fā)人員確保應(yīng)用程序可以跨多種密度實(shí)現(xiàn)良好運(yùn)行。自動縮放。開發(fā)人員可以通過設(shè)置應(yīng)用程序的 applicationDPI 屬性,選擇為應(yīng)用程序指定一個目標(biāo) DPI。明確設(shè)置這一屬性時,開發(fā)人員應(yīng)當(dāng)設(shè)置自己的外觀和布局,它們就像運(yùn)行在給定 DPI 的設(shè)備上一樣。在運(yùn)行時,假設(shè)設(shè)備的 DPI 不同于指定的目標(biāo) DPI,F(xiàn)lex 會自動縮放整個應(yīng)用程序以保
24、持應(yīng)用程序及其控件的近似物理尺寸。例如,假設(shè)應(yīng)用程序的目標(biāo) DPI 為 160,它在 240 DPI 的設(shè)備上會自動放大 1.5 倍。假設(shè)選擇不使用該功能,您需要確保自定義外觀和視圖布局依據(jù)運(yùn)行時的不同像素密度作出正確調(diào)整。留意,假設(shè)您使用自動縮放,我們建議您將applicationDPI 設(shè)置為您期望支持的最低 DPI 并允許應(yīng)用程序在 DPI 較高的設(shè)備上放大。這是由于放大而不是縮小時,矢量圖稿的外觀會更精彩,定位會更全都。對于位圖,您需要充分利用以下描述的多 DPI 位圖支持。DPI 感知型移動外觀。Flex 4.5 隨附的移動主題中的內(nèi)建外觀會自動適應(yīng)不同的 DPI。假設(shè)您使用自動縮放
25、,內(nèi)建外觀將依據(jù)您指定的 applicationDPI 自動完成自我配置,然后由自動縮放功能進(jìn)展放大。假設(shè)您不使用自動縮放,外觀將使自己適應(yīng)設(shè)備的實(shí)際運(yùn)行時 DPI。通過了解內(nèi)建外觀的工作原理,您可以在創(chuàng)立自己的自定義外觀時承受一樣的模式。多 DPI 位圖。假設(shè)您的應(yīng)用程序包含任何位圖圖稿,您需要依據(jù)不同的 DPI 為每個位圖供給多個區(qū)分率,從而避開縮放產(chǎn)生的不自然感。要這樣做,您可以充分利用 MultiDPIBitmapSource 類,它允許您指定不同的位圖文件,將它們用于給定圖像的不同 DPI。這個類可以作為顯示圖像的組件如 BitmapImage 或Image 組件的源屬性或作為 Bu
26、tton 的圖標(biāo)屬性進(jìn)展傳遞。對于移動外觀,無論您是否使用自動縮放,框架都能正確處理這些位圖,這樣您始終可以在給定設(shè)備 DPI 條件下看到區(qū)分率適當(dāng)?shù)奈粓D。各 DPI 的 CSS 規(guī)章。Flex 4.5 增加了 CSS media 語法支持,允許您指定只適用于給定 DPI 的 CSS 規(guī)章;內(nèi)建外觀充分利用這一支持依據(jù)不同 DPI 調(diào)整字體大小和間隔。您也可以使用這一語法指定各平臺的 CSS 規(guī)章。有關(guān)編寫密度感知型應(yīng)用程序的更多信息,請參閱指向多密度應(yīng)用程序創(chuàng)作ADC 文章的鏈接。在 AIR 上運(yùn)行最終,必需意識到除了以上列出的全部移動 Flex 組件,您還可以在移動設(shè)備上直接利用 AIR
27、中供給的全部 API地理位置、加速計(jì)和相機(jī)集成等。雖然這些功能中有一些并未作為 Flex 組件供給,但是可以使用 ActionScript 直接訪問它們。有關(guān)在移動設(shè)備上使用 AIR 供給的 API 進(jìn)展開發(fā)的更多信息,請參閱AIR 移動文檔。使用 Flash Builder 4.5 簡化移開工作流程Flash Builder 4.5 以 Adobe Flex SDK 4.5 中的移動開發(fā)功能為構(gòu)建根底,它將現(xiàn)有 ActionScript 和 Flex 開發(fā)工作流程擴(kuò)展到移動開發(fā)領(lǐng)域,從工程創(chuàng)立到最終應(yīng)用程序打包。治理移開工程Flash Builder 4.5 供給兩個的工程類型:Action
28、Script 移開工程和 Flex 移開工程。創(chuàng)立 ActionScript 移開工程為您供給了一個干凈的平面,供您在上面以純 ActionScript 代碼編寫應(yīng)用程序。相反,創(chuàng)立Flex 移開工程使您能訪問Flex 框架,包括上述移動功能以及 Flash Builder 的 Flex 相關(guān)功能,如Flash Builder 4 中引入的設(shè)計(jì)模式和數(shù)據(jù)連接性功能。如上所述,F(xiàn)lash Builder 4.5 發(fā)行版支持構(gòu)建面對 Android 的移動 Flex 工程以及面對 Android 和 iOS 的移動 ActionScript 工程。4.5 發(fā)行版后將很快推出更以支持面對 iOS 的
29、 Flex 開發(fā)以及面對 BlackBerry PlayBook 的ActionScript 和 Flex 開發(fā)。假設(shè)您要為多個屏幕創(chuàng)立應(yīng)用程序如桌面/網(wǎng)絡(luò)應(yīng)用程序和移動應(yīng)用程序, 您的典型工程構(gòu)造將由以下局部組成:一個一般 Flex 或 ActionScript 工程它包含桌面/網(wǎng)絡(luò) UI、一個移動 Flex 或 ActionScript 工程它包含移動UI和一個庫工程它包含模型和兩個應(yīng)用程序之間共享的數(shù)據(jù)訪問代碼。設(shè)計(jì)視圖對于移動 Flex 工程,我們通過兩種方式擴(kuò)展了設(shè)計(jì)模式。首先,我們?yōu)樵O(shè)計(jì)工具欄增加了控件請參閱圖 3,它們允許您預(yù)覽視圖內(nèi)容在不同設(shè)備屏幕大小和不同方向狀況下的外觀。您可以通過“首選項(xiàng)”“Flash Builder”“設(shè)備配置”自己添加更多設(shè)備配置。圖 3.針對移動設(shè)備配置的設(shè)計(jì)模式控件其次,我們使設(shè)計(jì)模式能與上述標(biāo)準(zhǔn)視圖導(dǎo)航構(gòu)造良好協(xié)作。在一個基于ViewNavigatorApplication 的工程中編輯 View 時,您將在整個應(yīng)用程序構(gòu)造的環(huán)境中看到 View 的內(nèi)容;因此,例如,您會看到 View 上方的 ActionBar 并且 ActionBar 中填充了適合該 Vi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025高考生物備考教學(xué)設(shè)計(jì):生物技術(shù)的安全性和倫理問題
- 篷房搭建合同范本
- 13 胡蘿卜先生的長胡子 教學(xué)設(shè)計(jì)-2024-2025學(xué)年統(tǒng)編版語文三年級上冊
- Unit 1 Teenage Life Listening and Speaking 教學(xué)設(shè)計(jì) -2024-2025學(xué)年高中英語人教版2019 必修第一冊
- 10《吃飯有講究》第2課時(教學(xué)設(shè)計(jì))-2024-2025學(xué)年統(tǒng)編版道德與法治一年級上冊
- Module 7 Unit 2 I'll be home at seven o'clock. (教學(xué)設(shè)計(jì))-2023-2024學(xué)年外研版(三起)英語五年級下冊
- 11-1《過秦論》(教學(xué)設(shè)計(jì))高二語文同步高效課堂(統(tǒng)編版 選擇性必修中冊)
- 7的乘法口訣(教學(xué)設(shè)計(jì))-2024-2025學(xué)年二年級上冊數(shù)學(xué)人教版
- 軍訓(xùn)結(jié)束匯報表演上新生代表的演講稿
- 公司推廣策劃合同范本
- 《魯濱孫漂流記》講解
- 《現(xiàn)代食品檢測技術(shù)》全套教學(xué)課件
- payne效應(yīng)的概念及其測試方法和應(yīng)用
- 法學(xué)概論試題及答案
- 《西游記》電子版閱讀-小學(xué)版
- 《室內(nèi)照明設(shè)計(jì)》(熊杰)794-5 教案 第1節(jié) 光的性質(zhì)及量度
- 《自相矛盾》說課課件
- 機(jī)械基礎(chǔ)全冊教案
- 頸肩腰腿痛的注射治療課件整理-002
- 健身俱樂部經(jīng)營和管理教學(xué)課件
- 電力公司備品備件管理制度
評論
0/150
提交評論