android icu资源版本,[Android] icu4c

2023-10-19 05:40
文章标签 android 版本 资源 icu icu4c

本文主要是介绍android icu资源版本,[Android] icu4c,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

66b52468c121889b900d4956032f1009.png

8种机械键盘轴体对比

本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选?

在工作上必須碰到跟語言相關的Function

其中一個就是ICU. (絕對不是加護病房)

ICU: International_Components for Unicode

International Components for Unicode (ICU) is an open source project of mature C/C++ and Java libraries for Unicode support, software internationalization, and software globalization. ICU is widely portable to many operating systems and environments. It gives applications the same results on all platforms and between C, C++, and Java software. The ICU project is sponsored, supported, and used by IBM and many other companies.[1]

詳細可以參考上面wiki網址,很遺憾沒有繁體中文的wiki. 連同繁體中文的介紹也很少 QQ

首先是環境需求首先是環境需求:

因為文件未提起,所以我不知道要準備哪些東西

基本上能build android 的codebase 應該就可以了!!!! (完全的不負責任)

Issue 描述:

choose language used “Burma” is worng, please change to “”Myanmar”

5e484793c62ffa2a55f6880e2b1094c5.png

大意就是 - 上面這張圖的紅色框框字是錯的. 我希望改成下圖框框內的文字

d8d804bcf142174a5f5d1a2c9c572d31.png

很簡單吧!?

首先,這是緬甸語.

可以下達adb shell getprop | grep persist確認語系.

我確認過為語系為 my_ZG

所以修改一下這個檔案external/icu4c/data/lang/my_ZG.txt

找到my 發現旁邊的文字跟第一張圖相同. 然後 修改阿 xD

改好之後

產生一個icuBuild的資料夾在external/icu4c 並到路徑底下1

2mkdir external/icu4c/icuBuild

cd external/icu4c/icuBuild

產生make 文件,然後make1

2.././runConfigureICU Linux

make –j2

確認

Make後在external/icu4c/icuBuild/data/out/tmp/ 產生一個 icudt48l.dat. 可以將此檔案push到手機中 測試是否修改正確。1

2

3

4cd external/icu4c/icuBuild/data/out/tmp/

adb remount

adb push icudt48l.dat system/usr/icu

adb reboot

icudt48l 會因為icu版本不同而有不同的數字,所以不一定皆為48l.dat

此時重開機已經將文字修改過

上code

修改好了,必須將檔案push到git server上. 請將 external/icu4c/icuBuild/data/out/tmp/icudt48l.dat rename 為 icudt44l-all.dat. 並將此檔案覆蓋至 externalicu4cstubdata. 請注意,須覆蓋原始檔案.

設定環境變數1export ANDROID_BUILD_TOP=project_path

執行script, 重新產生.dat1

2cd external/icu4c/studdata

./icu_dat_generator.py

下 git status可以發現icudt48l.dat 已經被修改過.

就直接 git commit -a 然後push到 server上吧

785846b9a63af9d4fd892da83f96bd88.png

这篇关于android icu资源版本,[Android] icu4c的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/237682

相关文章

Android实现打开本地pdf文件的两种方式

《Android实现打开本地pdf文件的两种方式》在现代应用中,PDF格式因其跨平台、稳定性好、展示内容一致等特点,在Android平台上,如何高效地打开本地PDF文件,不仅关系到用户体验,也直接影响... 目录一、项目概述二、相关知识2.1 PDF文件基本概述2.2 android 文件访问与存储权限2.

Android Studio 配置国内镜像源的实现步骤

《AndroidStudio配置国内镜像源的实现步骤》本文主要介绍了AndroidStudio配置国内镜像源的实现步骤,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,... 目录一、修改 hosts,解决 SDK 下载失败的问题二、修改 gradle 地址,解决 gradle

在Android平台上实现消息推送功能

《在Android平台上实现消息推送功能》随着移动互联网应用的飞速发展,消息推送已成为移动应用中不可或缺的功能,在Android平台上,实现消息推送涉及到服务端的消息发送、客户端的消息接收、通知渠道(... 目录一、项目概述二、相关知识介绍2.1 消息推送的基本原理2.2 Firebase Cloud Me

浅谈配置MMCV环境,解决报错,版本不匹配问题

《浅谈配置MMCV环境,解决报错,版本不匹配问题》:本文主要介绍浅谈配置MMCV环境,解决报错,版本不匹配问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录配置MMCV环境,解决报错,版本不匹配错误示例正确示例总结配置MMCV环境,解决报错,版本不匹配在col

Android中Dialog的使用详解

《Android中Dialog的使用详解》Dialog(对话框)是Android中常用的UI组件,用于临时显示重要信息或获取用户输入,本文给大家介绍Android中Dialog的使用,感兴趣的朋友一起... 目录android中Dialog的使用详解1. 基本Dialog类型1.1 AlertDialog(

Linux卸载自带jdk并安装新jdk版本的图文教程

《Linux卸载自带jdk并安装新jdk版本的图文教程》在Linux系统中,有时需要卸载预装的OpenJDK并安装特定版本的JDK,例如JDK1.8,所以本文给大家详细介绍了Linux卸载自带jdk并... 目录Ⅰ、卸载自带jdkⅡ、安装新版jdkⅠ、卸载自带jdk1、输入命令查看旧jdkrpm -qa

Tomcat版本与Java版本的关系及说明

《Tomcat版本与Java版本的关系及说明》:本文主要介绍Tomcat版本与Java版本的关系及说明,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录Tomcat版本与Java版本的关系Tomcat历史版本对应的Java版本Tomcat支持哪些版本的pythonJ

Android Kotlin 高阶函数详解及其在协程中的应用小结

《AndroidKotlin高阶函数详解及其在协程中的应用小结》高阶函数是Kotlin中的一个重要特性,它能够将函数作为一等公民(First-ClassCitizen),使得代码更加简洁、灵活和可... 目录1. 引言2. 什么是高阶函数?3. 高阶函数的基础用法3.1 传递函数作为参数3.2 Lambda

IDEA中Git版本回退的两种实现方案

《IDEA中Git版本回退的两种实现方案》作为开发者,代码版本回退是日常高频操作,IntelliJIDEA集成了强大的Git工具链,但面对reset和revert两种核心回退方案,许多开发者仍存在选择... 目录一、版本回退前置知识二、Reset方案:整体改写历史1、IDEA图形化操作(推荐)1.1、查看提

Android自定义Scrollbar的两种实现方式

《Android自定义Scrollbar的两种实现方式》本文介绍两种实现自定义滚动条的方法,分别通过ItemDecoration方案和独立View方案实现滚动条定制化,文章通过代码示例讲解的非常详细,... 目录方案一:ItemDecoration实现(推荐用于RecyclerView)实现原理完整代码实现