Zurück   Flashforum > Flash > Mobile Flash und Flash Lite

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 20-06-2011, 08:57   #1 (permalink)
Jörg Wasmeier
 
Registriert seit: Nov 2008
Beiträge: 84
iOS Apps mit Flex and Flash Builder 4.5

So damit sollte sich dann die Diskussion erledigt haben, ich hoffe doch das jetzt alle mit dem Kostenlosen Update zufrieden sind

Adobe Enables Developers to Build Mobile Apps for Android Devices, BlackBerry PlayBook, iPhone and iPad | EON: Enhanced Online News
creative code() ist offline   Mit Zitat antworten
Alt 20-06-2011, 10:58   #2 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Build iOS applications with Flex and Flash Builder 4.5.1 | Serge Jespers

Hier gibt's das Ganze nochmal etwas übersichtlicher & in Video-Form. (Bin echt gespannt!)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 20-06-2011, 12:09   #3 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Cool Flash Builder 4.5.1 ist da.

Hallo,

ich bin heute auch vom Adobe-Updater doppelt überrascht worden. Neben Updates zu Dreamweaver und CameraRaw kam auch der Flash Builder 4.5.1 rein und auch die entsprechenden Erweiterungen des AIR 2.7 SDK. Das Update drängelte sich mir schon gegen 9.00 Uhr auf und verschaffte mir eine kleine zweite Frühstückspause.

Den anderen Posts hier entnehme ich, dass dieses Update tatsächlich KOSTENLOS ist, was ich ehrlich gesagt nicht erwartet hatte. Immerhin hängen sowohl bei iOS als auch bei RIM Lizenzgebühren dran, die Adobe nun offenbar doch nicht weitergibt. Das ist dann also Überraschung Nummer 2. Da hat Adobe wohl doch einen "Peinlichkeits-Tribut" an die Entwicklergemeinde entrichten müssen. Fein so. Mir soll es recht sein, auch wenn das aktuelle Projekt, für das ich die bis dato fehlenden Funktionen in Flash Builder 4.5 gebraucht hätte, nun schon fertig ist. Aber dabei ist ein "Abfallprodukt" entstanden, das ich nun nur noch so austrimmen muss, dass man es auch für andere Gelegenheiten nutzen kann. Muss noch ein bissel ausgetunt werden, dann könnte ich mir vorstellen, diesen "Abfall" auch hier im Forum zu "entsorgen" .

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Alt 20-06-2011, 12:31   #4 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Hat das Exportieren schon bei Euch geklappt? Bei mir dauert das irgendwie ewig. (ca. 5 Minuten)
(Optionen: Android & iOs)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 20-06-2011, 13:35   #5 (permalink)
Jörg Wasmeier
 
Registriert seit: Nov 2008
Beiträge: 84
Hoi,

ja es ist normal das, das packen in eine IPA etwas länger dauert, da hilft wirklich nur ein schneller Rechner (Compilern dauert halt so seine zeit, Compiler mal linux ). Alternative kannst du natürlich auch die"Schnell Verpacken" Methode benutzen hast aber dann nicht ansatzweise die Performance, zum Debuggen aber trotzdem sehr nützlich.

Auch bedenken das der "Release Build" nachher auch nochmals etwas schneller ist.

@FlashDoc freut mich das du jetzt auch wieder happy bist, vielleicht gibt's ja bald ein neuen Thread von dir mit dem Titel "Super happy und voll zufrieden"

Geändert von creative code() (20-06-2011 um 13:37 Uhr)
creative code() ist offline   Mit Zitat antworten
Alt 20-06-2011, 18:26   #6 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
iOS-Packen braucht seine Zeit

Hallo,

dass das Packen von iOS-IPAs auch mit dem Flash Builder 4.5.1 ziemlich lange dauert, hatte ich schon mitbekommen. Habe es auch mal mit einer kleinen, schon in Flex erstellten Testanwendung ausprobiert.

Bei dem Projekt, an dem ich bis dato gearbeitet habe, hat der Buildprozess inklusive Packaging ca. 3-4 Minuten mit Flash CS5 bzw. CS5.5 gedauert. Das Packaging selber benötigte davon ca. 2 Minuten. Aber wir sollten uns vor Augen halten, was dabei passiert. Das, was als SWF daher kommt, muss vom Packager in eine Form "umgegossen" werden, die dann im iOS-Gerät lauffähig ist. Ich habe mal eine IPA-Datei in .zip umbennannt und diese dann unter Windows ausgepackt. Auf dem Mac ist Ende, wenn eine Datei die Extension .app hat, aber unter Windows wird diese Datei als Ordner behandelt und man kann reinschauen.

