在Android文档中看到了新的软件包。所有这些都可以在APILevel24中使用,它与Android.icu.xxx相对应,似乎将“java.xxx”包替换为“android.icu.xxx”。例如:
java.text.DateFormat包在android.icu.text.DateFormat中复制,依此类推
另外,在一些icu类中出现了以下注释:
icu加强ICU的替代(类名)。方法、字段和其他特定于ICU的功能被标记为“icu”。
那么,ICU代表什么?java和android.icu包之间有什么区别呢?java包很快就会被废弃吗?
发布于 2016-08-06 00:21:03
This很好地解释了icu的概念。他们基本上是在后面的API中引入这一点的,目的是“减少APK占用空间”。我不认为ICU是java.*.*库的替代品,而只是一种可供使用的选择。这一页上还有一件有趣的事:
随着ICU团队在未来不再支持API,Android也会将其标记为不推荐的API,但将继续包括它们。
Here也列出了一些关于ICU4J的特性,这是非常有用的。
发布于 2016-08-11 00:13:05
ICU代表Unicode的国际组件
http://site.icu-project.org/
https://stackoverflow.com/questions/38799338
复制相似问题