Vytváření aplikací prostředí ADOBE AIR



Podobné dokumenty
Instalační příručka Command WorkStation 5.6 se sadou Fiery Extended Applications 4.2

Instalace pluginů pro formuláře na eportálu ČSSZ

Předpoklady správného fungování formulářů

Instalace webové služby Mydlinka

Software602 FormApps Server

Adobe AIR 1.5 pro systém Linux

Aktualizace softwaru Uživatelská příručka

Postup přechodu na podporované prostředí. Přechod aplikace BankKlient na nový operační systém formou reinstalace ze zálohy

1 Návod na instalaci prostředí LeJOS-NXJ a přehrání firmwaru NXT kostky

Messenger. Novell 1.0 UMÍSTĚNÍ DOKUMENTACE K PROGRAMU NOVELL MESSENGER. STRUČ NÁ ÚVODNÍ PŘ ÍRUČ KA

Příručka pro klientský certifikát

Ovladač Fiery Driver pro systém Mac OS

MODEM OPTIONS PRO TELEFON NOKIA 3650 ÚVODNÍ PŘÍRUČKA PROGRAMU

Citrix klient a OneTimePass moje.cpas.cz. Uživatelský návod pro interní uživatele České pojišťovny a.s.

Vývoj aplikací ADOBE AIR 1.5 pomocí programu ADOBE FLASH CS4 PROFESSIONAL

MATLAB: Automatická instalace a aktivace licence TAH

Doporučené nastavení prohlížeče MS Internet Explorer 7 a vyšší pro Max Homebanking PS s využitím čipové karty

Příručka pro klientský certifikát

Aktualizace softwaru Uživatelská příručka

ČSOB Business Connector instalační příručka

NASTAVENÍ PROGRAMU EVIDENCE AUTOBAZARU PRO OS VISTA, WIN7 a WIN8 LOKÁLNÍ INSTALACE (PRO 1 POČÍTAČ)

AutoCAD Civil 3D 2017

ELEKTRONICKÉ PODÁNÍ OBČANA

Instalace a první spuštění programu.

Jak používat program P-touch Transfer Manager

ČSOB Business Connector

Instalace souborů VHOPE a souborů knihovny VHOPE

Poznámky k instalaci tiskového systému HP LaserJet P2015 Series

Instalační Příručka. Verze 10

CS OTE. Dokumentace pro externí uživatele

1. Úvod. 2. CryptoPlus jak začít. 2.1 HW a SW předpoklady. 2.2 Licenční ujednání a omezení. 2.3 Jazyková podpora. Požadavky na HW.

Aplikace Capture Pro. Referenční příručka. A-61640_cs

Certifikační autorita EET Modelové postupy vytvoření souboru žádosti o certifikát

Nápověda k aplikaci EA Script Engine

Návod k obsluze. AirPrint

Uživatelská příručka

Správa zařízení Scan Station Pro 550 a Servisní nástroje zařízení Scan Station

ÚVODNÍ PŘÍRUČKA PROGRAMU NOKIA MODEM OPTIONS. Copyright 2003 Nokia. Všechna práva vyhrazena Issue 1

Aktualizace softwaru Uživatelská příručka

STRUČNÁ PŘÍRUČKA. Instalace ovladačů Nokia Connectivity Cable Drivers

Instalace síťové CLS licence

STRUČNÁ PŘÍRUČKA. Instalace ovladačů Nokia Connectivity Cable Drivers

ČSOB Business Connector Instalační příručka

Fiery Driver Configurator

Začněte zde. Podle pokynů na Instalačním listu nainstalujte hardware. Potom pokračujte následujícími kroky a optimalizujte kvalitu tisku.

Doporučené nastavení prohlížeče Mozilla Firefox 3.6 pro Max Homebanking PS s využitím čipové karty

I.CA SecureStore. Instalační příručka. Verze 2.32 a vyšší

Demoprojekt Damocles 2404

TECHNICKÉ POŽADAVKY PRO INSTALACI SW PRO ZÁZNAM VIDEA PRO ZÁZNAM AUDIA (ZVUKU) PRO ZÁZNAM OBRÁZKŮ JAZYKOVÉ MUTACE

STRUč Ná Př íruč KA pro Windows Vista

APS Administrator.OP

Aktualizace softwaru Uživatelská příručka

CUZAK. Instalační příručka. Verze

Instalace a první spuštění Programu Job Abacus Pro

Přidání Edookitu na plochu (v 1.0)

MobileIron Demo. DATUM VYTVOŘENÍ: 8. srpna AUTOR: Daniel Vodrážka

CS OTE. Dokumentace pro externí uživatele

Návod k instalaci. Nintex Workflow Návod k instalaci

Aktualizace softwaru Uživatelská příručka

Nastavení provozního prostředí webového prohlížeče pro aplikaci

Nápověda pro možnosti Fiery 1.3 (klient)

Instalace aplikace 602XML Filler

Aktivace a aktualizace klíčů

MATLAB: Automatická instalace a aktivace Campus-Wide licence (TAH Total Academic Headcount)

STATISTICA 9 Postup instalace plovoucí síťové verze na terminálovém serveru a Citrixu

Téma 10: Správa hardwarových zařízení a ovladačů II

Mobilní aplikace Novell Filr Stručný úvod

Instalační příručka. Fiery Command WorkStation 5.8 s aplikacemi Fiery Extended Applications 4.4

Instalace webové služby Mydlinka

2014 Electronics For Imaging. Informace obsažené v této publikaci jsou zahrnuty v Právním upozornění pro tento produkt.

Rychlé nastavení mobilní aplikace Novell Vibe

Provozní pokyny. Aplikační stránky

Postup instalace umožňující el. podpis v IS KP14+ pro webové prohlížeče Google Chrome a Firefox.

První kapitola úvod do problematiky

BRICSCAD V15. Licencování

Návod pro uživatele DS150E. Dangerfield May 2009 V3.0 Delphi PSS

Velký křízovkářský slovník 4.0 (VKS) Instalace programu

QL-500 QL-560 QL-570 QL-650TD QL-1050

Individuální nastavení počítače

Pro uživatele nástroje RICOH Smart Device Connector: Konfigurace zařízení

Stručná instalační příručka SUSE Linux Enterprise Server 11

.NET Framework verze Program pro připojení ke vzdálené ploše (RDC) verze

CS OTE. Dokumentace pro externí uživatele

Connection Manager - Uživatelská příručka

Jak spustit program P-touch Editor

Zahájit skenování ze skla tiskárny nebo z automatického podavače dokumentů (ADF). Přistupovat k souborům se skeny uloženým v poštovní schránce.

Provozní pokyny Aplikační stránky

Průvodce nastavením Wi-Fi

INSTALAČNÍ POSTUP PRO APLIKACI ELIŠKA 4

Nápověda pro možnosti Fiery 1.3 (server)

T-Mobile Internet. Manager. pro Windows NÁVOD PRO UŽIVATELE

Konfigurace PPPoE připojení v OS Microsoft Windows 2000

Certifikační autorita EET Modelové postupy instalace certifikátu

Uživatelská příručka pro práci s Portálem VZP. Nefunkční podpis certifikátem

Uživatelská příručka pro Mac

Fiery Driver Configurator

Transkript:

Vytváření aplikací prostředí ADOBE AIR

Právní upozornění Právní upozornění Právní upozornění viz http://help.adobe.com/cs_cz/legalnotices/index.html.

