我在我的安卓代码中使用icu4j。jar大约是10 my,这导致我的整个应用程序注册了一个15 my的apk。当然,15 Of可能是由于Proguard帮助缩小大小。不管怎么说,有没有人知道比icu4j更小的替代方案?我将icu4j与libphonenumber结合使用,只用于一个目的,即详细的这里,并在下面复制:
你需要:
然后,为了得到实际的名称,您应该使用ICU4J -> http://icu-project.org/apiref/icu4j/ ->它将以用户使用的任何语言从这些地区代码中获取国家名称。(getDisplayCountry())
发布于 2017-02-14 01:37:03
从Android7.0 (API 24)开始,ICU框架就公开了,这样您就不需要在应用程序中单独包含库了。如果需要将APK包含在早期的Android版本中,文档建议创建多个版本的APK。
当然,如果您只需要它做一件小事,那么最好是找到一个本地的Android或Java来完成这项工作,或者找到一些较小的第三方库。
Note
发布于 2020-02-13 14:14:24
您可以使用伟大的删除未使用的源代码。
在我的例子中,我只需要icu4j来检测文本文件的字符集,所以我编写了一个检测数十个文件的片段,在运行这个片段时,我不得不删除不相关的源代码。在服务器尝试之后,我只得到了两个包,22+27源代码。
https://stackoverflow.com/questions/28241755
复制相似问题