AIR 2.5 har blivit ett hett ämne och det har hänt en hel del sedan vår senaste tutorial. Adobe gick ut med att Android TV samt Blackberry kommer få stöd för AIR 2.5. Grymt!
VIKTIGT: Tyvärr går det bara att utveckla AIR-appar till Androidplattformar som kör Froyo eller senare (2.2+) och inte till Eclair (2.1) som en del har i dagsläget (dagsläget = februari 2011).
Det jag ska försöka täcka i denna tutorial är hur du kommer igång med AIR 2.5-utveckling till Androids mobilplattform.
Det du behöver för att komma igång med denna tutorial är:
- Flash Professional CS5
- AIR For Android Extension för flash CS5
- Android SDK eller en Androidenhet
- AIR 2.5 runtime (emulator/enhet) - Den behöver du inte ladda ner för emulator. Den medföljer AIR2.5 SDK när den installeras till Flash CS5 men för enheten måste du gå till Android Market och ladda ner den senaste versionen av AIR Runtime. Använd gärna QR-koden:
Om du skulle sakna en Androidenhet kan du fortfarande utveckla appar till Android med hjälp av Android SDK. I den får du tillgång till Androidplattformen och dess funktioner för att "härma" olika möjliga miljöer i operativsystemet.
Innan vi sätter igång med genomgången kan det vara bra att ta upp Tour de Flex. Det är nog den bästa AIR-appen som skapats (både för mobil och desktop) där du kan se massvis med exemplar samt deras källkoder. Är lite osäker om den finns till iPhone, men för Android finns den att ladda ned från Market. Jag kommer använda en del av de engelska uttrycken eftersom majoriteten av utvecklare använder sig av den engelska varianten av Flash.
Let's start up the engines (OS X) - första 5 steg gäller för både emulatorn och enheten:
- Ladda ner och installera Flash Professional CS5 (måste vara Professional för Androidutveckling)
- Gå in på AIR For Android Extension och ladda ner extension för FP CS5

Bocka i checkboxen och ladda sedan ner ZXP-filen.

- Innan du fortsätter, se till att Flash Pro CS5 är fullt installerat!
- Dubbelklicka på ZXP-filen som du laddade ner och installera tillägget.

Efter installationen bör det se ut på följande sätt i din Extension Manager:

För att dubbelkolla att AIR for Android är tillgänglig för Flash Pro CS5 kan du kolla under Program -> Adobe Flash CS5 att mappen AIK2.5 är skapad. Den innehåller AIR2.5 SDK och övrigt som kan komma att behövas senare.
- Starta upp Flash Pro CS5 och notera i startskärmen att det finns en template för AIR for Android. När du klickar på den kommer det upp fyra olika mall-alternativ som du kan välja mellan.


Om du nu klickar på OK öppnas ett nytt dokument som är anpassat till Androidtelefoner.
- Nästa steg är att testa att allting fungerar. Innan du börjar utveckla själva appen och testköra den ska du ha AIR runtime installerat. På den fysiska enheten kommer Android påpeka detta och hänvisa till Android Market men på emulatorer måste du förinstallera AIR Runtime innan du testkör appen, detaljerad genomgång för emulator (kommer snart) »
- Utveckla app och testa den mot en Android-enhet:
- Kopiera och klistra in följande kod i Flash:
- När du nu trycker på CMD+Shift+ F12 så bör appen kompileras till APK och köras direkt på telefonen, men innan du gör det bör du ställa in några inställningar som ska gälla i samband med din app.
- Klicka därför på staken nånstans (men INTE på något movieclip eller annat objekt som du skapat) och se under Egenskaper / Properties-panelen efter AIR Android Settings.

- När du klickat där får du upp en pop-up där du ska klicka på Deployment:

Under Deployment måste du välja en Cert-fil för din app. Om du inte redan skapat en tidigare kan du enkelt skapa den på plats genom att klicka på Create... och fylla i alla fälten därefter. När du gjort det, bocka i Device release eller Debug. Se även till att båda bockar är ifyllda under After publish. På så sätt slipper du manuellt installera appen på telefonen för att testa.
- När du gjort allt det här, klicka på Permissions, den viktigaste delen...

Du behöver inte bocka i allt här, men det vanligaste att börja med är INTERNET.
Dessa inställningar talar om (och ges tillåtelse av enheten) att använda just dessa egenskaper. Internet är nog det man mest är ute efter, exempelvis om appen ska komma åt Internet.
- Sedan ska du klicka på Publish och Flash Pro CS5 bör då börja kompilera appen. När den är klar bör appen installeras på telefonen och vara igång. Om skärmen är släckt efter kompileringen bör du kolla på telefonen och låsa upp den för att se om appen är igång. Om den inte skulle vara det bör du kontrollera om den finns installerad bland alla appar.
Tips: Om du absolut inte är bunden till Flash Professional CS5 är en bra idé att kolla upp Flash Builder "Burrito" CS5 som är speciellt skapad för att utveckla appar till Android. I och med att Burrito inte är public release än finns det en begränsning och det är att du enbart kan skapa appar för Androidplattformen. iPhone-paketering är på väg men inte tillgängligt ännu.
En tutorial till Burrito kommer senare!














