首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >icu4j太大了,还有别的选择吗?

icu4j太大了,还有别的选择吗?
EN

Stack Overflow用户
提问于 2015-01-30 17:48:51
回答 2查看 2.3K关注 0票数 7

我在我的安卓代码中使用icu4j。jar大约是10 my,这导致我的整个应用程序注册了一个15 my的apk。当然,15 Of可能是由于Proguard帮助缩小大小。不管怎么说,有没有人知道比icu4j更小的替代方案?我将icu4j与libphonenumber结合使用,只用于一个目的,即详细的这里,并在下面复制:

你需要:

  • getSupportedRegions()获取区域代码列表
  • getCountryCodeForRegion(regionCode)获取每个国家的呼叫代码(1、44等)

然后,为了得到实际的名称,您应该使用ICU4J -> http://icu-project.org/apiref/icu4j/ ->它将以用户使用的任何语言从这些地区代码中获取国家名称。(getDisplayCountry())

EN

回答 2

Stack Overflow用户

发布于 2017-02-14 01:37:03

从Android7.0 (API 24)开始,ICU框架就公开了,这样您就不需要在应用程序中单独包含库了。如果需要将APK包含在早期的Android版本中,文档建议创建多个版本的APK。

当然,如果您只需要它做一件小事,那么最好是找到一个本地的Android或Java来完成这项工作,或者找到一些较小的第三方库。

Note

  • 通过一些工作,可以编辑ICU库,使其变得更小。有关更多详细信息,请参阅此页
票数 5
EN

Stack Overflow用户

发布于 2020-02-13 14:14:24

您可以使用伟大的删除未使用的源代码。

在我的例子中,我只需要icu4j来检测文本文件的字符集,所以我编写了一个检测数十个文件的片段,在运行这个片段时,我不得不删除不相关的源代码。在服务器尝试之后,我只得到了两个包,22+27源代码。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28241755

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档