精华内容
下载资源
问答
  • 做安卓app用什么语言
    2021-06-07 17:02:07

    在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 string.xml 文件

    中文的string.xml文件翻译成英文的string.xml文件  http://fanyi.youdao.com/translate

    //根据系统语言设置应用语言

    private Resources resources;

    private Configuration config;

    private DisplayMetrics dm;

    在app的入口(application)的oncreate方法中调用此方法

    public void setlanguage()

    {

    //获取系统当前的语言

    String able= getResources().getConfiguration().locale.getLanguage();

    resources =getResources();//获得res资源对象

    config = resources.getConfiguration();//获得设置对象

    dm = resources.getDisplayMetrics();

    //根据系统语言进行设置

    if (able.equals("zh")) {

    config.locale = Locale.SIMPLIFIED_CHINESE;

    resources.updateConfiguration(config, dm);

    }

    else if(able.equals("en"))

    {

    config.locale = Locale.US;

    resources.updateConfiguration(config, dm);

    }

    }

    通过设置手机系统的语言改变AndroidApp的语言

    更多相关内容
  • 主要为大家详细介绍了Android app应用多语言切换功能实现代码,感兴趣的小伙伴们可以参考一下
  • 最近在一个多语言切换的功能,类似于微信的语言切换,搜了下资料基本上都是以下这种: 1. 实现的效果   和微信类似,在设置界面打开切换语言的界面,选择语言后重启 HomeActivity,语言切换完成,下次重新打开...
  • android开发中有时候碰到切换语言的需求,这时候需要通过代码动态改变当前运行语言。 package com.example.androidtest; import java.util.Locale; import android.os.Bundle; import android.app.Activity; ...
  • android app 用什么语言开发的?

    万次阅读 多人点赞 2017-03-11 10:52:05
    首先我们需要选用一个语言来开发本地App。 那么,我们第一步干啥了。 在现有的语言中挑选语言。 那么首先考虑的条件是不火的语言和没前途的语言是不在选择范围的。 ---因为没人,那么库就会少。因为库少就不会...

     

    作者     Tom     2017/3/11


    首先我们需要选用一个语言来开发本地App。


    那么,我们第一步干啥了。
    在现有的语言中挑选语言。

    那么首先考虑的条件是不火的语言和没前途的语言是不在选择范围的。
    ---因为没人用,那么库就会少。因为库少就不会好用。因为不好用。所以用的人更少。 生态圈 的核心思想。
    --那这个世界是不是只有C++/Java了。肯定不是。因为有些语言是有前途的。最大的特点是。简化了 程序员 的负担。或者效率更高。未来肯定是主流。

    那么我们常用的语言和有前景的语言是哪些
    C/C++ /Java/C#/Python/Ruby/Go/JavaScript+Html

    好。这些是我们常用的语言。我们看待的是怎么把这些语言一步步的踢掉。然后只剩下Java的。

    首先踢掉的是C。至今大型的超过10万行代码的图形化界面程序没有几个是用C的。因为复杂的错误处理和没有纠错机制。使得程序非常容易崩溃。同时。因为C没有 面向对象 。那么工程化开发显得非常麻烦。
    相信没有人现在主动说。用C 开发App 这种多界面程序吧。

    继续踢掉的是C#。我干嘛要用一个一出生就为了对付Java的。还是微软的私货的语言。对。Android是开源界的。而C#注定不是适合开源界的语言。

    那我们继续踢语言:

    我们该要一门重语言还是轻语言?

    Java/C++/C#/Go/C是重语言。
    Python/Ruby/JavaScript+Html/是轻语言。

    对。我心目中划分语言的标准基本上是属于这样的,只要在代码中体现我们需要讲效率的。那就是重语言。
    重语言首先讲究的是运行效率。然后讲究工程化。
    轻语言讲究开发效率,讲究敏捷性开发。

    回到我们选语言的原则。
    我们想开发一款本地App。还在性能不高的手机上。
    那么除了C之外的开发语言中。运行效率最高的是C++,然后是Java。

    那么轻型语言就要被一个个踢掉了。
    Ruby在网页端有作为。但是库太少。图形库更少,开发者都是网页端的人。被踢。
    JavaScript+Html - ----> 这是未来大一统的趋势。但是我们现在是找一门开发本地App的语言。
    外加真心html+JavaScript有着先天的劣势。(效率+Offline)
    Python有着完善的库。有着极高的人气社区。在手机上开发也有过尝试。(Nokia就干过这事。Ubuntu Phone的UML也是一种类python的语言。)Google也是python的大用户。效率是问题。但是不是绝对的。先对Python实现 保留意见

    那么我们看这一轮入围的四门语言
    Java/C++/Python/Go

    再说Go。 Go语言 还不成熟。库也不多。开发者少。但是作为Google主打的语言。很有可能。Google会提供基于Go的Android sdk。至少现在Android的主打语言不会是Go。

    剩下三门
    C++/Python/Java
    C++重运行效率。但是跨平台性较弱。开发难度较高。库多,用的人多。
    Python,重开发效率。跨平台性高。开发难度低,库多,用的人多。
    Java。重开发效率。不及python,重运行效率,不及C++。开发难度低。库多。用的人多。

    那再回到需求:
    Google是想要一门开发本地App的语言。Google想屏蔽掉底层硬件的差异。实现对于开发者来说是一个统一的平台。
    同时。对于手机这个现阶段的平台来说。耗电,以及性能。是无法回避的问题。

    那么这门语言的跨平台性要求很高。同时效率又很高。

    说Python:效率实在无法达到其普遍的手机要求。尤其是对于图像处理这种高计算操作。且。社区无法与C++/Java相比。意味着库没有Java和C++多,开发者不是跟Java和C++一个等级的。

    说C++:用过JNI的人都知道本地的 C/C++ 库,至少要编译多次。不同的框架就代表者不同的编译环境。而且直接用C++编译运行的话。C++并不能很好的屏蔽掉硬件差异。所以对于开发来说调试来说,都是一个比较艰巨的任务。
    C++也不是一个非常好的工程化开发语言。
    那有没有破解法。Qt。可以用框架屏蔽掉大部分的细节操作。Qt5.0支持Android。
    为什么没用。估摸着是跟Qt不是Google家的产品加不开源的问题吧。

    说Java: 虚拟机 是核心。因为 虚拟机 真正能屏蔽掉开发的很多差异。而且通过 虚拟机 。开发者只要在打包的时候翻译成运行码而不需要翻译成机器码。通过虚拟机完成很多差异的解决。而效率并不是丢的非常严重。
    且Java比C++更受开源界和工业界的共同欢迎。即使Java也有 版权问题 。。。

    我们屏蔽掉最基础的硬件差异。通过Linux,在屏蔽掉手机的一些基本功能差异。然后提供纯粹的利于开发者开发和测试的方法。只有通过虚拟机了。而这个虚拟机是需要讲性能的。
    Google搞了一个Davlik虚拟机。对。这就是Android的核心。就是因为性能要求高。不得不重新开发虚拟机。Davlik就是一个非常讲效率的虚拟机。而其他的常用库都有的,现成的。根本就不需要自己去写的。只要打包就好。
    那么还有些必须考效率的库和应用。怎么办。
    用JNI技术调用C++
    对就这么坑爹。

    为什么Object-C这门语言无视我说的大部分要求了。因为Apple有能力创造一门更好的语言。Google对于Android,只是在开源社区挑一门语言。
    且。ObjectC生在Apple,死在Apple。兼容性。人家才不需要考虑。所以人家敢用Object-C,而Android为了实现真正的跨平台。只能选Java。
    展开全文
  • 本文详细介绍如何更改AndroidAPP语言模式,这个功能对于大家开发Android APP很有帮助,本文运用文字介绍和代码示例把过程写的很详细,有需要的可以参考借鉴。
  • Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。企业最常用的安卓...

    Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。

    企业最常用的安卓app开发语言有哪些?

    71941005f2c5223e622fc7205fe95859.png

    一般来说,企业在进行安卓app开发时,比较常用的开发语言有以下这三种:

    1.基于ADK的Java编程

    目前,企业进行安卓app开发所使用的主流语言是Java语言。 Java语言的最大特点是提高软件交互的可能性。 可以说几乎Android手机的所有应用都是用Java语言编写的。使用Java语言开发的软件库,数据库和运行时是Android手机软件的一个主要特点。

    Java语言本身的优点也很多,因此Android应用软件的开发应用了Java核心类的知识,这也使得使用Java语言开发的Android软件具有很强的优势。

    尽管使用Java开发应用程序很方便,但它很容易降低应用程序的质量。 尽管Android使用虚拟机来运行Java,比非智能平台JVM更有效,但它始终无法与NDK进行比较,因此安卓app的运行速度很慢,主要是由于Java带有内存回收机制,因此开发人员经常使用Java开发应用程序而不必关注控制内存泄漏问题(特别是一些小软件)。当进程超过虚拟机分配的阈值时,它们将被系统杀掉释放内存。 这可能导致app出现崩溃,假死等等情况。

    2.基于NDK的C语言编程

    C语言是一种结构化语言。 它具有清晰的层次结构,易于以模块化方式进行安排,易于调试和保护。 C语言的体现才能和处理才能非常强。 它不仅具有丰富的运算符和数据类型,易于完成各种凌乱的数据结构。 还是当今最流行的编程语言之一。 它具有丰富的功能,应用广泛,可植入性强,既有高级语言的特征,又有低级语言的特征,适合作为系统渲染语言,既可以用于编写系统软件,又可以用来编写应用程序软件。

    3.sky语言

    除了Java语言和C语言之外,谷歌在2015年推出了新的Android开发语言Sky,以提高app的速度和响应能力。 Sky不依赖于平台,它的代码可以在Android以及任何集成Dart虚拟机的平台上运行。 当然,Sky语言是否可以取代Java语言还有待观察。

    展开全文
  • 开发安卓app常用的三种开发语言

    千次阅读 2021-03-01 07:29:20
    Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。一般来说,企业在...

    Android是一个基于Linux的免费和开源移动操作系统,用户基数很大,很多企业在进行app开发的时候,都会选择开发安卓版本的app,下面我就给大家简单介绍一下,企业最常用到的安卓app开发语言有哪些。

    一般来说,企业在进行安卓app开发时,比较常用的开发语言有以下这三种:

    1.基于ADK的Java编程

    目前,企业进行安卓app开发所使用的主流语言是Java语言。 Java语言的最大特点是提高软件交互的可能性。 可以说几乎Android手机的所有应用都是用Java语言编写的。使用Java语言开发的软件库,数据库和运行时是Android手机软件的一个主要特点。

    Java语言本身的优点也很多,因此Android应用软件的开发应用了Java核心类的知识,这也使得使用Java语言开发的Android软件具有很强的优势。

    尽管使用Java开发应用程序很方便,但它很容易降低应用程序的质量。 尽管Android使用虚拟机来运行Java,比非智能平台JVM更有效,但它始终无法与NDK进行比较,因此安卓app的运行速度很慢,主要是由于Java带有内存回收机制,因此开发人员经常使用Java开发应用程序而不必关注控制内存泄漏问题(特别是一些小软件)。当进程超过虚拟机分配的阈值时,它们将被系统杀掉释放内存。 这可能导致app出现崩溃,假死等等情况。

    2.基于NDK的C语言编程

    C语言是一种结构化语言。 它具有清晰的层次结构,易于以模块化方式进行安排,易于调试和保护。 C语言的体现才能和处理才能非常强。 它不仅具有丰富的运算符和数据类型,易于完成各种凌乱的数据结构。 还是当今最流行的编程语言之一。 它具有丰富的功能,应用广泛,可植入性强,既有高级语言的特征,又有低级语言的特征,适合作为系统渲染语言,既可以用于编写系统软件,又可以用来编写应用程序软件。

    3.sky语言

    除了Java语言和C语言之外,谷歌在2015年推出了新的Android开发语言Sky,以提高app的速度和响应能力。 Sky不依赖于平台,它的代码可以在Android以及任何集成Dart虚拟机的平台上运行。 当然,Sky语言是否可以取代Java语言还有待观察。

    展开全文
  • //设置语言为 简体中文 @Override public Resources getResources() { Resources resources = super.getResources(); Configuration configuration = resources.getConfiguration(); configuration.setLocale...
  • 基于安卓系统的App开发主要有两大技术路线,分别是原生开发和混合开发。原生开发指的是在移动平台上利用官方提供的编程语言(例如Java、Kotlin等)、开发工具包(SDK)、开发环境(Android Studio)进行App开发;
  • 目前,如果个人想为手机开发app...主流app用什么语言开发的?在手机app开发市场,主要有两类,一类是手机安卓app开发,另一类是苹果app开发。它分别对应安卓客户端和苹果客户端,在开发同一个手机app时需要分别开...
  • Android设置整体app字体大小.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
  • Android 修改App语言

    2021-05-28 06:52:35
    定义资源文件在res目录下创建values 默认values-en 英文values-zh 中文分别存放不同的语言资源保存语言设置可以SharePreference保存语言设置public static void setLanAtr(String language){SharedPreferences ...
  • 手机上的APP都是用什么编程语言写的
  • Kotlin 设置app显示指定国家语言
  • 最近公司开始语言版本,由于之前没有过,所以在网上搜寻了一番这方面的资料,最后经过实践、总结,写下了这篇文章。
  • 1.通用的设置App语言的方法(需要注意版本的变化)public static Context initAppLanguage(Context context, String language) {if (currentLanguageIsSimpleChinese(context)) {Log.e("LanguageUtil", "当前是简体...
  • android app 用什么语言开发的

    千次阅读 2018-12-06 11:31:26
    首先我们需要选用一个语言来开发本地App。 那么,我们第一步干啥了。在现有的语言中挑选语言。 那么首先考虑的条件是不火的语言和没前途的语言是不在选择范围的。---因为没人,那么库就会少。因为库少就不会好用。...
  • android app实现多语言切换demo,简单易懂,附源码工程
  • 已找到一种方案并验证通过,通过反射机制,不过设置完了,重启后又恢复原语言了,追问该如何保存系统语言设置?private void updateLanguage...Class clzIActMag = Class.forName("android.app.IActivityManager")...
  • 今天想和大家分享的内容是和我们手机上APP相关的,它们都是用什么编程语言写的呢?主要针对两大移动端:Android和IOS,我们就不多说了,下面我们从另一个角度进行分类。01第一类:针对单...
  • 有时候开发的app希望能够支持多种语言,不同国家的用户使用时都能够自动变换成自己熟悉的语言。这个功能看似高大上,其实简单的一批。 多个values文件夹   在res中新建多个values文件夹,文件夹命名为: ...
  • 添加多语言文件 在不同的 value 文件夹下(例如 value 、value-en、values-zh-rTW 文件夹)添加不同语言的 string.xml 文件,我们的项目添加了英文、简体中文、繁体中文三种语言,如下图所示:

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 129,690
精华内容 51,876
热门标签
关键字:

做安卓app用什么语言