2015-08-18 14 views

risposta

191

Le documentazioni dicono questo:

Storicamente questi metodi sono stati più veloci rispetto agli equivalenti metodi doppie a base di java.lang.Math. Nelle versioni di Android con JIT, lo è diventato più lento e da allora è stato nuovamente implementato per includere le chiamate su java.lang.Math. java.lang.Math dovrebbe essere usato di preferenza.

Tutti i metodi sono stati rimossi dal API pubblica in versione 23.

@deprecated Uso java.lang.Math invece.

Ciò significa che la soluzione è quella di utilizzare la classe Math:

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

Ok, ma cosa succede se si fa riferimento da una biblioteca e Proguard si lamenta? – manfcas

+0

Ho applicato una patch a quella libreria poiché l'ho avuta come parte del mio progetto. Tuttavia è possibile implementare un wrapper da solo, dove si chiama il metodo esistente. – rekire

Problemi correlati