• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Mobile Flash und Flash Lite

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 11-07-2010, 17:21   #1 (permalink)
Flashvideo
 
Benutzerbild von wm54
 
Registriert seit: Oct 2005
Beiträge: 495
Native Android-Apps vs. Flash Player Apps

Hi zusammen,

hat sich schon mal jemand informiert, wo genau die unterschiedlichen Anwendungsgebiete von nativen Apps (Android SDK) und Flash Player/AIR-Anwendungen auf einem Android-Device liegen?

Würde mich mal allgemein interessieren, wenn welcher Applikationstyp in Frage kommt (und wann nicht)? Also im Sinne einer Entscheidungsfindung, auf welche Technologie man setzt und welche Einschränkungen hinsichtlich Flash/AIR bestehen.

Mangels Device konnte ich mich damit noch nicht wirklich näher beschäftigen…

Danke für Hinweise.
wm54 ist offline   Mit Zitat antworten
Alt 12-07-2010, 08:27   #2 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Ich denke, native Applikationen werden immer performanter sein. Deswegen dürfte die resultierende Useabilty ein ausschlaggebender Punkt sein.
Omega Psi ist offline   Mit Zitat antworten
Alt 12-07-2010, 19:46   #3 (permalink)
.ad
 
Benutzerbild von bobby
 
Registriert seit: Jun 2001
Ort: zürich
Beiträge: 10.729
alternativ dann noch dies - google präsentiert seinen app-builder
Google Launches "App Inventor," DIY App Creation Tool for Android
__________________
http://www.radiocity.ch
bobby ist offline   Mit Zitat antworten
Alt 16-07-2010, 20:29   #4 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Ort: Berlin
Beiträge: 478
Zitat:
Zitat von Omega Psi Beitrag anzeigen
Ich denke, native Applikationen werden immer performanter sein. Deswegen dürfte die resultierende Useabilty ein ausschlaggebender Punkt sein.
Das native Anwendungen immer performanter sind als nicht native Anwendungen ist relativ selbstverständlich. 'Tomaten bspw. sind in einer Bolognese meist auch performanter als Chilli'.

Das Usability damit irgendetwas zu tun haben sollte, glaube ich nicht.
Es hängt vielleicht eher davon ab, welche nativen-Funktionen Flash (AIR) unterstützt und welche Entwicklergruppen dahinter stehen. Native Technik ist nicht Alles.

Sorry, ist eher eine Korrektur von mir, als eine Antwort (Ich hab keinen Plan).

PS: Guck Dir die Usability von vielen schlechten nativen IPhone-Apps an und dann guck Dir bspw. die IPhone-App "Reifengröße bei Fahrrädern" (auf Flash-Basis) von Saban an. Ich seh da keinen Unterschied.
__________________
Adobe Flash CS5: Das Handbuch
Webdesign und Webentwicklung: medianetic

Gesendet von meinem Windows-PC.
Blog-relaunch: http://www.blog.medianetic.de

Geändert von medianetic (16-07-2010 um 20:31 Uhr)
medianetic ist offline   Mit Zitat antworten
Alt 16-07-2010, 20:54   #5 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Ort: Berlin
Beiträge: 478
Ich kaufe ein "(eine der wenigen verfügbaren)".

Der Satz geht dann so:
Guck Dir die Usability von vielen schlechten nativen IPhone-Apps an und dann guck Dir bspw. die IPhone-App (eine der wenigen verfügbaren) "Reifengröße bei Fahrrädern" ...
__________________
Adobe Flash CS5: Das Handbuch
Webdesign und Webentwicklung: medianetic

Gesendet von meinem Windows-PC.
Blog-relaunch: http://www.blog.medianetic.de
medianetic ist offline   Mit Zitat antworten
Alt 17-07-2010, 20:11   #6 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Entschuldige, die Nachricht hatte ich zwischen Tür und Angel geschrieben. Meinen Gedanken hätte ich ausführen sollen.

