BigDecimal de Java vs Android BigDecimal

Moisés;

Me he enfrentado java.math.BigDecimaly android.icu.math.BigDecimalcomo yo requiero para utilizar BigDecimalen el proyecto.

Me he dado cuenta de que el Android BigDecimalrequiere nivel de la API 24

¿Cuál es la diferencia entre estas dos clases? Me pregunto si hay alguna optimización del rendimiento de la aplicación Android?

Markus Penguin:

android.icu.math.BigDecimales parte de la biblioteca ICU (International Components for Unicode). Desde API 24 del marco de Android expone algunas de las clases ICU4J para su uso. La documentación de Android en Unicode y soporte de i18n estados:

Algunas clases en las javay androidlos paquetes tienen equivalentes a los encontrados en ICU4J. Sin embargo, ICU4J a menudo proporciona un apoyo más amplio para los estándares y lenguajes.

No debe confundirse la cita anterior porque las clases UCI sí que residen en el androidpaquete. Ellos fueron trasladados a android.icupartir de com.ibm.icufin de conflictos evitar.

En lo que respecta BigDecimalen particular: me encontré con una discusión en Internet , que llega a la conclusión de que BigDecimalestaba disponible en la UCI antes de que estuviera disponible en Java y se conserva en la biblioteca con fines de compatibilidad.

En pocas palabras: usar cualquier aplicación que desee, pero java.math.BigDecimales menos probable que se obsoleto en el futuro.

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=179739&siteId=1
Recomendado
Clasificación