ICU4J
如果我想将我的应用程序版本升级到支持,我对此感到困惑Android N
。如何从以前的 Android SDK 迁移到 Android ICU API。例如,如果我在我的应用程序中使用了日历,我java.util.Calendar
会用 Android ICU API 再次实现吗?还是有最短的方法?
问问题
927 次
3 回答
3
您不必为 android N 再次实现该功能,只需更改使用方式即可。
从其他 Android SDK API 迁移到 android.icu API
使用android.icu.util.Calendar
而不是java.util.Calendar
要支持旧版本然后 Android N 你必须添加ICU4J libraries
于 2016-03-10T06:54:53.040 回答
0
在从 icu4j 迁移到 android N 时。您不必在 android N 中再次实现它。但是您只需要更改导入并根据文档从外部库中删除 ICU4J 。
如果您已经在应用程序中使用 ICU4J API,并且这些android.icu
API 满足您的要求,那么迁移到框架 API 需要您将 Java 导入com.ibm.icu
从android.icu
.
- 然后,您可以从 APK 中删除您自己的 ICU4J 文件副本。
当您从 ICU4J 迁移到 android N 时,请注意以下几点。
笔记:
- ICU4J 框架 API 使用
android.icu
命名空间而不是com.ibm.icu
. - 这是为了避免包含自己的 com.ibm.icu 库的 APK 中的命名空间冲突。
于 2016-03-10T16:16:14.740 回答
0
像所有新的 API 一样,如果您希望您的应用程序在早期版本的 Android 上运行,您不应该使用它们(除非您保护版本检查后面的调用)。
如果您只打算针对 N 版本,那么您可以使用 android.icu ICU4J API。
于 2016-03-10T16:21:04.770 回答