Noch interessanter wird es, wenn man z.B. mal einen solchen Buildvorgang abbricht, und sich dann die temporären Hilfsordner und -Dateien anschaut, die im Zuge dieses Prozesses erzeugt werden. Da schauen einen nämlich auch Dateien an, die im Objective-C-Umfeld normalerweise zu finden sind. Also mir war sofort klar, warum das Packaging so viel Zeit in Anspruch nimmt, nachdem ich die temporären Dateien gesehen hatte. Da passiert einfach erheblich mehr, als bei der Erstellung einer APK für Android. Wer jetzt neugierig geworden ist, sollte dieses Experiment ruhig mal versuchen.

Da ich immer mit dem Gespann Flash/FDT arbeite, habe ich, wenn mal wieder ein Geräte-Build meines Projekts lief, immer die temporären Ordner im FDT aufgemacht und beobachtet, was sich dort tat. Wenn man auf den Abschluss des Buildprozesses wartet kann das schon mal ganz unterhaltsam sein.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!
Flash Doc ist offline   Mit Zitat antworten
Alt 20-06-2011, 19:41   #7 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Ja der Unterschied ist wirklich cool^^

Die IPA dauert bei mir auch einige Minuten, die APK /Android Datei ist innerhalb von 2 Sekunden fertig.

(Btw. Du kannst die IPA Auch auf dem mac in "zip" umbenennen und entpacken)


Frage: Gibt's ne Möglichkeit ein iphone oder iPod auch mit mehreren iTunes zu syncen? (Auf verschiedenen Rechnern)... das das auf einen Rechner beschränkt ist, ist doch einfach nur bescheuert.
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (20-06-2011 um 20:23 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 21-06-2011, 06:48   #8 (permalink)
Jörg Wasmeier
 
Registriert seit: Nov 2008
Beiträge: 84
Also um die IPA´s zu installieren kannst du Xcode (Fentster ->Organizer) verweden einfach per drag and drop die ipa auf´s gerät ziehen, das erspart dir den Itunes-Sync, obs auch ne Lösung für Windows gibt weiss ich leider nicht.
creative code() ist offline   Mit Zitat antworten
Alt 21-06-2011, 07:33   #9 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
Hey.

Da ihr da ja scheinbar Erfahrung habt, könnt ihr bitte einmal die Schritte auflisten, die man machen muss, um die App lauffähig zum testen auf das iPhone/iPad zu kriegen?

Mein Android schließe ich an das USB Laufwerk an und gut is', jetzt würde ich meine App gerne mal auf einem iPad testen.

Ich hab Horrorgeschichten gehört, die mir erstmal Investitionen von mehreren 1000 EUR abverlangen (Mac benötigt, Entwicklerlizenz benötigt, einmaliger Einrichtungspreis nötig), bis hin zu "geht ganz einfach".

Eure Erfahrungen?

Danke!
__________________
digitale-avantgarde.com
shredding ist offline   Mit Zitat antworten
Alt 21-06-2011, 08:26   #10 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Öhm, ich könnte DIr das jetzt alles aufzählen, aber wollen wir das vielleicht lieber in den Mobile-Bereich verlegen? Wäre glaube ich besser für alle, die nochmal danach suchen werden


@Mods ?!


(ganz knapp: Die Investition beträgt so oder so ca. 70 für den Developer Account, wenn man die Zertifikate etc. erstmal hat (was wirklich ne halbe Stunde/Stunde braucht), dann ist es ziemlich einfach und fix.)
__________________
Mein Blog
Freue mich über jeden Besucher. :)

Geändert von Nico B. (21-06-2011 um 08:30 Uhr)
Nico B. ist offline   Mit Zitat antworten
Alt 21-06-2011, 09:58   #11 (permalink)
Flash-Designer
 
Benutzerbild von Martin Kraft
 
Registriert seit: May 2006
Ort: Wiesbaden
Beiträge: 6.165
Zitat:
Zitat von Nico B. Beitrag anzeigen
Öhm, ich könnte DIr das jetzt alles aufzählen, aber wollen wir das vielleicht lieber in den Mobile-Bereich verlegen? Wäre glaube ich besser für alle, die nochmal danach suchen werden

@Mods ?!
Habe, wie gewünscht, die Beiträge, die sich um die Anwendung der neuen Features drehen vom alten Thread hierher verschoben.
__________________
Viele Grüße // Martin

Martin Kraft // Interaktionsdesign