iii Obsah Kapitola 1: O prostředí Adobe AIR Kapitola 2: Instalace prostředí Adobe AIR Instalace prostředí Adobe AIR.......................................................................................... 3 Odebrání prostředí Adobe AIR......................................................................................... 5 Instalace a spuštění ukázkových aplikací AIR............................................................................ 5 Aktualizace prostředí Adobe AIR....................................................................................... 6 Kapitola 3: Práce s rozhraními API prostředí AIR Třídy jazyka ActionScript 3.0 specifické pro prostředí AIR............................................................... 7 Třídy aplikace Flash Player s funkcemi specifickými pro prostředí AIR................................................... 12 Komponenty Flex určené pro prostředí AIR............................................................................ 15 Kapitola 4: Nástroje řešení Adobe Flash Platform pro vývoj aplikací AIR Instalace sady AIR SDK............................................................................................... 16 Nastavení sady Flex SDK.............................................................................................. 18 Nastavení externích sad SDK.......................................................................................... 19 Kapitola 5: Vytvoření první aplikace AIR Vytvoření první aplikace Flex AIR pro stolní počítač v aplikaci Flash Builder............................................. 20 Vytvoření první aplikace AIR pro stolní počítače pomocí aplikace Flash Professional.................................... 23 Vytvoření první aplikace AIR pro systém Android pomocí aplikace Flash Professional................................... 25 Vytvoření první aplikace AIR pro systém ios........................................................................... 26 Vytvoření první aplikace AIR založené na HTML pomocí programu Dreamweaver....................................... 30 Vytvoření první aplikace AIR založené na HTML pomocí sady AIR SDK.................................................. 32 Vytvoření první aplikace AIR pro stolní počítače pomocí sady Flex SDK................................................. 36 Vytvoření první aplikace AIR pro systém Android pomocí sady Flex SDK................................................ 40 Kapitola 6: Vývoj aplikací AIR pro stolní počítače Pracovní postup pro vývoj aplikací AIR pro stolní počítače............................................................. 44 Nastavení vlastností aplikace pro stolní počítače...................................................................... 45 Ladění aplikace AIR pro stolní počítač................................................................................. 50 Balení instalačního souboru aplikace AIR pro stolní počítač............................................................ 52 Sbalení nativního instalátoru pro stolní počítač........................................................................ 55 Zabalení kaptivního balíčku běhového prostředí pro stolní počítače................................................... 58 Distribuce balíčků aplikace AIR pro stolní počítače..................................................................... 61 Kapitola 7: Vývoj aplikací AIR pro mobilní zařízení Nastavení vývojového prostředí...................................................................................... 63 Faktory ovlivňující návrh mobilních aplikací........................................................................... 64 Pracovní postup vytváření aplikací AIR pro mobilní zařízení............................................................ 67 Nastavení vlastností mobilní aplikace................................................................................. 69 Zabalení mobilní aplikace AIR......................................................................................... 89 Ladění mobilní aplikace AIR........................................................................................... 96

Obsah iv Instalace prostředí AIR a aplikací AIR v mobilních zařízeních........................................................... 104 Aktualizace mobilních aplikací AIR................................................................................... 106 Použití nabízených oznámení........................................................................................ 107 Kapitola 8: Vývoj aplikací AIR pro televizní zařízení Možnosti prostředí AIR pro televizní přijímače........................................................................ 117 Faktory ovlivňující návrh aplikace AIR pro televizi..................................................................... 119 Pracovní postup pro vývoj aplikace pro platformu AIR for TV.......................................................... 134 Vlastnosti deskriptoru aplikace AIR for TV............................................................................ 136 Zabalení aplikace AIR pro televizi.................................................................................... 139 Ladění aplikací AIR pro televizi....................................................................................... 141 Kapitola 9: Použití nativních rozšíření pro prostředí Adobe AIR Soubory ANE (AIR Native Extension).................................................................................. 145 Nativní rozšíření versus třída NativeProcess jazyka ActionScript....................................................... 146 Nativní rozšíření versus knihovny třídy jazyka ActionScript (soubory SWC)............................................. 146 Podporovaná zařízení............................................................................................... 146 Podporované profily zařízení........................................................................................ 147 Seznam úloh pro používání nativního rozšíření....................................................................... 147 Deklarujte rozšíření v souboru deskriptoru aplikace................................................................... 147 Zahrnutí souboru ANE do cesty ke knihovně aplikace................................................................. 148 Zabalení aplikace, která používá nativní rozšíření..................................................................... 149 Kapitola 10: Kompilátory jazyka ActionScript O nástrojích příkazového řádku prostředí AIR v sadě Flex SDK......................................................... 151 Nastavení kompilátoru.............................................................................................. 151 Kompilace zdrojových souborů MXML a ActionScript pro aplikaci AIR................................................. 152 Kompilace komponenty nebo knihovny kódu aplikace AIR (Flex)...................................................... 154 Kapitola 11: Program AIR Debug Launcher (ADL) Použití nástroje ADL................................................................................................. 156 Příklady ADL........................................................................................................ 159 Kódy ukončení a chyb nástroje ADL.................................................................................. 160 Kapitola 12: AIR Developer Tool (ADT) Příkazy nástroje ADT................................................................................................. 162 Sady možností nástroje ADT......................................................................................... 176 Chybová hlášení programu ADT..................................................................................... 180 Proměnné prostředí nástroje ADT.................................................................................... 184 Kapitola 13: Podepisování aplikací AIR Digitální podepisování souboru AIR.................................................................................. 186 Vytvoření nepodepsaného přechodného souboru AIR pomocí programu ADT........................................ 195 Podpis přechodného souboru AIR pomocí programu ADT............................................................ 195 Podepisování aktualizované verze aplikace AIR....................................................................... 196 Vytvoření certifikátu s vlastním podpisem pomocí programu ADT.................................................... 199

Obsah v Kapitola 14: Soubory deskriptorů aplikací AIR Změny deskriptoru aplikace......................................................................................... 202 Struktura souboru deskriptoru aplikace.............................................................................. 204 Elementy deskriptoru aplikace AIR................................................................................... 205 Kapitola 15: Profily zařízení Omezení cílových profilů v souboru deskriptoru aplikace............................................................. 242 Schopnosti různých profilů.......................................................................................... 242 Kapitola 16: Rozhraní API integrovaného prohlížeče AIR.SWF Přizpůsobení souboru badge.swf hladké instalace.................................................................... 245 Použití souboru badge.swf k nainstalování aplikace AIR............................................................... 245 Načtení souboru air.swf.............................................................................................. 249 Kontrola, zda je runtime nainstalováno............................................................................... 249 Kontrola z webové stránky, zda je aplikace AIR nainstalována.......................................................... 250 Instalace aplikace AIR z prohlížeče................................................................................... 251 Spuštění nainstalované aplikace AIR z prohlížeče..................................................................... 252 Kapitola 17: Aktualizace aplikací AIR O aktualizaci aplikací................................................................................................ 255 Zobrazení vlastního uživatelského rozhraní pro aktualizaci aplikace................................................... 257 Stažení souboru AIR do počítače uživatele........................................................................... 257 Zjištění, zda je aplikace spuštěná poprvé............................................................................. 258 Použití aktualizačního rámce......................................................................................... 261 Kapitola 18: Prohlížení zdrojového kódu Načtení, konfigurace a otevření prohlížeče Source Viewer............................................................ 274 Uživatelské rozhraní prohlížeče Source Viewer....................................................................... 277 Kapitola 19: Ladění pomocí prohlížeče Introspector HTML aplikace AIR O prohlížeči Introspector aplikace AIR................................................................................ 278 Načtení kódu prohlížeč Introspector aplikace AIR..................................................................... 278 Prohlížení objektu na záložce Konzola................................................................................ 279 Konfigurace prohlížeče Introspector aplikace AIR..................................................................... 281 Rozhraní prohlížeče Introspector aplikace AIR........................................................................ 281 Použití prohlížeče Introspector aplikace AIR s obsahem v neaplikační karanténě....................................... 287 Kapitola 20: Lokalizace aplikací AIR Lokalizace názvu aplikace a popisu v instalačním programu aplikace AIR.............................................. 289 Lokalizace obsahu HTML pomocí lokalizačního rámce HTML aplikace AIR............................................. 290 Kapitola 21: Proměnné prostředí pro cestu Nastavení proměnné PATH v systémech Linux a Mac OS pomocí prostředí Bash....................................... 300 Nastavení cesty v systému Windows................................................................................. 301

