What is ICU data in Flutter APK?

796

according to : https://developer.android.com/guide/topics/resources/internationalization

and

http://site.icu-project.org/home

ICU is a mature, widely used set of C/C++ and Java libraries providing Unicode and Globalization support for software applications.

Few highlights of the services provided by ICU:
Format numbers, dates, .. , Time Calculations, etc..

Share:
796
Top-Master
Author by

Top-Master

I do love to code and hate bugs You can use all my post's own-code (which do not reference source) under the "Apache 2.0" license (beside the site's "CC BY-SA" license). See also Is Stack-Exchange license compatible with Apache 2.0 licensed project? (no, it needs attribution).

Updated on December 12, 2022

Comments

  • Top-Master
    Top-Master over 1 year

    According to another post, Flutter APK contains ICU-data (maybe the icudtl.dat file was meant).

    But my question; what is ICU data in Flutter APK required for?

    Actually, what is ICU data? I mean, is it the same as react-native's bundle (which is compiled java-script and is executed by internal react-native C++ codes)?

    Isn't Flutter (or Dart) supposed to compile to native code (like to ARM and x86 *.so format native-library for Android, and to ARM for iOS)?

    • jw_
      jw_ over 4 years
      I guess ICU data contains non-program data that the ICU lib need. Just like a GUI kit need a lot of font files to work.
  • jw_
    jw_ over 4 years
    The question is more about ICU data, not ICU itself.