icu 是開源專案, 提供了最新的unicode標準,字符集轉換, 以及超過300個國家的本地資料, 比如數字,時間和資訊顯示格式等,以及不同語言下的文字排序,日曆相關的日期時間操作等。
詳細內容可以訪問:
在android 中, icu 原始碼位於 external/icu/下。不會自動編譯,需要提前編譯後然後把icu**l.dat,cp到external/icu/icu4c/source/stubdata
如果只是測試修改後效果,執行步驟a即可;如果需要build後生效,則需要執行全部步驟
下面是kk的icu資源的路徑為例子,如果是android l請改為external/icu/icu4c/source/
a. 在臨時目錄中編譯icu資源
1. 在external/icu4c下新建臨時目錄icubuild,進入icubuild目錄
$mkdir external/icu4c/icubuild
$cd external/icu4c/icubuild
2. 執行icuconfigurerun linux命令,生成make檔案
$./../runconfigureicu linux
3. 執行make -j4命令,
$ make clean
$ make include_uni_core_data=1 all
然後就可以/data/out/tmp下看到新生成的icudt**.dat 檔案
4. 將生成的data/out/tmp/icudt**l.dat push到手機測試
$adb root && adb remount && adb pushdata/out/tmp/ icu**l.dat system/usr/icu/
$adb reboot
android :icudt**l.dat
b. copy所需檔案
將第一步生成的external\icu4c\icubuild\data\out\tmp\icudtxxl.dat複製到external\icu4c\stubdata下並改名為icudt**l-all.dat,覆蓋原來的同名檔案。
ICU4C 4 4 靜態庫的編譯
1.修改以下幾個工程配置 configuration properties general configuration type,修改為static library lib 2.然後修改靜態庫的輸入路徑 configuration properties general librarian gener...
html中各種單位的詳解
1.em 在做手機端的時候經常會用到的做字型的尺寸單位 說白了 em就相當於 倍 比如設定當前的div的字型大小為1.5em,則當前的div的字型大小為 當前div繼承的字型大小 1.5 但是當div進行巢狀的時候,em始終是按照當前div繼承的字型大小來縮放,參照後面的例子。2.rem 這裡的r就...
編譯android原始碼中的icu4c
在external icu4c studata readme.txt,裡面有修改icu4c中資源的編譯方法 具體步驟 可複製下面命令,直接執行 1 新增或者修改external icu4c data目錄下的資源 2 建立乙個臨時目錄 croot rm external icu4c stubdata ...