由于iOS和安卓都在幕后使用ICU,并在自己的应用程序接口中提供了一些ICU提供的功能,因此ICU在移动应用程序开发中非常重要。我正在寻找移动应用程序开发的最佳实践,考虑到我想要开发跨平台(iOS,安卓)应用程序的场景。编译适用于iOS和安卓的ICU (我在应用的代码库中看到类似的API )并使用它们而不是使用ios/android API会有什么好处吗?
同时为iOS和安卓开发的应用程序开发人员如何满足他们的g18n需求。
谢谢
发布于 2014-06-05 18:49:37
我正在开发一个跨平台(iOS +安卓)的应用程序,它使用重症监护病房非常严重。根据为应用程序创建数据的团队的说法,无论是安卓还是iOS内置版本都没有实现足够的功能来让我们使用它。
所以我不得不为iOS和安卓系统编译它。
在iOS中,这被证明是相对简单的,我派生了:https://github.com/zhm/icu-ios并遵循了说明。
在android中,我必须使用:https://github.com/android/platform_external_icu4c并使用NDK构建它。
我遇到了一些问题,因为默认的Android.mk文件不能正常工作,而且Application.mk中有需要设置的设置,帮助文件中都没有提到这两个设置。
最重要的是,NDK不允许将.dat文件包含在库中,因此我还需要对其进行映射。
我建议你在一个应用一个应用的基础上决定你是否可以接受内置的功能,因为为安卓构建完整版本并不是一件令人愉快的事情。
https://stackoverflow.com/questions/23221066
复制相似问题