Icu4j es demasiado grande, cualquier alternativa?
Estoy usando icu4j en mi código androide. El frasco es de unos 10 MB, lo que hace que mi aplicación completa para registrar un apk de 15 MB. Por supuesto, el 15MB es probable debido a Proguard ayudar a reducir el tamaño. De todos modos, ¿alguien sabe de una alternativa más pequeña a icu4j? Estoy usando icu4j en conjunción con libphonenumber
con un solo propósito, que se detalla aquí , y que reproduzco a continuación:
Necesitas:
- Excepción al intentar guardar el estado del fragmento anidado
- ¿Cómo puedo obtener la ruta relativa de las carpetas en mi proyecto android?
- Android weakReference to Activity se anula mientras se está ejecutando la actividad
- Escáner ZBar sólo QR
- Proyecto de Android que utiliza httpclient -> http.client (apache), método post / get
GetSupportedRegions () para obtener la lista de los códigos de región
GetCountryCodeForRegion (regionCode) para obtener el código de llamada del país para cada uno (1, 44 etc)
Y luego para obtener los nombres reales, debe usar ICU4J -> http://icu-project.org/apiref/icu4j/ -> que le llevará los nombres de los países de estos códigos de región en cualquier idioma que su usuario habla. (GetDisplayCountry ())
- ¿Cómo puedo reutilizar una clase interna en Java / Android?
- Error: No se puede abrir el archivo de clase R.java
- Thread.sleep detiene todas las Asyntasks anidadas
- Android Studio, Locat muestra infinito "I / art: Enter while loop.", Incluso cuando se ejecuta la actividad vacía
- No es posible listar plataformas de destino. Asegúrese de que la ruta sdk de Android es correcta
- Cómo solucionar el error de webview
- admob no funciona debido a (creo) servicios de Google Play
- ¿Por qué utilizar Context.MODE_PRIVATE o Context.MODE_WRITABLE?
A partir de Android 7.0 (API 24), el marco de ICU está expuesto de modo que no es necesario incluir la biblioteca por separado en la aplicación. La documentación recomienda crear varias versiones de su APK si necesita incluirlos en versiones anteriores de Android.
Por supuesto, si sólo lo necesita por una cosa pequeña, entonces sería mejor encontrar una API nativa de Java o Android que pueda hacer el trabajo, o alguna biblioteca de terceros más pequeña.
Nota
- Con un poco de trabajo puede ser posible editar la biblioteca de ICU para ser significativamente menor. Vea esta página para más detalles.
- Android – Geocoder no obtener la cadena de direcciones
- Android Studio arruina personajes brasileños-portugueses