1 Kapitola 1: O prostředí Adobe AIR Prostředí Adobe AIR je víceobrazovkový běhový modul pro více operačních systémů, pomocí něhož můžete využít své stávající znalosti v oblasti vyvíjení webů při vytváření a zavádění aplikací RIA (Rich Internet Applications) do počítačů a mobilních zařízení. Aplikace AIR pro stolní počítače, televizory a mobilní zařízení lze vytvářet v jazyce ActionScript 3.0 pomocí prostředí Adobe Flex a aplikace Adobe Flash (na základě souboru SWF). Aplikace AIR pro stolní počítače lze také vytvářet v jazyce HTML, JavaScript a Ajax (který je založen na kódu HTML). Další informace o začátcích a používání prostředí Adobe AIR naleznete na stránkách Adobe AIR Developer Connection (http://www.adobe.com/devnet/air/). Prostředí AIR vám umožňuje pracovat ve známém prostředí a používat nástroje a postupy, které považujete za nejvhodnější. Díky podpoře aplikací a jazyků Flash, Flex, HTML, JavaScript a Ajax můžete vytvářet ty nejlepší možné zážitky splňující vaše potřeby. Při vývoji aplikací je například možné využít některou z následujících technologií nebo jejich kombinaci: Flash / Flex / ActionScript HTML / JavaScript / CSS / Ajax Pro uživatele je interakce s aplikacemi AIR stejná jako s nativními aplikacemi. Běhový modul se jednou nainstaluje v počítači nebo zařízení uživatele a aplikace AIR se pak instalují a spouští stejně jako kterákoliv jiná počítačová aplikace. (V systému ios se samostatný běhový modul AIR neinstaluje každá aplikace AIR pro systém ios je soběstačná.) Běhový modul poskytuje jednotnou platformu nezávislou na operačním systému a pevný rámec pro zavádění aplikací, takže eliminuje testování napříč prohlížeči, neboť zajišťuje jednotnou funkčnost a stejné interakce mezi různými počítači. Místo toho, aby se aplikace vyvíjela pro určitý operační systém, zaměří se běhový modul, což přináší následující výhody: Aplikace vyvinuté pro aplikaci AIR lze spouštět v různých operačních systémech, aniž by to pro vývojáře znamenalo další práci. Běhový modul zajišťuje jednotnou prezentaci dat a předvídatelné interakce napříč všemi operačními systémy, které aplikace AIR podporuje. Aplikace můžete vytvářet rychleji pomocí stávajících webových technologií a vzorků návrhů. Působnost webových aplikací můžete rozšířit i na stolní počítače, aniž byste se museli učit tradiční technologie vývoje aplikací pro stolní počítače nebo složitý nativní kód. Vyvíjení aplikací je jednodušší než při použití jazyků nižší úrovně, například C a C++. Není potřeba spravovat složitá rozhraní API nižší úrovně specifická pro jednotlivé operační systémy. Při vyvíjení aplikací pro aplikaci AIR lze využít pestrou škálu technologií a rozhraní API: Rozhraní API specifická pro aplikaci AIR, jež poskytuje běhový modul a technologie AIR Rozhraní API jazyka ActionScript používaná v souborech SWF a v technologii Flex (jakož i v dalších knihovnách a technologiích založených na jazyce ActionScript) HTML, CSS a JavaScript Většina technologií Ajax Nativní rozšíření pro prostředí Adobe AIR, která poskytují rozhraní API ActionScript, poskytují přístup k funkcím specifickým pro danou platformu naprogramovaným v nativním kódu. Nativní rozšíření mohou také poskytnout přístup ke staršímu nativnímu kódu a k nativnímu kód, který poskytuje vyšší výkon.

O prostředí Adobe AIR 2 Aplikace AIR výrazně mění způsob vytváření, zavádění a používání aplikací. Získáte více volnosti pro své kreativní záměry a můžete rozšířit aplikace založené na kódu Flash, Flex, HTML a AJAX pro použití ve stolních počítačích, mobilních zařízeních a televizorech. Informace o obsahu každé nové aktualizace prostředí AIR naleznete v poznámkách k vydání Adobe AIR Release Notes (http://www.adobe.com/go/learn_air_relnotes_cz).

3 Kapitola 2: Instalace prostředí Adobe AIR Běhové prostředí Adobe AIR umožňuje spouštět aplikace AIR. Modul runtime můžete nainstalovat následujícími způsoby: Samostatnou instalací modulu runtime (aniž byste instalovali i některou aplikaci AIR) První instalací aplikace AIR prostřednictvím webového instalačního symbolu (budete také vyzváni k instalaci běhového modulu). Vytvořením vlastního instalačního programu, který nainstaluje aplikace i běhové prostředí. K distribuci běhového prostředí AIR tímto způsobem musíte získat schválení od společnosti Adobe. O schválení můžete požádat na stránce Licencování běhových prostředí Adobe. Upozorňujeme, že společnost Adobe neposkytuje nástroje pro tvorbu takového instalačního programu. K dispozici je však mnoho sad nástrojů pro instalační programy jiných výrobců. Instalací aplikace AIR, která zabalí prostředí AIR jako kaptivní běhového prostředí. Kaptivní běhové prostředí se používá v balených aplikacích. Neslouží ke spouštění jiných aplikací AIR. Zabalení běhového prostředí je možné v systémech Mac a Windows. V systému ios mají všechny aplikace přibalený běhový modul. Od verze AIR 3.7 mají ve výchozím nastavení všechny aplikace pro Android přibalený běhový modul (ale můžete použít samostatný běhový modul). Instalací některého vývojového prostředí AIR, například AIR SDK, Adobe Flash Builder nebo Adobe Flex SDK (které zahrnuje vývojové nástroje příkazového řádku aplikace AIR). Běhový modul obsažený v sadě SDK se používá pouze při ladění aplikací nepoužívá se ke spuštění nainstalovaných aplikací AIR. Podrobné systémové požadavky pro instalaci a spuštění prostředí AIR naleznete zde: Adobe AIR: Systémové požadavky (http://www.adobe.com/cz/products/air/systemreqs/). Instalátor běhového modulu i instalátor aplikace AIR vytváří soubory protokolu při instalaci, aktualizaci nebo odstraňování aplikací AIR nebo samotného běhového modulu AIR. Nastanou-li během instalace nějaké potíže, tyto protokoly vám pomohou stanovit příčinu. Viz Installation logs (Instalační protokoly). Instalace prostředí Adobe AIR Aby mohl uživatel nainstalovat nebo aktualizovat běhový modul, musí mít k počítači oprávnění správce. Instalace běhového modulu v počítači s operačním systémem Windows 1 Stáhněte instalační soubor běhového modulu z adresy http://get.adobe.com/air. 2 Poklepejte na instalační soubor modulu runtime. 3 Instalaci dokončete podle výzev v instalačním okně. Instalace modulu runtime v počítači Macintosh 1 Stáhněte instalační soubor běhového modulu z adresy http://get.adobe.com/air. 2 Poklepejte na instalační soubor modulu runtime. 3 Instalaci dokončete podle výzev v instalačním okně. 4 Pokud se v instalačním programu zobrazí okno Authenticate (Ověřit), zadejte jméno uživatele operačního systému Mac OS a heslo.

Instalace prostředí Adobe AIR 4 Instalace modulu runtime v počítači s operačním systémem Linux Poznámka: V současnosti nejsou prostředí AIR 2.7 a novější podporována v operačním systému Linux. Aplikace AIR nasazené v systému Linux by měly i nadále používat sadu AIR 2.6 SDK. Pomocí binárního instalačního programu: 1 Vyhledejte binární instalační soubor na webu http://kb2.adobe.com/cps/853/cpsid_85304.html a stáhněte jej. 2 Nastavte oprávnění souboru tak, aby bylo možné spustit instalační program. V příkazovém řádku můžete nastavit oprávnění souboru pomocí: chmod +x AdobeAIRInstaller.bin Některé verze systému Linux umožňují nastavovat oprávnění souborů v dialogovém okně vlastností, které lze otevřít z kontextové nabídky. 3 Instalační program spustíte z příkazového řádku nebo poklepáním na instalační soubor modulu runtime. 4 Instalaci dokončete podle výzev v instalačním okně. Prostředí Adobe AIR se nainstaluje jako nativní balík. Jinými slovy jako rpm v distribuci na základě rpm a deb v distribuci Debian. Prostředí AIR v současnosti nepodporuje žádný jiný formát balíku. Pomocí instalačních programů balíků: 1 Vyhledejte soubor balíčku AIR na webu http://kb2.adobe.com/cps/853/cpsid_85304.html. Podle toho, který formát balíčku váš systém podporuje, stáhněte balíček rpm nebo Debian. 2 V případě potřeby poklepejte na soubor balíku prostředí AIR, čímž balík nainstalujete. Instalaci lze také provést z příkazového řádku: a b V systému Debian: sudo dpkg -i <path to the package>/adobeair-2.0.0.xxxxx.deb V systému na základě rpm: sudo rpm -i <path to the package>/adobeair-2.0.0-xxxxx.i386.rpm Nebo při aktualizaci stávající verze (AIR 1.5.3 nebo novější): sudo rpm -U <path to the package>/adobeair-2.0.0-xxxxx.i386.rpm Instalace aplikací AIR 2 a AIR vyžaduje oprávnění správce v počítači. Prostředí Adobe AIR se nainstaluje do následujícího umístění: /opt/adobe AIR/Versions/1.0 Prostředí AIR zaregistruje typ mime application/vnd.adobe.air-application-installer-package+zip, což znamená, že soubory.air jsou tohoto typu mime a jsou tak zaregistrovány v běhovém modulu prostředí AIR. Instalace běhového modulu v zařízení Android Nejnovější verzi běhového modulu AIR lze nainstalovat z webu Android Market. Vývojové verze běhového modulu AIR můžete nainstalovat pomocí odkazu na webové stránce nebo pomocí příkazu -installruntime nástroje ADT. Najednou lze nainstalovat pouze jednu verzi běhového modulu AIR; není možné mít nainstalovanou verzi k vydání i vývojovou verzi. Další informace viz Příkaz installruntime nástroje ADT na stránce 173. Instalace běhového modulu v zařízení ios Potřebný kód běhového modulu AIR je součástí každé aplikace vytvořené pro zařízení iphone, itouch a ipad. Nebudete instalovat samostatnou běhovou komponentu.

Instalace prostředí Adobe AIR 5 Další témata Nápovědy Prostředí AIR pro systém ios na stránce 68 Odebrání prostředí Adobe AIR Nainstalovaný modul runtime prostředí AIR můžete odebrat následujícími postupy. Odebrání modulu runtime z počítače s operačním systémem Windows 1 V nabídce Start operačního systému Windows vyberte položku Nastavení > Ovládací panely. 2 Otevřete ovládací panel Programy, Programy a funkce nebo Přidat nebo odebrat programy (v závislosti na používané verzi systému Windows). 3 Chcete-li modul runtime odebrat, vyberte položku Adobe AIR. 4 Klepněte na tlačítko Změnit nebo odebrat. Odebrání modulu runtime z počítače Macintosh Poklepejte na položku Adobe AIR Uninstaller, která se nachází ve složce /Applications/Utilities. Odebrání modulu runtime z počítače s operačním systémem Linux Proveďte jeden z následujících úkonů: Z nabídky aplikací vyberte příkaz Adobe AIR Uninstaller. Spusťte binární instalační program prostředí AIR s volbou -uninstall. Odeberte pomocí správce balíčků balíčky prostředí AIR (adobeair a adobecerts). Odebrání běhového modulu ze zařízení Android 1 Otevřete aplikaci Settings (Nastavení) v zařízení. 2 Klepněte na položku Adobe AIR v nabídce Applications (Aplikace) > Manage Applications (Správa aplikací). 3 Klepněte na tlačítko Uninstall (Odinstalovat). Můžete také použít příkaz -uninstallruntime nástroje ADT: Další informace viz Příkaz uninstallruntime nástroje ADT na stránce 175. Odstranění svazku běhového prostředí Chcete-li odstranit kaptivní balíček běhového prostředí, je nutné odebrat aplikaci, se kterou je nainstalován. Všimněte si, že kaptivní běhová prostředí se používají pouze ke spuštění instalované aplikace. Instalace a spuštění ukázkových aplikací AIR Aby mohl uživatel nainstalovat nebo aktualizovat aplikaci AIR, musí mít k počítači oprávnění správce. K dispozici je několik ukázkových aplikací, které slouží k předvádění funkcí prostředí AIR. Pro přístup a instalaci můžete použít následující pokyny: 1 Stáhněte si a spusťte ukázkové aplikace AIR. K dispozici jsou kompilované aplikace i zdrojový kód.

Instalace prostředí Adobe AIR 6 2 Chcete-li stáhnout a spustit ukázkovou aplikaci, klepněte na tlačítko ukázkové aplikace Instalovat. Zobrazí se výzva k instalaci a spuštění aplikace. 3 Pokud se rozhodnete stáhnout ukázkové aplikace a spouštět je později, vyberte odkazy na stažení. Aplikace AIR můžete spouštět kdykoli následujícím postupem: V operačním systému Windows poklepejte na ikonu aplikace na ploše nebo ji vyberte v nabídce Start. V operačním systému Mac OS poklepejte na ikonu aplikace, která je ve výchozím nastavení nainstalována ve složce Applications (Aplikace) ve vašem uživatelském adresáři (například Macintosh HD/Users/JoeUser/Applications/). Poznámka: Vyhledejte aktualizace těchto pokynů v poznámkách k vydání prostředí AIR na adrese http://www.adobe.com/go/learn_air_relnotes_cz. Aktualizace prostředí Adobe AIR Společnost Adobe pravidelně aktualizuje prostředí Adobe AIR novými funkcemi nebo opravami drobných problémů. Pomocí funkce Automatické upozornění a aktualizace může společnost Adobe uživatele automaticky upozornit, že je k dispozici aktualizovaná verze prostředí Adobe AIR. Aktualizace prostředí Adobe AIR zajišťují jeho správnou funkčnost a často obsahují důležité změny v zabezpečení. Společnost Adobe uživatelům doporučuje, aby aktualizovali prostředí Adobe AIR na nejnovější verzi pokaždé, když je k dispozici nová verze, zejména pokud je zmíněna aktualizace zabezpečení. Po spuštění aplikace AIR běhový modul standardně zjišťuje, zda je k dispozici aktualizace. Tuto kontrolu provede, jestliže poslední kontrola aktualizací proběhla před více než dvěma týdny. Pokud je k dispozici aktualizace, aplikace AIR stáhne aktualizaci na pozadí. Uživatelé mohou funkci automatické aktualizace vypnout pomocí aplikace AIR SettingsManager. Aplikace AIR SettingsManager je k dispozici ke stažení na stránce http://airdownload.adobe.com/air/applications/settingsmanager/settingsmanager.air. Běžný instalační proces prostředí Adobe AIR zahrnuje připojení k webu http://airinstall.adobe.com, kam odešle základní informace o instalačním prostředí, jako je např. verze operačního systému a jazyk. Tyto informace se přenáší při každé instalaci pouze jednou a společnost Adobe se může jejich prostřednictvím ujistit, že instalace proběhla úspěšně. Žádné osobní identifikovatelné informace nejsou shromažďovány ani přenášeny. Aktualizace kaptivních běhových prostředí Pokud distribuujete aplikaci pomocí kaptivního balíčku běhového prostředí, není toto prostředí aktualizováno automaticky. Za účelem zabezpečení uživatelů je nutné sledovat aktualizace publikované společností Adobe a aktualizovat aplikaci novou verzí běhového prostředí, jakmile bude publikována relevantní změna zabezpečení.

7 Kapitola 3: Práce s rozhraními API prostředí AIR Prostředí Adobe AIR obsahuje funkce, které nejsou dostupné pro obsah SWF spuštěný v přehrávači Adobe Flash Player. Vývojáři používající jazyk ActionScript 3.0 Dokumentaci k rozhraním API prostředí Adobe AIR naleznete v těchto dvou knihách: Příručka pro vývojáře jazyka ActionScript 3.0 Referenční příručka jazyka ActionScript 3.0 pro platformu Adobe Flash Vývojáři používající jazyk HTML Pokud vytváříte aplikace AIR založené na jazyce HTML, jsou rozhraní API dostupná v jazyce JavaScript prostřednictvím souboru AIRAliases.js (viz Přístup k třídám prostředí AIR rostřednictvím prozhraní API z jazyka JavaScript) zdokumentována v těchto dvou knihách: Příručka vývojáře jazyka HTML pro prostředí Adobe AIR Referenční příručka rozhraní API prostředí Adobe AIR pro vývojáře jazyka HTML Třídy jazyka ActionScript 3.0 specifické pro prostředí AIR Následující tabulka obsahuje třídy běhového modulu specifické pro prostředí Adobe AIR. Nejsou dostupné pro obsah SWF spuštěný v přehrávači Adobe Flash Player v prohlížeči. Vývojáři používající jazyk HTML Třídy dostupné v jazyce JavaScript prostřednictvím souboru AIRAliases.js jsou uvedeny v části Referenční příručka rozhraní API prostředí Adobe AIR pro vývojáře jazyka HTML. Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR ARecord flash.net.dns 2.0 AAAARecord flash.net.dns 2.0 ApplicationUpdater air.update 1.5 ApplicationUpdaterUI air.update 1.5 AudioPlaybackMode flash.media 3.0 AutoCapitalize flash.text 3.0 BrowserInvokeEvent flash.events 1.0 CameraPosition flash.media 3.0

Práce s rozhraními API prostředí AIR 8 Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR CameraRoll flash.media 2.0 CameraRollBrowseOptions flash.media 3.0 CameraUI flash.media 2.5 CertificateStatus flash.security 2.0 CompressionAlgorithm flash.utils 1.0 DatagramSocket flash.net 2.0 DatagramSocketDataEvent flash.events 2.0 DNSResolver flash.net.dns 2.0 DNSResolverEvent flash.events 2.0 DockIcon flash.desktop 1.0 DownloadErrorEvent air.update.events 1.5 DRMAuthenticateEvent flash.events 1.0 DRMDeviceGroup flash.net.drm 3.0 DRMDeviceGroupErrorEvent flash.net.drm 3.0 DRMDeviceGroupEvent flash.net.drm 3.0 DRMManagerError flash.errors 1.5 EncryptedLocalStore flash.data 1.0 ExtensionContext flash.external 2.5 File flash.filesystem 1.0 FileListEvent flash.events 1.0 FileMode flash.filesystem 1.0 FileStream flash.filesystem 1.0 FocusDirection flash.display 1.0 GameInput flash.ui 3.0 GameInputControl flash.ui 3.0 GameInputControlType flash.ui 3.6 a starší; vynecháno od verze 3.7 GameInputDevice flash.ui 3.0 GameInputEvent flash.ui 3.0 GameInputFinger flash.ui 3.6 a starší; vynecháno od verze 3.7 GameInputHand flash.ui 3.6 a starší; vynecháno od verze 3.7 Geolocation flash.sensors 2.0 GeolocationEvent flash.events 2.0 HTMLHistoryItem flash.html 1.0

Práce s rozhraními API prostředí AIR 9 Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR HTMLHost flash.html 1.0 HTMLLoader flash.html 1.0 HTMLPDFCapability flash.html 1.0 HTMLSWFCapabiltiy flash.html 2.0 HTMLUncaughtScriptExceptionEvent flash.events 1.0 HTMLWindowCreateOptions flash.html 1.0 Icon flash.desktop 1.0 IFilePromise flash.desktop 2.0 ImageDecodingPolicy flash.system 2.6 InteractiveIcon flash.desktop 1.0 InterfaceAddress flash.net 2.0 InvokeEvent flash.events 1.0 InvokeEventReason flash.desktop 1.5.1 IPVersion flash.net 2.0 IURIDereferencer flash.security 1.0 LocationChangeEvent flash.events 2.5 MediaEvent flash.events 2.5 MediaPromise flash.media 2.5 MediaType flash.media 2.5 MXRecord flash.net.dns 2.0 NativeApplication flash.desktop 1.0 NativeDragActions flash.desktop 1.0 NativeDragEvent flash.events 1.0 NativeDragManager flash.desktop 1.0 NativeDragOptions flash.desktop 1.0 NativeMenu flash.display 1.0 NativeMenuItem flash.display 1.0 NativeProcess flash.desktop 2.0 NativeProcessExitEvent flash.events 2.0 NativeProcessStartupInfo flash.desktop 2.0 NativeWindow flash.display 1.0 NativeWindowBoundsEvent flash.events 1.0 NativeWindowDisplayState flash.display 1.0 NativeWindowDisplayStateEvent flash.events 1.0

Práce s rozhraními API prostředí AIR 10 Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR NativeWindowInitOptions flash.display 1.0 NativeWindowRenderMode flash.display 3.0 NativeWindowResize flash.display 1.0 NativeWindowSystemChrome flash.display 1.0 NativeWindowType flash.display 1.0 NetworkInfo flash.net 2.0 NetworkInterface flash.net 2.0 NotificationType flash.desktop 1.0 OutputProgressEvent flash.events 1.0 PaperSize flash.printing 2.0 PrintMethod flash.printing 2.0 PrintUIOptions flash.printing 2.0 PTRRecord flash.net.dns 2.0 ReferencesValidationSetting flash.security 1.0 ResourceRecord flash.net.dns 2.0 RevocationCheckSettings flash.security 1.0 Screen flash.display 1.0 ScreenMouseEvent flash.events 1.0 SecureSocket flash.net 2.0 SecureSocketMonitor air.net 2.0 ServerSocket flash.net 2.0 ServerSocketConnectEvent flash.events 2.0 ServiceMonitor air.net 1.0 SignatureStatus flash.security 1.0 SignerTrustSettings flash.security 1.0 SocketMonitor air.net 1.0 SoftKeyboardType flash.text 3.0 SQLCollationType flash.data 1.0 SQLColumnNameStyle flash.data 1.0 SQLColumnSchema flash.data 1.0 SQLConnection flash.data 1.0 SQLError flash.errors 1.0 SQLErrorEvent flash.events 1.0 SQLErrorOperation flash.errors 1.0

Práce s rozhraními API prostředí AIR 11 Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR SQLEvent flash.events 1.0 SQLIndexSchema flash.data 1.0 SQLMode flash.data 1.0 SQLResult flash.data 1.0 SQLSchema flash.data 1.0 SQLSchemaResult flash.data 1.0 SQLStatement flash.data 1.0 SQLTableSchema flash.data 1.0 SQLTransactionLockType flash.data 1.0 SQLTriggerSchema flash.data 1.0 SQLUpdateEvent flash.events 1.0 SQLViewSchema flash.data 1.0 SRVRecord flash.net.dns 2.0 StageAspectRatio flash.display 2.0 StageOrientation flash.display 2.0 StageOrientationEvent flash.events 2.0 StageText flash.text 3.0 StageTextInitOptions flash.text 3.0 StageWebView flash.media 2.5 StatusFileUpdateErrorEvent air.update.events 1.5 StatusFileUpdateEvent air.update.events 1.5 StatusUpdateErrorEvent air.update.events 1.5 StatusUpdateEvent air.update.events 1.5 StorageVolume flash.filesystem 2.0 StorageVolumeChangeEvent flash.events 2.0 StorageVolumeInfo flash.filesystem 2.0 SystemIdleMode flash.desktop 2.0 SystemTrayIcon flash.desktop 1.0 TouchEventIntent flash.events 3.0 UpdateEvent air.update.events 1.5 Updater flash.desktop 1.0 URLFilePromise air.desktop 2.0

Práce s rozhraními API prostředí AIR 12 Třída Balík jazyka ActionScript 3.0 Přidány ve verzi AIR URLMonitor air.net 1.0 URLRequestDefaults flash.net 1.0 XMLSignatureValidator flash.security 1.0 Třídy aplikace Flash Player s funkcemi specifickými pro prostředí AIR Následující třídy jsou dostupné pro obsah SWF běžící v prohlížeči, ale aplikace AIR poskytuje ještě další vlastnosti nebo metody: Balíček Třída Vlastnost, metoda nebo událost Přidány ve verzi AIR flash.desktop Clipboard supportsfilepromise 2.0 ClipboardFormats BITMAP_FORMAT 1.0 FILE_LIST_FORMAT 1.0 FILE_PROMISE_LIST_FORMAT 2.0 URL_FORMAT 1.0 flash.display LoaderInfo childsandboxbridge 1.0 parentsandboxbridge 1.0 Stage assignfocus() 1.0 autoorients 2.0 deviceorientation 2.0 nativewindow 1.0 orientation 2.0 událost orientationchange 2.0 událost orientationchanging 2.0 setaspectratio 2.0 setorientation 2.0 softkeyboardrect 2.6 supportedorientations 2.6 supportsorientationchange 2.0 NativeWindow owner 2.6 listownedwindows 2.6 NativeWindowInitOptions owner 2.6

Práce s rozhraními API prostředí AIR 13 Balíček Třída Vlastnost, metoda nebo událost Přidány ve verzi AIR flash.events Event CLOSING 1.0 DISPLAYING 1.0 PREPARING 2.6 EXITING 1.0 HTML_BOUNDS_CHANGE 1.0 HTML_DOM_INITIALIZE 1.0 HTML_RENDER 1.0 LOCATION_CHANGE 1.0 NETWORK_CHANGE 1.0 STANDARD_ERROR_CLOSE 2.0 STANDARD_INPUT_CLOSE 2.0 STANDARD_OUTPUT_CLOSE 2.0 USER_IDLE 1.0 USER_PRESENT 1.0 HTTPStatusEvent HTTP_RESPONSE_STATUS 1.0 responseheaders 1.0 responseurl 1.0 KeyboardEvent commandkey 1.0 controlkey 1.0

Práce s rozhraními API prostředí AIR 14 Balíček Třída Vlastnost, metoda nebo událost Přidány ve verzi AIR flash.net FileReference extension 1.0 událost httpresponsestatus 1.0 uploadunencoded() 1.0 NetStream událost drmauthenticate 1.0 událost ondrmcontentdata 1.5 preloadembeddeddata( 1.5 resetdrmvouchers() 1.0 setdrmauthenticationcredent ials() 1.0 URLRequest authenticate 1.0 cacheresponse 1.0 followredirects 1.0 idletimeout 2.0 managecookies 1.0 usecache 1.0 useragent 1.0 URLStream httpresponsestatus event 1.0 flash.printing PrintJob active 2.0 copies 2.0 firstpage 2.0 iscolor 2.0 jobname 2.0 lastpage 2.0 maxpixelsperinch 2.0 paperarea 2.0 printablearea 2.0 printer 2.0 printers 2.0 selectpapersize() 2.0 showpagesetupdialog() 2.0 start2() 2.0 supportspagesetupdialog 2.0 terminate() 2.0 PrintJobOptions pixelsperinch 2.0 printmethod 2.0

Práce s rozhraními API prostředí AIR 15 Balíček Třída Vlastnost, metoda nebo událost Přidány ve verzi AIR flash.system Capabilities languages 1.1 LoaderContext allowloadbytescodeexecution 1.0 Security APPLICATION 1.0 flash.ui KeyLocation D_PAD 2.5 Většina z těchto nových vlastností a metod je dostupných pouze pro obsah v karanténě zabezpečení aplikace AIR. Avšak nové položky v třídě URLRequest jsou dostupné také pro obsah běžící v jiných karanténách. Metody ByteArray.compress() a ByteArray.uncompress() obsahují nový parametr algorithm, který umožňuje volbu mezi komprimačním algoritmem deflate a zlib. Tento parametr je dostupný pouze pro obsah spuštěný v prostředí AIR. Komponenty Flex určené pro prostředí AIR Při vývoji obsahu pro prostředí Adobe AIR jsou k dispozici následující komponenty MX aplikace Adobe Flex : FileEvent FileSystemComboBox FileSystemDataGrid FileSystemEnumerationMode FileSystemHistoryButton FileSystemList FileSystemSizeDisplayMode FileSystemTree FlexNativeMenu HTML Window WindowedApplication WindowedSystemManager Kromě toho zahrnuje aplikace Flex 4 následující komponenty Spark prostředí AIR: Window WindowedApplication Další informace týkající se komponent aplikace AIR Flex naleznete v tématu Použití komponent aplikace Flex AIR.

16 Kapitola 4: Nástroje řešení Adobe Flash Platform pro vývoj aplikací AIR Aplikace AIR lze vyvíjet pomocí následujících vývojových nástrojů řešení Adobe Flash Platform. Pro vývojáře pracující v jazyce ActionScript 3.0 (Flash a Flex): Adobe Flash Professional (viz Publishing for AIR (Publikování pro prostředí AIR)) Sady SDK Adobe Flex 3.x a 4.x (další informace v tématech Nastavení sady Flex SDK na stránce 18 a AIR Developer Tool (ADT) na stránce 162) Adobe Flash Builder (viz Developing AIR Applications with Flash Builder (Vývoj aplikací AIR pomocí aplikace Flash Builder)) Pro vývojáře pracující v jazycích HTML a Ajax: Sada SDK prostředí Adobe AIR (další informace v tématech Instalace sady AIR SDK na stránce 16 a AIR Developer Tool (ADT) na stránce 162) Adobe Dreamweaver CS3, CS4, CS5 (viz část Rozšíření aplikace AIR pro program Dreamweaver) Instalace sady AIR SDK Sada SDK prostředí Adobe AIR obsahuje následující nástroje příkazového řádku, které lze použít ke spuštění nebo sbalení aplikací: Program AIR Debug Launcher (ADL) Umožňuje spustit aplikace AIR bez nutnosti jejich předchozí instalace. Viz část Program AIR Debug Launcher (ADL) na stránce 156. AIR Development Tool (ADT) Sbalí aplikaci AIR do distribuovatelných instalačních balíků. Viz část AIR Developer Tool (ADT) na stránce 162. Nástroje příkazového řádku aplikace AIR vyžadují v počítači instalované prostředí Java. Lze použít modul Java Virtual Machine buď z prostředí JRE, nebo JDK (veze 1.5 nebo novější). Prostředí Java JRE a Java JDK jsou k dispozici na stránce http://java.sun.com/. Ke spuštění nástroje ADT jsou třeba alespoň 2 GB paměti počítače. Poznámka: Ke spuštění aplikací AIR není nutné, aby měli koncoví uživatelé nainstalované prostředí Java. Rychlý přehled vytvoření aplikace AIR pomocí sady AIR SDK naleznete v části Vytvoření první aplikace AIR založené na HTML pomocí sady AIR SDK na stránce 32. Stažení a instalace sady AIR SDK Sadu AIR SDK lze stáhnout a instalovat pomocí následujících pokynů: Instalace sady AIR SDK v systému Windows Stáhněte instalační soubor sady AIR SDK.

Nástroje řešení Adobe Flash Platform pro vývoj aplikací AIR 17 Sada AIR SDK je distribuována jako standardní archiv souborů. Chcete-li instalovat prostředí AIR, rozbalte obsah sady SDK do složky v počítači (například: C:\Program Files\Adobe\AIRSDK nebo C:\AIRSDK). Nástroje ADL a ADT jsou v sadě AIR SDK obsaženy ve složce bin. Přidejte cestu k této složce do proměnné prostředí PATH. Instalace sady AIR SDK v systému Mac OS X Stáhněte instalační soubor sady AIR SDK. Sada AIR SDK je distribuována jako standardní archiv souborů. Chcete-li instalovat prostředí AIR, rozbalte obsah sady SDK do složky v počítači (například: /Users/<jménoUživatele>/Applications/AIRSDK). Nástroje ADL a ADT jsou v sadě AIR SDK obsaženy ve složce bin. Přidejte cestu k této složce do proměnné prostředí PATH. Instalace sady AIR SDK v systému Linux Sada SDK je k dispozici ve formátu tbz2. Chcete-li instalovat sadu SDK, vytvořte složku, do níž se má sada SDK rozbalit a potom použijte následující příkaz: tar-jxvf-<cesta k souboru AIR-SDK.tbz2> Informace týkající se použití nástrojů sady AIR SDK naleznete v části Vytvoření aplikace AIR pomocí nástrojů příkazového řádku. Co zahrnuje sada AIR SDK Následující tabulka popisuje účel souborů obsažených v sadě AIR SDK: Složka SDK bin Popis souborů/nástrojů Program AIR Debug Launcher (ADL) umožňuje spustit aplikaci AIR bez předchozího zabalení a instalace. Další informace o použití tohoto nástroje naleznete v části Program AIR Debug Launcher (ADL) na stránce 156. Program AIR Development Tool (ADT) sbalí aplikaci jako soubor AIR k distribuci. Informace o použití tohoto nástroje naleznete v části AIR Developer Tool (ADT) na stránce 162. frameworks Adresář libs obsahuje knihovny kódu k použití v aplikacích AIR. Adresář projects obsahuje kód pro kompilované knihovny SWF a SWC. include install lib Adresář include obsahuje soubor záhlaví v jazyce C pro zápis nativního rozšíření. Adresář install obsahuje ovladače USB systému Windows pro zařízení Android. (Jedná se o ovladače poskytované společností Google v rámci sady Android SDK). Obsahuje podpůrný kód pro sadu AIR SDK.

Nástroje řešení Adobe Flash Platform pro vývoj aplikací AIR 18 Složka SDK runtimes Popis souborů/nástrojů Běhová prostředí AIR pro stolní počítače a pro mobilní zařízení. Běhové prostředí pro stolní počítače slouží programu ADL ke spuštění aplikací AIR před jejich sbalením či instalací. Běhová prostředí AIR pro Android (balíčky APK) lze nainstalovat do zařízení Android nebo jejich emulátorů pro vývoj a testování. Samostatné balíčky APK slouží pro zařízení a emulátory. (Veřejné běhové prostředí AIR pro zařízení Android je k dispozici na tržišti Android Market.) samples templates Tato složka obsahuje soubor deskriptoru vzorové aplikace, vzor plynulé instalace (badge.swf) a výchozí ikony aplikace AIR. descriptor-template.xml Šablona souboru deskriptoru aplikace, která je vyžadována pro každou aplikaci AIR. Podrobný popis souboru deskriptoru aplikace naleznete v tématu Soubory deskriptorů aplikací AIR na stránce 201. Dále v této složce naleznete také soubory schémat pro strukturu XML deskriptoru aplikace pro jednotlivé verze prostředí AIR. Nastavení sady Flex SDK Chcete-li vyvíjet aplikace Adobe AIR pomocí prostředí Adobe Flex, máte následující možnosti: Můžete stáhnout a nainstalovat prostředí Adobe Flash Builder, které poskytuje integrované nástroje k vytváření projektů Adobe AIR a ke zkoušení, ladění a sbalení aplikací AIR. Další informace naleznete v tématu Vytvoření první aplikace Flex AIR pro stolní počítač v aplikaci Flash Builder na stránce 20. Můžete stáhnout sadu SDK prostředí Adobe Flex a vyvíjet aplikace Flex AIR pomocí oblíbeného textového editoru a nástrojů příkazové řádky. Rychlý přehled vytvoření aplikace AIR pomocí sady Flex SDK naleznete v části Vytvoření první aplikace AIR pro stolní počítače pomocí sady Flex SDK na stránce 36. Instalace sady Flex SDK Sestavování aplikací AIR pomocí nástrojů příkazového řádku vyžaduje, aby bylo v počítači instalováno prostředí Java. Lze použít modul Java Virtual Machine buď z prostředí JRE, nebo JDK (veze 1.5 nebo novější). Sady Java JRE a JDK jsou k dispozici na adrese http://java.sun.com/. Poznámka: Ke spuštění aplikací AIR není nutné, aby měli koncoví uživatelé nainstalované prostředí Java. Sada Flex SDK poskytuje rozhraní AIR API a nástroje příkazového řádku, které lze použít ke sbalení, kompilaci a ladění aplikací AIR. 1 Pokud jste to ještě neudělali, stáhněte sadu Flex SDK z adresy http://opensource.adobe.com/wiki/display/flexsdk/downloads. 2 Umístěte obsah SDK do složky (například Flex SDK). 3 Zkopírujte obsah sady AIR SDK k souborům ve složce Flex SDK. Poznámka: Pracujete-li na platformě Mac, ujistěte se, že kopírujete nebo nahrazujete jednotlivé soubory ve složkách SDK nikoli celé adresáře. Ve výchozím nastavení v systému Mac odstraní zkopírování adresáře do adresáře se stejným názvem existující soubory v cílovém adresáři. Nesloučí tedy obsah obou adresářů. Příkaz ditto můžete použít v okně terminálu ke sloučení sady AIR SDK se sadou Flex SDK:ditto air_sdk_folder flex_sdk_folder 4 Nástroje příkazového řádku AIR se nacházejí ve složce bin.

Nástroje řešení Adobe Flash Platform pro vývoj aplikací AIR 19 Nastavení externích sad SDK Vývoj aplikací pro platformy Android a ios vyžaduje stažení souborů pro zprovoznění, sad SDK a dalších vývojářských nástrojů od tvůrců platformy. Informace o stažení a instalaci sady Android SDK naleznete v částivývojáři pro Android: Instalace sady SDK. Od verze AIR 2.6 není nutné sadu Android SDK stahovat. Sada AIR SDK nově zahrnuje základní součásti potřebné k instalaci a spouštění balíčků APK. Sada Android SDK však může přesto být užitečná u různých vývojářských úloh, včetně vytváření a spouštění softwarových emulátorů a pořizování kopií obrazovek zařízení. K vývoji na platformě ios není nutná externí sada SDK. Jsou však třeba zvláštní certifikáty a profily pro zprovozňování. Další informace naleznete v tématu Získání vývojářských souborů od společnosti Apple.

20 Kapitola 5: Vytvoření první aplikace AIR Vytvoření první aplikace Flex AIR pro stolní počítač v aplikaci Flash Builder Toto téma nabízí rychlé a praktické znázornění toho, jakým způsobem pracuje prostředí Adobe AIR. Postupujte podle pokynů a pomocí vývojového nástroje Adobe Flash Builder vytvořte a sbalte jednoduchou aplikaci AIR Hello World založenou na souboru SWF. Pokud jste to ještě neudělali, stáhněte si a nainstalujte aplikaci Flash Builder. Rovněž si stáhněte a nainstalujte nejnovější verzi prostředí Adobe AIR, které se nachází zde: www.adobe.com/go/air. Vytvoření projektu v prostředí AIR Aplikace Flash Builder zahrnuje nástroje potřebné k vyvíjení a sbalení aplikací AIR. V prostředí Flash Builder nebo Flex Builder začnete vytvářet aplikace AIR stejným způsobem, jakým vytváříte ostatní projekty aplikace s architekturou Flex: definováním nového projektu. 1 Spusťte aplikaci Flash Builder. 2 Zvolte možnost Soubor > Nový > Projekt Flex. 3 Jako název projektu zadejte AIRHelloWorld. 4 V prostředí Flex jsou aplikace AIR považovány za typ aplikace. Máte dva typy možností: webová aplikace, která běží v přehrávači Adobe Flash Player aplikace pro stolní počítače, která běží v prostředí Adobe AIR Jako typ aplikace zvolte možnost Pro stolní počítače. 5 Kliknutím na tlačítko Dokončit vytvořte projekt. Projekty AIR zpočátku tvoří dva soubory: hlavní soubor MXML a soubor XML aplikace (označovaný jako soubor deskriptoru aplikace). Druhý soubor určuje vlastnosti aplikace. Další informace naleznete v tématu Vývoj aplikací AIR pomocí nástroje Flex Builder. Zápis kódu aplikace AIR Když chcete zapsat kód aplikace Hello World, upravíte soubor MXML aplikace (AIRHelloWorld.mxml), který je otevřený v editoru. (Není-li tento soubor otevřený, otevřete jej pomocí Navigátoru projektů.) Aplikace Flex AIR ve stolním počítači jsou umístěny uvnitř tagu MXML WindowedApplication. Tag MXML WindowedApplication vytvoří jednoduché okno obsahující základní ovládací prvky okna, např. titulní pruh a zavírací tlačítko. 1 Přidejte komponentě WindowedApplication atribut title a přiřaďte mu hodnotu Hello World":

Vytvoření první aplikace AIR 21 <?xml version="1.0" encoding="utf-8"?> <s:windowedapplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" title="hello World"> </s:windowedapplication> 2 Přidejte do aplikace komponentu Label (umístěte ji do tagu WindowedApplication). Nastavte vlastnost text komponenty Label na hodnotu Hello AIR" a nastavte omezení rozvržení tak, aby byla stále uprostřed, jak je znázorněno zde: <?xml version="1.0" encoding="utf-8"?> <s:windowedapplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" title="hello World"> <s:label text="hello AIR" horizontalcenter="0" verticalcenter="0"/> </s:windowedapplication> 3 Hned za počáteční tag WindowedApplication a ještě před tag právě zadané komponenty label přidejte následující blok stylu: <fx:style> @namespace s "library://ns.adobe.com/flex/spark"; s WindowedApplication { skinclass:classreference("spark.skins.spark.sparkchromewindowedapplicationskin"); background-color:#999999; background-alpha:"0.7"; } </fx:style> Tato nastavení stylu platí pro celou aplikaci a vykreslují pozadí okna mírně průhlednou šedou barvou. Kód aplikace nyní vypadá takto: <?xml version="1.0" encoding="utf-8"?> <s:windowedapplication xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/mx" title="hello World"> <fx:style> @namespace s "library://ns.adobe.com/flex/spark"; s WindowedApplication { skinclass:classreference("spark.skins.spark.sparkchromewindowedapplicationskin"); background-color:#999999; background-alpha:"0.7"; } </fx:style> <s:label text="hello AIR" horizontalcenter="0" verticalcenter="0"/> </s:windowedapplication>

Vytvoření první aplikace AIR 22 Nyní změníte některá nastavení v deskriptoru aplikace, aby daná aplikace mohla být průhledná: 1 V okně Navigátor prostředí Flex vyhledejte ve zdrojovém adresáři projektu soubor deskriptoru aplikace. Pokud jste projekt nazvali AIRHelloWorld, má tento soubor název AIRHelloWorld-app.xml. 2 Poklepejte na soubor deskriptoru aplikace, aby jej bylo možné upravovat v prostředí Flash Builder. 3 V kódu XML vyhledejte řádky s komentářem pro vlastnosti systemchrome a transparent (vlastnosti initialwindow). Komentář odstraňte. (Odstraňte oddělovače komentáře <!--" a -->".) 4 Nastavte textovou hodnotu vlastnosti systemchrome na možnost none jako v následujícím kódu: <systemchrome>none</systemchrome> 5 Nastavte textovou hodnotu vlastnosti transparent na možnost true jako v následujícím kódu: <transparent>true</transparent> 6 Uložte soubor. Testování aplikace AIR Jestliže chcete otestovat právě vytvořený kód aplikace, spusťte jej v režimu ladění. 1 Klepněte na tlačítko Ladění na hlavním panelu nástrojů aplikace Rovněž můžete zvolit příkaz Spustit > Ladění > AIRHelloWorld. Výsledná aplikace AIR by měla vypadat jako v následujícím příkladu: 2 Pomocí vlastností horizontalcenter a verticalcenter ovládacího prvku Label se text umístí do středu okna. Přesuňte okno nebo změňte jeho velikost jako u jakékoliv jiné počítačové aplikace. Poznámka: Jestliže se aplikace nezkompiluje, opravte chyby v syntaxi nebo hláskování, jež byly neúmyslně zadány do kódu. Chyby a upozornění se v aplikaci Flash Builder zobrazují v náhledu Problémy.