Android Apps

Google-Tool schafft Abhilfe bei Android-Fragmentierung

23. Juli 2011, 14:43

App-Entwickler haben Problem mit Android-Fragmentierung - Feature "Multiple APK" soll helfen

Google hat einige Optionen bereitgestellt, um Android-Entwicklern bei ihrer Arbeit mit Apps unter die Arme zu greifen. Bisher gab es Probleme, wonach Apps nicht auf allen Android-basierten Geräten liefen. Der Grund: Die Android-Fragmentierung bei Smartphones als auch Tablets erschwert die Anwendungsentwicklung und das Thema spaltet auch die Community.

"Multiple APK"

Nun hat Google nach einer langfristigen Lösung gesucht und App-Entwicklern das Feature "Multiple APK" bereitgestellt. Im Android Market werden nun einzelne Apps in unterschiedlicher Datei-Form angeboten. Dies kann den Support der Display-Größen betreffen oder die Unterstützung für andere Android-Versionen. Eine App für Android 1.x kann so auch gleichzeitig neben der gleichen App für Version Android 2.x existieren.

Automatisch

Zudem können Entwickler in einem Produkteintrag des Android Market eine für Smartphones und eine für Tablets optimierte App bereitstellen. Dies bleibt für die User beim Download verborgen, es wird automatisch die Datei für das entsprechende Gerät geliefert. In Googles Android Developer Blog finden sich weitere Informationen zum Thema "Multiple APK". (ez, derStandard.at, 23. Juli 2011)

Kommentar posten
Posting 1 bis 25 von 37
1 2
undalleswirdgut
00
25.7.2011, 13:08
... bei den screens geht es sowieso in Richtung 720p/1080p

und das passt auch dann zum TV ... also eine durchgehende Kette, die man halt noch in Groß/(Mittel)/Klein-Diagonale teilen muss ...

hassel the hoff
00
25.7.2011, 09:17

vielleicht kann mich wer ausbessern, wenn ich den artikel falsch verstanden habe, aber soll die lösung für die fragmentierung jetzt wirklich sein, dass die programmierer unterschiedliche app-versionen für die unterschiedlichen os-versionen erstellen? und was soll das an dem problemen mit unterschiedlichen displaygrössen/hw-anforderungen ändern?

W_O_L_F_G_A_N_G
00
24.7.2011, 16:14

Ganz nett, aber richtig nützlich wäre das Ganze erst, wenn man _echte_ bedingte Kompilierung a la C++ hätte.

lemming0815
00
25.7.2011, 12:49

ich vermute mal, das hat man?
hab bei java auch eine unterscheidung von 1.5 oder 1.6 jre drin...ist doch in etwa das selbe

Alkolix
00
24.7.2011, 09:53
naja das hauptproblem der app entwickler

ist doch eher zwischen der android und der iOS version

-blos so-
00
24.7.2011, 12:28
nach dem Artikel nicht

beim iOS hat man sowieso nur mehr oder weniger eine oder zwei Gerätetypen mit dem jeweils aktuellsten BS...

ein Test der App ist da natürlich einfach...

bei Android variiert vor allem die Hardware - Prozessorgeschwindigkeit, Sensoren, Display, ... und für jede Kombination sollte man seine Software testen...

gutartiger Bösmensch
00
24.7.2011, 15:00
Hm?

Aktuell:
iPhone 3GS
iPhone 4
(iPhone 5)
iPad
iPad 2
Apple TV

werden von iOS 5 unterstützt. iOS 4 auch noch etwas mehr. iPad 3 soll angeblich auch noch in weniger als einem Jahr dazu kommen.

Alkolix
00
24.7.2011, 12:34
und?

Fuzzface
00
24.7.2011, 17:58

Mitdenken!

(am besten vor dem Posten)

Alkolix
00
24.7.2011, 23:54
Denken Wird

dir nichts nuetzen wenn es beim lesen scheitert

birdy15
00
24.7.2011, 12:45

Der Aufwand ist dadurch ein enormer. Sprich das kostet Zeit, Geld, Nerven.
Oder aber es wird qualitativ schlechte SW angeboten.

docschnyder
 
08
23.7.2011, 16:54
Keine Hilfe gegen Fragmentierung

Multiple APKs sind kein Mittel gegen die Fragmentierung, sondern - so wie im Blogeintrag auch dargestellt - ein Mittel die Distribution besser zu kontrollieren.

Wobei dies die Fragmentierung aus Entwicklersicht noch erhöhen wird. 1 apk für 1.6; eines für die tablets,.... Da wird die Wartung gleich nochmals komplexer.

salaam alaikuum
00
24.7.2011, 13:23

danke

S.V.
95
23.7.2011, 15:33
Sehr merkwürdig

Google-Angestellte und viele Experten hier in diesem Forum haben doch damals, als Steve Jobs sich erdreistet hat, zu sagen, dass Android fragmentiert wäre, gemeint: dem wäre nicht so. Und jetzt bringt Google eine technische (Zwischen-)Lösung heraus, die genau dieses Problem verbergen, ähm, beheben soll? Ein spätes Eingeständnis.

von henning
 
01
24.7.2011, 10:00
Einbildung ist auch eine Bildung

Keiner hat das behauptet und Google bringt auch regelmäßig "Fragmentierungsberichte" mit der prozentuellen Verteilung der Versionen raus.

Neu wäre, dass Google endlich was ernsthaft unternimmt. Leider geht es bei dieser Apk aber genaugenommen um was anderes und das Problem besteht weiter.

gutartiger Bösmensch
11
24.7.2011, 09:58
Und iOS ist nicht fragmentiert?

gibt inzwischen auch 4 (5 mit 1080p bei Apple-TV) verschiedene Auflösungen und gerüchteweise soll eine weitere dazukommen.

pillomino
00
25.7.2011, 08:07
Welche Auflösungen?

AppleTV hat grundsätzlich mal 720p Ausgabe - abgesehen davon gibt's für ATV noch keine Apps. Und alle iPhones und iPods zusammen gefasst gibt es Retina und normal. Sind...? Richtig! Zwei Auflösungen, welche man direkt von Retina downscalen kann, da wir wunderbar schön das gleiche Bildformat haben. Hinzu kommt noch eine iPad Auflösung - wobei hier Programme nicht bloss gescaled werden, sondern man durch das grundsätzlich größere Display mehr Platz in den Apps bekommt. Diese Apps für Tablets sollten sowieso anders aufgebaut werden.

Das alles ist natürlich unabhängig von der Rechenleistung der Hardware. Da gibt es mit iOS 4 momentan 3 (3G, 3GS, 4) - mit iOS 5 dann 2 (3GS, 4) Typen.

solandre
 
12
24.7.2011, 06:43

sie erdreisten sich zu sagen 1. jobs hat(te) recht und 2. android wäre fragmentiert und 3. hier im forum wäre etwas anderes gesagt worden ....

hi-tech consumer-produkte werden schon lange nicht mehr nach fakten beurteilt. hier zählt nur wie gut die pr des anbieters das eigene lebensgefühl anspricht und die eigene lebensart unterstützt. gerade apple und google haben sich extrem emotio-fanatisierte fangemeinden herangezüchtet.

deshalb: halten sie die klappe! jobs hat das sicher nicht gesagt und in diesem forum wurde auch nichts gegenteiliges behauptet - was dann aber eigentlich eh egal ist. und android ist nicht fragmentiert, sondern hat einfach ein weiteres cooles und schlaues tool dazubkommen. google ist clever, so wie ich sein will.

otto chan
00
24.7.2011, 15:11

ausgezeichnete analyse

Reginald Bull
21
23.7.2011, 17:59
Quatsch

Multi-APK hat vor allem zwei Gründe:
- Einerseits kann man damit gut noch alte Geräte unterstützen bzw. auch auslaufen lassen. Man stellt z.B. noch ein APK für Android-Geräte mit 1.5 oder 1.6 ein und bietet die neuere Version der App (die auch ein aktuelleres API unterstützt) als zweite APK ein. Stellt den User und den Entwickler zufrieden.

- Für Tablets kann das UI schon ziemlich unterschiedlich sein EINE Variante (aber nicht die einzige) wäre es für das Tablet ein eigenes APK zu erstellen.

S.V.
23
23.7.2011, 19:11
Kein Quatsch

Denn was ist der Grund für die Einführung von "Multiple APK Support"? Fragmentierung. Fragmentierung, von der Google behauptet, es gäbe sie nicht. Zugegeben, das ist nicht die Schuld von Google, sondern eher die Schuld der Netzbetreiber und Smartphone-Hersteller. Aber der ureigene Fehler liegt trotzdem im System begründet. Und "Multiple APK Support" ist eine Verlegenheitslösung, aber keine Beseitigung der Ursache des Problems. Denn dazu müsste Google die Zügel gegenüber Netzbetreibern und Smartphone-Herstellern anziehen, damit die Softwarebasis weitestgehend einheitlich ist und Updates forciert werden. Das wiederum würde natürlich die Verbreitung kaum fördern, denn die beiden Vorgenannten würden das wohl kaum attraktiv finden.

Deci
62
23.7.2011, 19:55
Gibts bei Apple auch.

Dort muss auch eine App versch. APK's anbieten um auf allen iGeräten zu arbeiten.

Nach deiner Logik ist iOS also grob fragmentiert, richtig?

Guybrush Threepwood
11
23.7.2011, 19:25
Was für ein Quatsch!

Guybrush Threepwood
00
23.7.2011, 15:54

Es geht auch in erster Linie um die Unterschiede zwischen Tablets und Smartphones und um unterschiedliche Displaygrößen. Steht aber sogar im Artikel.

S.V.
40
23.7.2011, 16:19
Ich weiß nicht ...

... wo Sie lesen gelernt haben, aber das, was Sie behaupten, steht dort nicht. Was da steht, ist: Android ist fragmentiert und deshalb führen wir mal lieber "Multiple APK Support" ein.

Kommentar posten
Posting 1 bis 25 von 37
1 2

Die Kommentare von Usern und Userinnen geben nicht notwendigerweise die Meinung der Redaktion wieder. Die Redaktion behält sich vor, Kommentare, welche straf- oder zivilrechtliche Normen verletzen, den guten Sitten widersprechen oder sonst dem Ansehen des Mediums zuwiderlaufen (siehe ausführliche Forenregeln), zu entfernen. Der/Die Benutzer/in kann diesfalls keine Ansprüche stellen. Weiters behält sich die derStandard.at GmbH vor, Schadenersatzansprüche geltend zu machen und strafrechtlich relevante Tatbestände zur Anzeige zu bringen.