Als UI Developer ist man darauf angewiesen, dass die verfügbare Hardware so performant ist, dass eine gewisse Grundlast an Berechnungen pro Sekunde möglich ist - der Prozessor muss also was leisten können.

UI getriebene Entwicklung lebt zudem von clever konzipierten Views als Teil der Anwendung. Hier kommt für mich die Useabilty zum tragen. In der Regel möchte man Benutzungsschnittstellen nicht mit Effekten überladen, diese aber zumindest so einsetzen, dass es einen Gewinn für die Nutzung der Software gibt.

Ich weiss nun nicht, wie viel Leistung man durch den Einsatz einer VM wie der AVM verliert, aber eine Verlustleistung ist zwangsläufig vorhanden. Das heisst ActionScript oder JavaScript (Interpreter) Anwendungen sind diesem Problem mehr oder weniger stark ausgesetzt - je nach Ausprägung - das führt zu Einschränkungen.

Als Besitzer eines iPads und eines iPhones bin ich als Endnutzer dem Problem direkt ausgesetzt, da aufgrund der mangelnden Leistung Websites teilweise nur bedingt angenehm zu bedienen sind (langsamer Aufbau, schlechtere Performanz zur Laufzeit). Das führt meines Erachtens zu dem Problem, dass man das Web nicht so erleben kann, wie auf einem Desktop Rechner oder einem Notebook - was man aber möchte. Einer der Gründe, warum es dedizierte Websites (mobil Versionen) für mobile Endgeräte gibt. Beispiel GMX Website: das Login Panel animiert unsagbar schlecht.

Den Begriff Useabilty verwendete ich initial falsch - sorry an der Stelle. Mir geht es in erster Linie darum, dass man nicht davon ausgehen kann, dass komplexe Flash Anwendungen so laufen, wie man es erwartet - eher im Gegenteil (die Anwendung wird schlechter benutzbar). Die Hardware macht einem da einfach einen Strich durch die Rechnung. Ausserdem hat man noch konzeptionelle Aufwände im Hinblick auf Screensize und Optimierungen für mobile Endsysteme (Speicherverwaltung, günstige Algorithmen) um nur zwei Punkte zu nennen.

Mein Lieblingspunkt an dieser Stelle: Fehlerbehandlungen. Es sind immer noch nur Flash Sites und Flash Applets, die meinen Browser zum Stillstand bringen weil die werten Herren Kollegen mal wieder keine Fehlerbehandlung einbauten. Das würde zu einem Neustart des Systems führen müssten.

Und all diese Punkte, zusammengefasst, würde mich in erster Linie zu guten spezialisierten Lösungen bewegen, als zu einer überladenen Cross browser Lösung.

Ich sehe das im Hinblick auf JavaScript Frameworks übrigens ähnlich: Sproutscore rendert schlecht auf Safari Mobile...

Ich hoffe ich konnte mich etwas besser erklären.
Omega Psi ist offline   Mit Zitat antworten
Alt 18-07-2010, 13:20   #7 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Ort: Berlin
Beiträge: 478
Lässt sich für mich viel einfacher und direkter formulieren:

Usability hat letzten Endes überhaupt nichts mit technischen Vorraussetzungen zu tun. Die gilt es zu beachten, ob nativ oder nicht, macht dabei keinen Unterschied. Auf einem C64 lassen sich Anwendungen programmieren, die bzgl. Usability Anwendungen auf dem IPhone 4 in nichts nachstehen. Die Qualität von Usability hängt m.E. davon ab, wieviel Arbeit man in diesen Bereich investieren möchte bzw. kann. Mit Performance des Geräts (nativ oder nicht) hat das imho nichts zu tun.

Ist zwar relativ nebensächlich, aber ich kann mich wirklich nicht daran erinnern, wann bei mir das letzte Mal der Browser abgestützt ist.

Ich habe Nichts gegen Spezialisierung, finde aber den Ansatz "Crossplattform" ebenso berechtigt und für mich war das bis heute auch immer meine erste Wahl.

