Inhaltsverzeichnis:
Sobald Sie sich der einfachen Wahrheit stellen, dass die Fragmentierung nicht mehr wegzudenken ist, müssen Sie nach Möglichkeiten suchen, diese zu verringern, damit Gerätehersteller die Freiheit behalten, die sie derzeit haben, während App-Entwickler die neuesten und coolsten Dinge für die Installation auf ihnen entwickeln können. Aus diesem Grund ist Android so beliebt wie es ist, und wenn Sie mit dieser Formel experimentieren, können Sie mehr Schaden anrichten als nützen. Das Erhalten einer schlüsselfertigen Suite von Produktivitätsdiensten und eines riesigen Anwendungsmarkts für die von ihm selbst entwickelte Showcase-Hardware ist das, was Samsung davon abhält, Android-Telefone herzustellen und Tizen nicht auf all diese Dinge zu stoßen.
Google arbeitet hart daran, dass die gesamte Fragmentierung kein Problem darstellt. Einige Möglichkeiten sind erfolgreich - Mit Play Services können einige Funktionen nahezu versionsunabhängig sein und bieten ein paar zusätzliche Schutzfunktionen für Geräte ohne die neuesten Sicherheitsverbesserungen. Einige sind nicht so erfolgreich; Mit Material Design sollten alle Apps auf allen Geräten gut aussehen. Einige werden in Zukunft erfolgreich sein, wie Project Treble. Aber eines der Dinge, die Google über den Erfolg hinaus tut und zu etwas Erstaunlichem werden lässt, insbesondere wenn Sie App-Entwickler sind: die Android-Support-Bibliotheken.
Niemand macht dich dafür verantwortlich, wenn du keine Ahnung hast, was sie sind und noch nie von ihnen gehört hast. Wenn Sie kein Entwickler sind, müssen Sie nicht wissen, wie sie funktionieren oder wie sie verwendet werden, aber sie sind eine der interessanteren Aufgaben von Google, sodass Fragmentierung nur eine Sache ist, die Smartphone-Nerds interessiert, anstatt einer echtes Problem in der realen Welt für echte Menschen.
Was sind die Android Support Libraries?
Die Android-Supportbibliothek besteht aus einer Reihe von Codebibliotheken - Ressourcen, mit denen Features und / oder Funktionen in eine App integriert werden können -, die Funktionen oder Widgets bereitstellen, für deren Einbindung normalerweise eine tatsächliche Android-Framework-API in eine App erforderlich ist. Android-Framework-APIs sind die Hauptfunktionen, die Entwicklern von einer bestimmten Android-Version zur Verfügung gestellt werden. Beispielsweise ermöglichten Android 7.0-APIs die Unterstützung mehrerer Fenster für jede App auf jedem Gerät. Support-Bibliotheken können ähnliche Funktionen unabhängig von der Betriebssystemversion bereitstellen.
Mehr: Hier sind die Android Pie-Funktionen, die in früheren Versionen funktionieren
Im Allgemeinen gibt es zwei Arten von Unterstützungsbibliothekspaketen. Ein Satz aktiviert Funktionen neuer Android-Versionen auf Geräten, auf denen eine ältere Version ausgeführt wird, und der andere Satz bietet eigenständige Funktionen für alle Android-Versionen. Da diese nicht Teil von Android sind, können sie verbessert und aktualisiert werden, ohne auf die Veröffentlichung einer größeren Android-Plattform zu warten.
Bei Google I / O 2018 haben wir etwas über Android Jetpack erfahren, und eine seiner Funktionen ist eine neue Möglichkeit, die Bibliotheksunterstützung einzubeziehen. Das heißt, wir sollten die Übernahme neuer Funktionen in die Unterstützungsbibliotheken dadurch noch beschleunigen. Das bedeutet, dass kleine, aber coole Ideen und Optimierungen für App-Entwickler lange vor dem nächsten August verfügbar sein können, wenn Android Q (nicht Quiche Lorraine) auf den Markt kommt.
Warum sind die Android Support Libraries wichtig?
Es gibt eine Besonderheit, die sie für Sie und mich wichtig macht: Wir müssen nicht auf die nächste Version von Android warten, um ein Update zu erhalten, wenn eine Funktion von den Support-Bibliotheken bereitgestellt wird. Dies ermöglicht Entwicklern das Hinzufügen und Verbessern der Funktionsweise ihrer Apps, insbesondere auf Telefonen, auf denen die aktuelle Android-Version nicht ausgeführt wird, wenn die Bibliotheken aktualisiert werden. Wir haben festgestellt, dass bei Android Messages Verbesserungen in den Benachrichtigungen zu verzeichnen waren, bevor diese Funktionen in Android 8.0 gebündelt wurden, und dass Telefone mit Android 6.0 oder höher Apps haben können, die die Änderungen verwenden, ohne auf Oreo aktualisiert zu werden.
Modularität bedeutet schnellere Updates. Dies gilt sowohl für Codebibliotheken als auch für Betriebssysteme.
Das Aktualisieren von Android von einer Plattformversion auf die nächste ist eine schwierige Aufgabe. Es dauert lange, und derzeit wird nur etwa einmal pro Jahr ein umfangreiches Plattform-Update veröffentlicht. Mobilgeräte sind ein unglaublich wettbewerbsfähiger Bereich, und die Telefone eines Unternehmens werden je nach den Funktionen und der Marktfähigkeit der Geräte leben oder sterben. Mobile Enthusiasten streiten gerne darüber, wer wen kopiert hat, aber die Verbraucher kümmern sich nur darum, dass das Telefon, für das sie Werbung gesehen haben, eine coole Funktion hat und dass ihr nächstes Telefon etwas Ähnliches haben soll. Apple (und Microsoft, als es ein Telefon-Betriebssystem herstellte) können jedes einzelne Telefon aktualisieren, um alle möglichen Funktionen zu erhalten, da sie steuern, wie die Software geschrieben und verteilt wird. Google hat diesen Luxus nicht.
Einige Telefonhersteller, wie Samsung, Huawei oder LG, können dies ein wenig ausgleichen. Diese Unternehmen sind groß genug und verfügen über ein mobiles Entwicklungsteam, das über die Ressourcen verfügt, um beispielsweise Unterstützung für zwei Kameras oder animierte Avatare in das Betriebssystem zu integrieren. Andere, wie Motorola (Lenovo), sind noch nicht bereit, jedes Jahr Milliarden auszugeben. Daher sind sie darauf angewiesen, dass Google rechtzeitig neue Funktionen bereitstellt, damit Apps die Betriebssystemfunktionen ergänzen können. Aus diesem Grund musste Google in diesem Bereich etwas unternehmen. Auf den meisten Handys wird nicht die neueste Version ausgeführt, und auf vielen wird dies nie der Fall sein. Es musste etwas getan werden, um coole Sachen auf diese Telefone zu bringen, wenn jemand von uns erwartete, dass wir sie kaufen würden.
Es ist immer eine gute Idee, die neueste Version einer Software zu haben, wann immer Sie können. Wenn auch nur aus Sicherheitsgründen Verbesserungen vorgenommen wurden, wurde die neuere Software verbessert. Aber da die Fragmentierung niemals verschwindet, war es ein kluger Schachzug, sie anzunehmen und dann etwas dagegen zu unternehmen.
Android 9 Pie Bewertung: Mehr als die Summe seiner Scheiben