Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android開發 >> 中級開發 >> Android 2.2開始resources.arsc有改變

Android 2.2開始resources.arsc有改變

編輯:中級開發

從android 2.2 API Level8開始APK文件的資源resources.arsc的編碼有了小幅的改變,過去使用的是UTF-16LE編碼方式被轉換成了UTF-8編碼,這樣的好處就是處理純英文等直接通過ascii存儲語言的國家資源文件將會更小,而對於中文、日文這些國家的資源文件反而會變大。

   UTF-16LE對於編碼中文、英文均使用2個字節,但是Google可能考慮各個國家主要還是基於類似英文這樣的語言存儲,使用UTF-8可以減少文件體積,UTF-8是可變長度的,存儲英文占1個字節,存儲中文占3個字節。總而言之resources.arsc對於漢化Android應用程序十分關鍵,結構使用了索引表的方式存儲,不過Google經常的更改Android API或部分文件的結構並不是一種好的方法,比如在android 2.3上OpenCore又被換掉了。

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved