xref: /aosp_15_r20/external/icu/README.android (revision 0e209d3975ff4a8c132096b14b0e9364a753506e)
1*0e209d39SAndroid Build Coastguard WorkerThis repo contains Android's copy of ICU4C and ICU4J and associated tools and code.
2*0e209d39SAndroid Build Coastguard Worker
3*0e209d39SAndroid Build Coastguard WorkerDirectories
4*0e209d39SAndroid Build Coastguard Worker===========
5*0e209d39SAndroid Build Coastguard Worker
6*0e209d39SAndroid Build Coastguard WorkerICU4J
7*0e209d39SAndroid Build Coastguard Worker-----
8*0e209d39SAndroid Build Coastguard Worker
9*0e209d39SAndroid Build Coastguard Workericu4j/             - ICU4J with Google and Android-specific patches applied.
10*0e209d39SAndroid Build Coastguard Worker                     After patching this make sure to run the following to update
11*0e209d39SAndroid Build Coastguard Worker                     the repackaged version used in Android and CTS tests.
12*0e209d39SAndroid Build Coastguard Worker                       tools/srcgen/generate_android_icu4j.sh
13*0e209d39SAndroid Build Coastguard Worker
14*0e209d39SAndroid Build Coastguard Workerandroid_icu4j/     - This is the copy of ICU4J used in the Android platform.
15*0e209d39SAndroid Build Coastguard Worker                     IMPORTANT NOTE: Do not make changes to this code directly,
16*0e209d39SAndroid Build Coastguard Worker                     except where noted in android_icu4j/README.android. See
17*0e209d39SAndroid Build Coastguard Worker                     tools/README.android for how to generate it.
18*0e209d39SAndroid Build Coastguard Worker
19*0e209d39SAndroid Build Coastguard WorkerICU4C
20*0e209d39SAndroid Build Coastguard Worker-----
21*0e209d39SAndroid Build Coastguard Worker
22*0e209d39SAndroid Build Coastguard Workericu4c/             - ICU4C with Google and Android-specific patches applied.
23*0e209d39SAndroid Build Coastguard Worker
24*0e209d39SAndroid Build Coastguard Workerandroid_icu4c/     - Configuration code used when building ICU4C on Android.
25*0e209d39SAndroid Build Coastguard Worker
26*0e209d39SAndroid Build Coastguard Workerlibandroidicu/     - The subset of ICU4C exposed to framework code and other
27*0e209d39SAndroid Build Coastguard Worker                     components outside of the mainline module that contains ICU.
28*0e209d39SAndroid Build Coastguard Worker
29*0e209d39SAndroid Build Coastguard Workerlibandroidicuinit/ - A static library for ICU4C initialization. Used by
30*0e209d39SAndroid Build Coastguard Worker                     libandroidicu and libjavacore to initialize ICU4C.
31*0e209d39SAndroid Build Coastguard Worker
32*0e209d39SAndroid Build Coastguard Workertools/             - Code / data maintenance tools. See tools/README.android.
33*0e209d39SAndroid Build Coastguard Worker
34*0e209d39SAndroid Build Coastguard Workerlibicu/            - NDK headers and the shim implementation in the libicu.so.
35