Have seen new packages in Android SDK docs. All of them are available in API level 24 which corresponds to Android Nougat and seem to replace the 'java.xxx' packages by 'android.icu.xxx'. For example:
The java.text.DateFormat package is duplicated in android.icu.text.DateFormat and so on
Also, in some icu classes appears the following annotation:
[icu enhancement] ICU's replacement for (class name). Methods, fields, and other functionality specific to ICU are labeled '[icu]'.
So, what does ICU stand for? And what are differences between java and android.icu packages? Will java packages be deprecated soon?