Hilfreiche Websites:
// Hilfe zur Adobe Flash Plattform
// ActionScript 2 Referenz
// ActionScript 3 Referenz
// ActionScript 3 Arbeitshandbuch
// weitere Flash Ressourcen

Bitte keine Flashfragen per PM oder Profilnachricht! Dafür ist das Forum da!
Martin Kraft ist gerade online   Mit Zitat antworten
Alt 21-06-2011, 10:01   #12 (permalink)
Neuer User
 
Registriert seit: Dec 2005
Ort: Oldenburg
Beiträge: 2.408
Da wäre ein "like" Button doch mal großartig... (dangö)
__________________
Mein Blog
Freue mich über jeden Besucher. :)
Nico B. ist offline   Mit Zitat antworten
Alt 21-06-2011, 10:57   #13 (permalink)
Home Flasher
 
Benutzerbild von Flash Doc
 
Registriert seit: Apr 2004
Ort: Engelskirchen
Beiträge: 345
Lightbulb Schön, denn jetzt kommen die wirklich wichtigen Sachen

Hallo,

gute Idee, einen neuen Thread aufzumachen, denn das hat ja nichts mehr mit dem ursprünglichen Thema zu tun.

Also: Ich arbeite schon seit geraumer Zeit sowohl aus dem Laptop als auch dem PC. Beides sind Windows-Geräte. Natürlich muss ich dann auch meine Geräte über die jeweiligen iTunes-Installationen synchronisieren. Dabei habe ich folgende Eckpunkte entdeckt, die vielleicht wichtig sein könnten:
  • Die zweigleisige Synchronisation des iPhones macht keine Probleme. Hier ist es eigentlich egal, von welchem Computer aus die Synchronisierung erfolgt.
  • Beim iPod und iPad kommt eine Abfrage, da hier das Gerät immer nur auf einen Computer "abgerichtet" ist. Diese Abfrage, die die installierten Apps betrifft, muss man mit "Abbrechen" quittieren. Die Abfrage kommt, wenn man den normalerweise disabled gesetzten Bereich der App in die Synchronisierung einbeziehen will.
  • Apps, die in Ordnern organisiert sind, muss man ggf. bei einem Gerätewechsel (Anschluss eines iOs-Geräts an einen anderen Computer) im iTunes manuell wieder in die Ordner zurückschieben. Mit dem nächsten Synchronisationslauf werden diese Änderungen auf das Gerät übertragen.
Ich denke, dass ich damit insbesondere die Fragen von Nico B. hinreichend beantwortet habe.

Die anderen Fragen: Die Entwicklerlizenz bei Apple kostet jährlich erst einmal nur 99 $. Man kann sich dabei als Einzelentwickler oder als Corporation registrieren. In letzterem Fall betreut dann ein Admin ein Team von Entwicklern. Näheres hierzu steht auch in einem Buch von Markus Stäuble: "Programmieren fürs iPhone". Dort beschreibt er dediziert, was alles gebraucht wird. In seinem Video geht Serge Jespers auch noch mal auf die Eckpunkte des Registrierungsprozesses bei Apple ein. Hier mal das wichtigste in Kürze:
  • Man benötigt die o.g. Registrierung einer Entwicklerlizenz bei Apple.
  • Dann muss man als erstes im Entwickler-Portal die Geräte registrieren, die als Testgeräte eingesetzt werden sollen.
  • Im Entwicklerportal fordert man ein Entwicklerzertifikat an. Die Vorgehensweise beschreibt übrigens Markus Stäuble auch in seinem Buch.
  • Dann erstellt man sich eine App-ID. An dieser Stelle ein wichtiger Tipp von mir: Die Zahl der App-IDs je Developer-Account ist auf 100 begrenzt. Daher sollte man sich für experimentelle Entwicklungen und Tests eine Sternchen-ID anlegen. Diese App-ID hat die Form "de.devdomain.*", wobei "de.devdomain" die selbe Domain sein sollte, die auch in der Apple-ID der Anmeldung bei Apple verwendet wird. Für eine Test-App ersetzt man dann das Sternchen durch eine entsprechende App-ID, z.B. "dedevdomain.MyTest". Im Entwicklerportal wird auch ausgewiesen, dass man diese Sternchen-ID eben nur für Tests und nicht für den Vertrieb nutzen darf.
  • Nur dann, wenn man wirklich eine "scharfe" App entwickelt, die dann auch in den Vertrieb kommt, sollte man eine richtige App-ID erstellen.
  • Jetzt fügt man App-ID, Zertifikat und Geräte für den Test in einem Provisioning Profile zusammen.
  • Zertifikat und Provisioning Profile werden dann heruntergeladen. Das Zertifikat muss noch in eine .p12-Datei exportiert werden. Hier verweise ich auf Saban Ünlü. Der hat auch hier im Forum eine entsprechende Anleitung für Windows veröffentlicht. Auf dem Mac wird dieser Export durch das Schlüsselbund sehr gut unterstützt.
  • Ich empfehle, ein Paar aus dem Entwickler-Zertifikat und einem Provisioning Profile zu einer Sternchen-ID an einer zentralen Stelle abzulegen. So können alle Test-Apps z.B. unabhängig vom konkreten Flash Builder Projekt darauf zugreifen.
  • Soll später eine App vertrieben werden müssen für die gewünschte Vertriebsform (AdHoc oder AppStore) entsprechende Zertifikate und Provisioning Profiles erstellt werden. Leider ist spätestens dann ein Mac nötig, denn nur darauf gibt es den AppLoader, der mit dem Safari zusammenarbeitet und die Bereitstellung der App im ApStore erledigt. Also hier sollte man mal über Investitionen nachdenken (Gebrauchtgerät mit Intel Core Prozessor). Will hier keine Apple-Werbung machen, aber ein Mini reicht. Vielleicht weiß aber hier einer im Rund, ob es auch den AppLoader entsprechendes Programm für Windows gibt. Wenn ja, dann bitte mal hier im Thread posten.
