icu庫是乙個支援國際化,本地化的軟體庫。對於純中英文的系統,icu還是很有必要精簡一下的。
這個軟體庫的編譯是不依賴android原始碼編譯的,android原始碼只是整合了icu編譯之後生成的dat檔案而已,icu的具體編譯方法在原始碼中已經提供了,具體說明在
/external/icu4c/stubdata$ vim readme.txt
如果覺得麻煩,下面是自動編譯icu並且驗證結果的shell指令碼。需要的可以拿走。
#!/bin/bash
icu4c_dir=`pwd`
build_dir=icubuild
mkdir $build_dir
cd $build_dir
../runconfigureicu linux
make clean
make all
cp data/out/tmp/icudt51l.dat ../stubdata/icudt51l-all.dat
cd ../stubdata
./icu_dat_generator.py
cd $icu4c_dir
rm -rf icubuild/
android系統裁剪之原生so庫精簡
so庫指的是 system lib目錄下的so檔案,對於這部分的精簡是比較麻煩的,而且對於功能要求相對健全的情況下,能夠精簡掉的so庫也確實很少,最初盯上這塊的原因是因為接觸到的專案不需要libwebviewchromium.so庫,這乙個庫就有20m 實在是很客觀,所以就研究了一下。通過分析執行庫...
Android 如何編譯ICU資源
如何編譯icu資源 如果只是測試修改後效果,執行步驟a即可 如果需要build後生效,則需要執行全部步驟 a.在臨時目錄中編譯icu資源 1.在external icu4c下新建臨時目錄icubuild,進入icubuild目錄 mkdir external icu4c icubuild cd ex...
android裁剪頭像上傳
由於最近沒什麼事,把以前經常用到的東西自己重頭寫一遍,然後記錄下來,給需要的朋友使用,也方便自己以後學習 思路 1.首先選擇 2.進行裁剪 3.儲存到本地 intent intent new intent android.media.action.image capture intent.putex...