Android development sdk api level
ich nutze derzeit eine Methode für API Level < 24:
1WebView view, String url
Ich hatte diesen Fall leider bisher noch nicht und weiß dementsprechend nicht was passieren wird.
Nun zur Frage:
Wird für die kommenden Smartphones (>= API 2412) nur für die neuen implementieren? Oder ist es eher der Fall, dass ab API 24 beide Methoden genutzt werden können?
3 Antworten zur Frage
Videos zum Thema
YouTube Videos
Android development SDK API Level
Für gewöhnlich kann eine deprecated method noch benutzt werden. Beim kompilieren gibt das aber mindestens eine Warnung und du muss deine IDE eventuell so konfigurieren, dass sie deprecated methods nicht als Fehler anzeigt.
Besser ist es aber, den Code anzupassen und die neue Methode zu verwenden.
API lvl 24 exclusive Methoden solltest du erstmal vermeiden, denn das wäre dann nur auf Android N lauffähig.
Ich müsste aber die neue Methode zusätzlich verwenden.? Die neue wird anscheinend nicht von den alten Geräten genutzt?
Ja. Du müsstest in dem Fall entweder 2 verschieden Versionen erstellen oder eine Auswahl anhand der vorliegenden API-Version treffen.
Bei einem Split ab 24 würde ich erstmal weiterhin nur die deprecated version veröffentlichen. Ersteinmal kompiliert sollte der Anwender nichts davon mitbekommen, dass eine deprecated method genutzt wird.