Leider ist der Weg einer iOS-App immer etwas umständlicher als bei Android. Für iOS-Geräte geht es leider nur über den Weg einer iTunes-Synchronisation. An dieser Stelle noch ein Tipp: Unter Windows merkt iTunes leider nicht, wenn sich die App in der Medien-Bibliothek geändert hat, weder durch Erkennung einer hochgezählten Versionsnummer noch am Datei-Datum. Unter Windows kommt also bei der Installation einer App via iTunes immer ein Schritt hinzu: Die App vorher vom Gerät entfernen. Das ist etwas nervig, weil man durch diesen Deinstallationsvorgang leider auch Daten verliert, die sich die App auf dem Gerät als Status gemerkt hatte (z.B. Zugangsdaten). Aber nur dann wird die neue Version der App auf dem Gerät installiert. Auf dem Mac entfällt dieser zusätzliche Schritt.

So. Ende des Rundumschlags durch die hier anstehenden Fragen. Vielleicht nutzen wir diesen Thread, um alle diese Dinge hier noch mal zu bündeln und ggf. auch an dieser Stelle auf andere Threads und Posts hier im Forum zu verweisen. Das hilft anderen bei der Suche.

Gruß vom Flash Doc
__________________
Erst Flash CS5 und dann Fläsch' Bier !!!

Geändert von Flash Doc (21-06-2011 um 11:08 Uhr)
Flash Doc ist offline   Mit Zitat antworten
Alt 21-06-2011, 11:00   #14 (permalink)
Singleton
 
Registriert seit: Mar 2009
Ort: Berlin / Hamburg
Beiträge: 496
Vielen Dank für die Infos!
__________________
digitale-avantgarde.com
shredding ist offline   Mit Zitat antworten
Alt 21-06-2011, 12:42   #15 (permalink)
Flash Developer
 
Registriert seit: Aug 2004
Ort: Stuttgart
Beiträge: 19
Zitat:
Zitat von Nico B. Beitrag anzeigen
Frage: Gibt's ne Möglichkeit ein iphone oder iPod auch mit mehreren iTunes zu syncen? (Auf verschiedenen Rechnern)... das das auf einen Rechner beschränkt ist, ist doch einfach nur bescheuert.
Was ich beim entwickeln und testen auf iOS wärmstens empfehlen kann ist Testflight: http://testflightapp.com.

Damit lassen sich apps ohne iTunes schnell und unkompliziert auf verschiedenen devices testen!
SirHenry ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an


Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Umstieg Flex Builder 3 auf Flash Builder 4 kalle_wirsch Flex programmieren 2 15-04-2010 09:15
Now shipping: Flash Builder 4, Flex 4 SDK 4 und ColdFusion Builder Omega Psi Nachrichten 1 22-03-2010 12:32
Aus Flex Builder wird Flash Builder - der Diskussions-Thread marc Am Rande 42 21-05-2009 18:38
Flex Builder wird Flash Builder marc Nachrichten 0 16-05-2009 08:41
Flex Builder 2 -Scripte mit Flex Builder 3b2 teilweise nicht mehr lauffähig? agedoubleju Flex allgemein 3 22-10-2007 10:39


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:28 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele