Nabend,
man sollte allerdings fairerweise auch die andere Seite erwähnen.
Es gibt einerseits reichlich Apps, die noch mit älteren SDK Versionen kompiliert wurden und nie upgedatet wurden, andererseits gibt es auch noch Apps die mit Tricks und HIntertürchen veraltete / neu kompilierte Apis nutzen ohne die bestimmte Dinge nicht möglich wären.
Das geht soweit, dass bestimmte Pakete die in frühen SDK Versionen noch public waren und z.B. in der 1.1 nicht mehr, aus dem Repository heruntergeladen werden, und leicht modifiziert oder auch nicht in den Code mit aufgenommen werden.
Das solche Vorgehensweisen irgendwann einmal schiefgehen müssen ist relativ klar.
Es gibt bspw. einen Passus in den Release Notes:
No changes to the source code of an existing application should be needed, provided that your application is not using Android internal structures or APIs.
Das spricht eine deutliche Sprache auf der einen Seite.
Auf der anderern Seite gibt es auch das eine oder andere Beispiel, wo Android relativ versteckt einfach Werte von Konstanten ändert ohne das großartig anzukündigen. Nutzt man hier die Werte selber und nicht die Konstanten bekommt man Probleme
Auch wenn das eigentlich kein guter Programmierstil ist.
Anyhow, ich wollte nur den Anlauf nehmen, mal beide Seiten zu beleuchten. Denn es gibt immer zwei Seiten.
lg
Voss
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.