Hardware wurde und wird immer leistungsfähiger. Anstatt, als Einzelperson sprechend, jede 3-5 Jahre eine neue native Sprache zu lernen, würde ich mich lieber auf andere Bereiche konzentrieren (z.B. um über Crossplattform-Usability nachzudenken).

Das nicht jede Anwendung auf jedem Gerät läuft ist selbstredend.
__________________
Adobe Flash CS5: Das Handbuch
Webdesign und Webentwicklung: medianetic

Gesendet von meinem Windows-PC.
Blog-relaunch: http://www.blog.medianetic.de
medianetic ist offline   Mit Zitat antworten
Alt 19-07-2010, 10:32   #8 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.248
Zur Grundfrage:

Für AIR spricht:
- wenn die Anwendung nicht nur auf einem OS genutzt werden soll. Das bereits erwähnte Schlagwort Crossplattform wurde ja schon mehrfach genannt.

- wenn klar ist, dass ich eine Anwendung schneller in AIR entwickeln kann als eine adäquate Anwednung nativ für Android.

Für Android spricht:
- wenn ich gewisse Funktionen des Android Devides nutzen möchte, die AIR nicht bietet

- wenn die Anwednung viel Leistung braucht und der Performance-Unterschied sich deutlich auswirkt (Akku-Leistung, Look & Feel ...)
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 19-07-2010, 21:23   #9 (permalink)
Flashvideo
 
Benutzerbild von wm54
 
Registriert seit: Oct 2005
Beiträge: 495
Zitat:
Zitat von Mr.Twister Beitrag anzeigen
Für Android spricht:
- wenn ich gewisse Funktionen des Android Devides nutzen möchte, die AIR nicht bietet
Würde mich interessieren, ob es hierzu schon Erfahrungswerte von jemandem gibt?

Also Kamerazugriff scheint auf jeden Fall kein Problem zu sein, siehe theFlashBlog New Video Tutorial on Android Camera Access

Unsere AIR-Devices sind bestellt, kann also hoffentlich bald selbst berichten.
wm54 ist offline   Mit Zitat antworten
Alt 10-10-2010, 13:35   #10 (permalink)
Flashvideo
 
Benutzerbild von wm54
 
Registriert seit: Oct 2005
Beiträge: 495
Um meine ursprüngliche Frage selbst zu beantworten:
Mitterweile hat sich ja vieles geklärt und es ist jetzt klar, wie die Abläufe gedacht sind und das Zusammenspiel Flash/AIR und Android funktioniert.

Habe das hier zusammengefasst:
Überblick: Adobe AIR für Android | www.video-flash.de
Flash Player auf Android (HTC Desire) | www.video-flash.de

Zum Thema Performance kann ich allerdings noch nichts sagen.
wm54 ist offline   Mit Zitat antworten
Alt 10-10-2010, 19:23   #11 (permalink)
~~~~~~~~~~~~
 
Benutzerbild von _geo_
 
Registriert seit: May 2002
Ort: AUSTRIA (OÖ)
Beiträge: 3.297
Zitat:
Zitat von Mr.Twister Beitrag anzeigen
Für AIR spricht:
[...]
- wenn klar ist, dass ich eine Anwendung schneller in AIR entwickeln kann als eine adäquate Anwednung nativ für Android.
Ich denke besonders den Punkt kann man leicht unterschätzen. Hab mich in letzer Zeit sowohl mit iPhone und Anroid mit Flash beschäftigt (Hardware: iPhone 2g, Android HTC Magic). Wenn man mit seiner Anwendung an die Leistungsgrenzen der Hardware kommt steigt der Aufwand die Applikation zu entwickeln sehr steil an. Das ging bei mir dann so weit, dass ich mehr Zeit damit verbracht habe Flash auf dem Gerät "schnell" zu bekommen als ich mit einer nativen Implementierung benötigt hätte um alles selbst zu machen.

