What does 'ICU' stand for in Android SDK? : <p>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 '<em>java.xxx</em>' packages by '<em>android.icu.xxx</em>'. For example:</p>

<blockquote>
  <p>The <em>java.text.DateFormat</em> package is duplicated in <em>android.icu.text.DateFormat</em> and so on</p>
</blockquote>

<p>Also, in some icu classes appears the following annotation: </p>

<blockquote>
  <p>[icu enhancement] ICU's replacement for (class name). Methods, fields, and other functionality specific to ICU are labeled '[icu]'.</p>
</blockquote>

<p>So, what does ICU stand for? And what are differences between java and android.icu packages? Will java packages be deprecated soon?</p>
