gpt4 book ai didi

java - icu4j 太大了,还有其他选择吗?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:02:25 29 4
gpt4 key购买 nike

我在我的 android 代码中使用 icu4j。 jar 大约 10MB,这导致我的整个应用程序注册了一个 15MB 的 apk。当然,15MB 可能是由于 Proguard 帮助减小了大小。无论如何,有人知道 icu4j 的更小替代品吗?我将 icu4j 与 libphonenumber 结合使用仅用于一个目的,详情 here ,我在下面重现:

You need:

  • getSupportedRegions() to get the list of region codes

  • getCountryCodeForRegion(regionCode) to get the country calling code for each one (1, 44 etc)

And then to get the actual names, you should use ICU4J -> http://icu-project.org/apiref/icu4j/ --> it will get you country names from these region codes in whatever language your user speaks. (getDisplayCountry())

最佳答案

从 Android 7.0 (API 24) 开始,ICU 框架已公开,因此您无需在应用中单独包含该库。 documentation如果您需要将 APK 包含在早期的 Android 版本中,建议创建多个版本的 APK。

当然,如果你只是为了一件小事需要它,那么最好找一个可以完成这项工作的原生 Android 或 Java API,或者一些更小的第三方库。

注意

  • 通过一些工作,可以将 ICU 库编辑得更小。参见 this page了解更多详情。

关于java - icu4j 太大了,还有其他选择吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28241755/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com