2015-08-18 4 views

Antwort

191

Die Dokumentationen sagen dies:

Historisch diese Methoden als die entsprechenden Doppelbasis java.lang.Math Methoden schneller waren. Auf Versionen von Android mit einem JIT wurden sie langsamer und seither wieder implementiert, um Anrufe an java.lang.Math umbrechen. java.lang.Math sollte bevorzugt verwendet werden.

Alle Methoden wurden aus der öffentlichen API in Version 23 statt

@deprecated Verwendung java.lang.Math entfernt.

Dies bedeutet, dass die Lösung die Math-Klasse zu verwenden ist:

(float)Math.sqrt(...) 
+1

Ok, aber was ist, wenn es aus einer Bibliothek verwiesen wird, und Proguard beschwert? – manfcas

+0

Ich habe diese Bibliothek gepatcht, seit ich sie als Teil meines Projekts hatte. Sie können jedoch einen Wrapper implementieren, indem Sie die vorhandene Methode aufrufen. – rekire