当前位置:首页 » 安卓系统 » android语言列表

android语言列表

发布时间: 2022-10-28 12:17:49

‘壹’ 如何修改android设置中语言列表的内容

请问楼主解决了吗?求解答,

‘贰’ 怎么修改android设置语言列表排列顺序

貌似不可以。不过可以设置默认语言,只需对default.xml中的语言列表,把第一个改成你需要的即可。

‘叁’ 安卓程序是用什么语言编写的

Android以java编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。

两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。


(3)android语言列表扩展阅读

Android应用程序是android系统智能手机的主要构成部分,实现了智能手机的多样性、多功能性,结合了办公功能、娱乐功能、生活实用功能等,广受人们的喜爱。

Android应用程序有很多,其中让人耳目一新的个性化实用性应用程序有:

MINT、CHROME、神奇阿莱西、SWYPE/SWiftKey键盘、SWYPE/SWiftKey键盘、Swype、POCKET阅读器、SNAPSEED、EYE IN THE SKY天气、FLICK NOTE、LIGHT FLOW、ANY.DO。

‘肆’ Android 开发有哪些新技术出现

1、开发工具

Android Studio: Google 官方放弃 Eclipse 和 Android Studio 普及。AS 虽然不算新,但是对 Android Studio 这个软件的更新速度快的惊人,有大量的新功能发布。例如支持很多注解代码提示注解、Live code template、支持自动生成 Parcelable 实现等等,作为开发者,持续关注这个更新列表 Recent Changes,一定会让写代码的生活更加美好。

2、编程“语言”

Kotlin:作为 Android 领域的 Swift,绝对如沐新风。抛弃沉重的 Java 语法,Kotlin 融入了很多现代编程语言的思想,作为开发者,接受新的语言,了解新语言的发展趋势,更有利于开阔你的思路和加深对语言的理解。在 Android 开发上,使用 Kotlin 并不会付出什么代价,为什么不来试试使用Kotlin进行Android开发。
React Nativ: 跨平台一直是程序员的梦想,而且移动应用的跨平台解决方案也很多,因为 Facebook 的参与和力推,让这个解决方案带上了光环。第一个用 React Native 开发的 App 已经在 Google Play 上架 Facebook 广告管理工具,听说 Android 的 SDK 也马上会到来,React Native。
Sky:与 React Native 类似,使用 Web 开发语言来做移动平台的开发,虽然这个只是一个尝试,但是这是 Google 自身推出的,特别是在 Java 语言的使用上败诉之后,这可能会有一些作为呢,domokit/sky_sdk。

3、开发模式

Dagger 2:依赖注入并不是什么新技术,但是使用在 Android 确实一个新的尝试。Android App 越来越被当成严肃的大型项目来构建,很多在以前大型服务器开发上使用的技术都被应用到了移动开发。Android 开发分模块开发,使用 Dagger 来松耦合模块。特别值得一体的是,Dagger 2 现在由 Google 亲自接管。 Dagger ‡ A fast dependency injector for Android and Java。
MVP:因为 Android 并没有严格的业务和界面区分,项目一复杂,就很容易使代码陷入混乱。现在 Android 开发社区对 MVP 模式讨论越来越热,觉得 MVP 是非常适合 Android APP 开发。MVP for Android: how to organize the presentation layer。
RxAndroid:函数响应式编程(Functional Reactive Programming)也不是新内容,RxAndroid 把 RxJava 带到 Android 环境中。很多时候,编写 Android 程序,也可以看成是数据的处理和流动,换一种思想编程,曾经看起来很棘手的问题,瞬间就很优雅的解决了:ReactiveX/RxAndroid。
MVVM:这是因为开始官方支持 DataBinding,把 MVVM 直接带到 Android 中。数据绑定在 Windows WPF 和 Web 已经非常常见,它非常高效的开发效率,只关心数据和业务。这也对 Android 开发来说,无疑是一个非常重大的影响:android UI设计MVVM设计模式讨论?。
插件化:针对大型 Android 项目,很多 App 开始使用插件来分模块构建相对独立的功能。
Hybrid:完全使用 HTML 5 开发 App,目前还不成熟。但是折中方案在很多情况下是非常适合的,典型的就是微信,大部分信息展示都是通过 H5 来完成,同时通过 Hybird 方式,把 Web 和 Native 打通,提供给网页访问本地资源的能力。

4、UI设计

Material Design:已经红遍了大江南北,这方面的讨论实在太多了,而且各种支持库都有了,特别是 Google 官方出了一个支持库 Android Design Support Library。
Sketch 3:这是一个专为设计移动端 UI 的设计工具,作为开发者,不用懂那么复杂的 PS 使用,也可以做非常专业设计。

‘伍’ 如何向android的setting语言列表中添加一门语言

第一种:修改配置文件
位置:build/target/proct/languages_full.mk| languages_small.mk,这两个文件里头,有PRODUCT_LOCALES := en_US en_GB fr_FR it_IT es_ES es_US 这样的片段,其实setting中语言选择列表的数据源头就来源于此,既然找到了源头,那只要在之后加上想要的语言即可,比如要加越南语 只要在后面加上 “vi_VN”即可。里面都有PRODUCT_LOCALES :=这样的片段,从命名上也可发现一个full一个small,当不需要更多的语言时候,那languages_small.mk里面的语言就可以满足,而且语言少,生成的image所占用的空间也会相对小些,是根据同目录下full.mk里的注释“Get a list of languages. We use the small list to save space on smaller devices.”。
一个full.mk的文件,这里面有这样的片段:$(call inherit-proct, build/target/proct/languages_small.mk),后者路径就是我们要设置的地方。好了,改好后,得整个make下,好多模块都是重新编译
第二种:编码方式修改
Android里一个listview会对应一个数据数组,那只需在这个数组里按格式添加所需要的数据就行了,目标是com.android.settings.LocalePicker.java,在该文件133行位置做如下修改:
mLocales = new Loc[finalSize+1];
for (int i = 0; i < finalSize ; i++) {
mLocales = preprocess;
}
Locale temp = new Locale("vi", "VN");
mLocales[finalSize] =new Loc(toTitleCase(temp.getDisplayLanguage(temp)), temp);

‘陆’ 看到Android语言支持列表里有缩写Y、N、G, G是什么的缩写,是什么意思

android系统的手机已在市场上销售的非常火爆,但是很多普通用户在听到android手机时还都是一头雾水,不知道这是什么手机。其实简单的说,android是一个新兴的智能手机操作系统,该原生系统是由谷歌开发研制的,我们将搭载了android智能操作系统的手机统称为 android手机。目前很多手机厂商都在生产搭载了android系统的智能手机,它们包括HTC,摩托罗拉,三星,索爱,LG,华为,Acer,OPPO,魅族等多家国内外知名厂商。

Root权限: Root权限可以跟我们在windows系统下的administrator权限理解成一个概念 。root是android系统中的超级管理员用户帐户,该帐户拥有整个系统最高权利,可以在系统中进行任何操作。为了防止软件更改系统文件,android系统隐藏了root权限,但是,我们平时修改一些系统文件,或是某些软件的操作都会用到Root权限,我们的android手机刷机安装系统时,也是需要有Root权限的,获取并开启root权限后,我们就能随意进行任何操作了。

刷机: 刷机是手机方面的专业术语,是指通过一定的方法更改或替换了手机原版系统中固有的一些语言、图片、铃声和软件版本或者操作系统,可以使手机功能更加完善。刷机可以是官方的,也可以是非官方的。简单的说,android手机的刷机,就相当于给它重装一下系统,这和我们常见的电脑重装系统类似。

APK: APK是Android Package的缩写,即Android安装包。是android手机程序的文件格式,这和诺基亚手机程序是sisx,sis,jar格式类似,都是安装包文件的一个格式,将apk格式的程序传到手机中,通过文件管理软件,点击该格式的文件即可安装,也可使用数据线将手机和电脑连接,在电脑上通过一个安装辅助程序进行安装。

桌面widget:Widget简单的直译就是构件,小部件,小工具的意思。在android手机中,当你在桌面空白处长按几秒钟,就会弹出一个对话框,其中就有让你添加桌面小工具的选项,这个就是添加的桌面widget。用过windows vista或是windows7的用户对桌面小工具应该都不陌生,在电脑上也有在桌面添加一些小部件的功能,android系统中的桌面widget也和它们类似,通过在桌面上添加widget,能很方便快捷的进行一些查阅和操作。

Recovery:Recovery翻译过来的意思就是恢复,顾名思义,这是手机上的一个恢复模式。通过这个recovery,用户可以实现安装系统(就是所谓的刷机),清空手机各种数据,为内存卡分区,备份和还原等等很多功能。它类似于电脑上的Ghost一键恢复,给电脑装过系统的朋友可能都知道,电脑出了问题,或是想换个新系统,最简单的办法的就是用Ghost来重装系统,只需简单的用鼠标点几下就完成了。Android手机上的recovery模式也是如此。

wipe:Wipe翻译过来的意思就是抹去,擦除等,在recovery模式下有个wipe选项,它的功能就是清除手机中的各种数据,这和恢复出厂值差不多。我们最常用到wipe是在刷机之前,大家可能会看到需要WIPE的提示,是指刷机前清空数据,注意wipe前备份一下手机中重要的东西哦。

ROM:ROM是英文Read Only Memory简写,通俗的来讲ROM就是android手机的操作系统,类似于电脑的操作系统,比如Windows xp,Windows7等等。我们平时说给电脑重装系统,拿个系统光盘或是镜像文件重新安装一下就好了。而android手机上刷机也是这个道理,将 ROM包通过刷机,重新写入到手机中,ROM就是android手机上的系统包。

WIFI:Android手机的强大之处在于它的网络功能,拿到android手机,你可能会发现它无时无刻都在连接着网络,而且在android手机上有着很多功能强大的网络软件,仅仅依靠手机的移动网络是不够的,android手机的wifi网络可以很好的弥补这些,而且功能十分强大。Wi-Fi是一种可以将个人电脑、手持设备(如PDA、手机)等终端以无线方式互相连接的技术。通俗的讲WIFI就是一种无线联网的技术,以前通过网线连接电脑,而现在则是通过无线电波来连网;常见的就是一个无线路由器,那么在这个无线路由器的电波覆盖的有效范围都可以采用WIFI连接方式进行联网,如果无线路由器连接了一条ADSL线路或者别的上网线路,则又被称为“热点”。

IPL、SPL:IPL英文全称是InitialProgramLoader,负责主板,电源、硬件初始化程序、并把SPL 装入RAM。IPL损坏了可把手机扔进河里,或者通过换字库来解决。

SPL英文全称是SecondProgramLoader,“第二次装系统”,就是负责装载OS操作系统到RAM中。另外SPL还包括许多系统命令,如mtty中使用的命令等。SPL损坏了还可以用烧录器重写。
SPL一般提供这几部分功能:检测手机硬件、寻找系统启动分区、启动操作系统为系统的基本维护提供操作界面,可以通过数据线与操作终端(如 PC)建立连接,并接受和执行相应命令。它里面包含许多命令,像r2sd,l,doctest(危险命令,他会擦除gsmdata)等。我们常说的三色屏就是由SPL驱动的。检测SD卡,当你把一些特殊制作的SD卡插入后,SPL可以在启动时校验并根据SD卡内容刷机或执行一些命令。
这有点类似于PC的从软驱启动。
IPL和SPL版本可以在三色屏中查看。按住照相键不放,然后短按电源开机键即可进入三色屏查看相关信息。

CID、SUPERCID:
CID是CustomerIDentity的简称,
简单来说就是手机的平台版本,XX限制之后的CID称为 SUPERCID。
刷机过程中SPL需要根据CID效验ROM是否可用,并决定是否刷入,一般情况下要求一定要对应CID的ROM才可以用,cid不同的rom是刷不上去的。对于普通的CID来说,一般有两个限制:
1)不能刷入低版本的的ROM,
2)不能刷入不同平台的ROM,
比如:在台版机上刷欧版ROM、跨型号刷ROM等。
SUPERCID有些型号手机的CID的限制是可以通过软件来XX的,已知的有577W、586W等,
但也有也些型号目前还没有有效的方法XXCID,如838G4。
XX限制之后的cid称为SUPERCID,
拥有SUPERCID的机器可以刷任意版本和平台的ROM。
具体来说,同一个手机既可以刷台湾的 ROM,
也可以刷日本的rom,也可以刷香港的rom等。
甚至也可以刷进一个其他型号手机的ROM(如586W刷577W)。
但是这也带来很大的危险性,因为没有了限制,没有了校验,
刷入一个错误的ROM也是很容易的事。
我们一般刷机时需要XX为SUPERCID,因为一方面现在大部分情况下刷机所用的 ROM都是通不过CID校验的;
另一方面万一刷机失败,对于SuperCID的手机更容易修复。

RADIO:Radio简单的说是无线通信模块的驱动程序。
ROM是系统程序,Radio负责网络通信,
ROM和 Radio可以分开刷,互不影响。
如果你的手机刷新了ROM后有通讯方面的问题可以刷新RADIO试一试。

HTC Sense:HTC为Android系统设计的用户界面。
从HTC Hero开始,HTC推出的所有产品都将整合HTC Sense。
并符合三个设计理念,包括Make It Mine、Stay Close、与Discover the Unexpected。

Recovery:笼统的说,就是一个刷机的工程界面。
如果你装过系统,你可能知道dos界面或者winPE,
安装了 Recovery相当于给系统安了一个dos界面。
在recovery界面可以选择安装系统,清空数据,
ghost备份系统,恢复系统等等。刷 recovery与刷rom不冲突。

Root:
Root权限跟我们在Windows系统下
的Administrator权限可以理解成一个概念 。
Root是Android系统中的超级管理员用户帐户,
该帐户拥有整个系统至高无上的权利,所有对象他都可以操作
。只有拥有了这个权限我们才可以将原版系统刷新为改版的各种系统,
比如简体中文系统。

APP TO SD、APP2SD:一些Android机器在安装程序的时候默认是安装在机器内存上的,
这就会导致原本不大的内存被占用,运行速度降低,而存储卡却利用率很低的情况。
APP TO SD就是把程序安装到SD卡从而腾出手机内存提高运行速度的意思。
APP2SD亦然,只是谐音而已。

Sign:Sign是指给Rom包或者Apk应用程序签名,
只有签名过的Rom或者Apk才可以刷入或安装到手机上。

Cyanogen、CM:Cyanogen是国外一位牛人,其制作的CyanogenMod系列Rom比较流行,
主要追求的就是速度,CyanogenMod的缩写就是CM,因而我们也常见CM ROM。

adb:adb是Android Debug Bridge的缩写,意为Android系统的调试桥。
通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序,
其实这就是用于谷歌Android系统的debug调试工具。
adb的工作方式比较特殊,采用监听Socket TCP 5554等端口的方式让IDE和Qemu通讯,
默认情况下adb会daemon相关的网络端口,所以当我们运行APK安装器时adb进程就会自动运行。
除了上述的操作功能之外,
我们还可以通过adb管理设备或手机模拟器的状态。
还可以进行很多手机操作,比如刷ROM系统升级、运行shell命令等等。

‘柒’ 如何修改android设置中语言列表的内容

首先确认下你的手机是否支持中文,然后设置-语言与输入(A)-在按首项-里面各国语言都有

‘捌’ 安卓多国语言如何添加

虽然Android 从 2.3 开始已经支持50种以上的语言,但是不是每种语言都有字体可以显示。遇到一个新需求,
有客户要求对 hindi 语言的支持。于是上 网找了一些资料,发现网上介绍的大部分是如何替换默认字体,就
是替换./frameworks/base/data/fonts /DroidSansFallback.ttf,但是替换完之后,中文就无法正常显示。其实
只要有下面几个步骤,就可以实现新曾加一种语言的显示支持:
1. 需要有可以显示 hindi 语言的字体,我在网上下载了一个:DroidHindi.ttf
2. 需要修改的地方主要有
1) 将下载的字体文件拷贝到:./frameworks/base/data/fonts/
2) 修改./frameworks/base/data/fonts/Android.mk,将 DroidHindi.ttf 添加到 _from:

3) Hindi 的语言代码是 hi_IN,修改./device/qcom/common/common.mk,将 hindi 的语言代码加进去,
这样在你的设置->语言和键盘->选择语言里面就可以看见 hindi 语言了:

4) 修改./external/skia/src/ports/SkFontHost_android.cpp,将 DroidHindi.ttf 加进去。网上 介绍的很多
方法都没有提到这一步,如果没有这一步的话,添加的语言是不生效的,显示的是乱码,因为 android 无法
找到 hindi 语言可以显示的字体, 还是会选择默认字体去显示。修改的地方为:

5) 去./build/target/proct/full.mk 看看系统选择的是哪个语言列表,我的是:
$(call inherit-proct, build/target/proct/languages_small.mk)
那我就去修改./build/target/proct/languages_small.mk,若这里显示的是 languages_full.mk,那么
就修改./build/target/proct/languages_full.mk 文件,修改如下:
PRODUCT_LOCALES := en_US en_GB fr_FR hi_IN it_IT de_DE es_ES
6)在 external/icu4c/studata 下的 Android.mk 下添加
$(if $(findingstringhi,$(PRODUCT_LOCALS)),large)\
3. 剩下的就是重新编译一下,然后 flash 到手机或模拟器上就可以了。

‘玖’ 如何删除android setting语言列表中多余的语言(只要中文和英文)

你好,需要手机获取root权限后,用固件管家对多于的语言包删除,有可能会引起系统其他应用读取问题,因为缺少字库支持而崩溃。

‘拾’ 亲~怎么编写多语言Android手机,墨西哥西语。语言列表中目前没有。---我是一名做手机开发的小菜鸟。。

新建一个文件夹,命名为values-es-MX,在下面新建string.xml文件,添加你需要进行国际化的语言。希望对你有帮助。

热点内容
安卓怎么冻结苹果id账号 发布:2025-02-01 08:45:16 浏览:639
pythonforosx 发布:2025-02-01 08:43:50 浏览:763
ftp建站工具 发布:2025-02-01 08:42:07 浏览:532
linux开启ntp 发布:2025-02-01 08:31:42 浏览:284
excel密码加密 发布:2025-02-01 08:17:01 浏览:538
陌陌在手机哪个文件夹 发布:2025-02-01 08:13:49 浏览:317
proe50解压打不开 发布:2025-02-01 08:11:17 浏览:390
密码按错三次怎么办 发布:2025-02-01 08:00:24 浏览:850
传送门什么配置好玩 发布:2025-02-01 08:00:17 浏览:1000
android监听输入法状态 发布:2025-02-01 07:52:44 浏览:283