Ich finde Flash zahlt sich nur in den Fällen aus in denen man ohne große Umwege die API wirklich ausnutzen kann, ansonsten ist man wohl mit einer ordentlichen nativen Implementierung besser beraten. Die Frage "Flash oder nicht Flash" muss man gut abschätzen können und ist wohl ein Lernprozess durch den wir alle gehen müssen.

lg
__________________
--- :P ---

Blog
Bei unerwünschten Nebenwirkungen zerreißen Sie die Packungsbeilage oder erschlagen ihren Arzt oder Apotheker
_geo_ ist offline   Mit Zitat antworten
Alt 10-10-2010, 19:27   #12 (permalink)
Perverted Hermit
 
Benutzerbild von Omega Psi
 
Registriert seit: Mar 2004
Ort: Delmenhorst
Beiträge: 11.856
Sag ich doch
Omega Psi ist offline   Mit Zitat antworten
Alt 16-10-2010, 00:23   #13 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Ort: Berlin
Beiträge: 478
'Sag ich doch' Pfff.

Was man ja im Idealfall nachher haben will:
Man entwickelt X,Y, passt es für Gerät X,Y etwas an und es läuft = Crossplattform!

Touch-Geräte gibt es nicht seit 10 Jahren.
Wir müssen alle dazu lernen ... (so hart ist es auch nicht ...).

An den Softwareanbietern, wie bspw. Adobe, liegt es ja uns diese Möglichkeit so zu geben. Das funktioniert aus verschiedenen Gründen bisher suboptimal.

Was man nachher in Flash haben will ist:
1. Android
2. iOS
3. AIR (Desktop)

oder so Ähnlich.

Je nach Ziel müssen wir da im Moment noch viel machen.
__________________
Adobe Flash CS5: Das Handbuch
Webdesign und Webentwicklung: medianetic

Gesendet von meinem Windows-PC.
Blog-relaunch: http://www.blog.medianetic.de

Geändert von medianetic (16-10-2010 um 12:54 Uhr)
medianetic ist offline   Mit Zitat antworten
Alt 16-10-2010, 00:47   #14 (permalink)
Neuer User
 
Registriert seit: Oct 2004
Ort: Berlin
Beiträge: 478
Zitat:
Zitat von _geo_ Beitrag anzeigen
Ich denke besonders den Punkt kann man leicht unterschätzen. Hab mich in letzer Zeit sowohl mit iPhone und Anroid mit Flash beschäftigt (Hardware: iPhone 2g, Android HTC Magic).
iPhone 2g = wie gesagt, fail.
(Nicht weil es nicht auch zuviel Geld gekostet hat, sondern, weil selbst native Apps auf nem 3G nicht mehr flüssig laufen und es bei einem 2G nicht viel besser sein wird).
__________________
Adobe Flash CS5: Das Handbuch
Webdesign und Webentwicklung: medianetic

Gesendet von meinem Windows-PC.
Blog-relaunch: http://www.blog.medianetic.de
medianetic ist offline   Mit Zitat antworten
Alt 17-10-2010, 18:08   #15 (permalink)
ur leiwand oida
 
Benutzerbild von l_ch
 
Registriert seit: Sep 2001
Ort: plagwitz/jumeirah lake towers
Beiträge: 1.645
Zitat:
weil selbst native Apps auf nem 3G nicht mehr flüssig laufen und es bei einem 2G nicht viel besser sein wird
also mein silberruecken sieht das anders.
__________________
and now for some reklame
________________
günstige kontaktlinsen
l_ch ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
android, flash

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
air apps in air laden paulhey Adobe AIR 16 08-01-2010 16:36
iPhone Apps mit Flash CS5 sebastian Nachrichten 2 06-10-2009 00:46
kleine apps fuer mobile _kweso Am Rande 7 21-12-2008 01:47
Mehrsprachige Flex-Apps Kaeptn Flex allgemein 3 22-01-2008 21:13
http://www.marumushi.com/apps/flickrgraph/ beachmeat Coolsites 24 06-06-2007 21:24


Alle Zeitangaben in WEZ +1. Es ist jetzt 06:04 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele