Android Kotlin (一) —— 语言结合

2017 Google I/O 大会开始就宣布,将Kotlin语言作为安卓开发的一级编程语言。

Kotlin 是一个基于 JVM 的新的编程语言,由 JetBrains 开发。

Kotlin可以编译成Java字节码,也可以编译成JavaScript,方便在没有JVM的设备上运行。

JetBrains,作为目前广受欢迎的Java IDE IntelliJ 的提供商,在 Apache 许可下已经开源其Kotlin 编程语言。

Kotlin已正式成为Android官方支持开发语言。

新版的Android Studio3.0 Beta 版已经原声支持Kotlin,JDK1.8 以上支持

中文网站:https://www.kotlincn.net/

英文网站:http://kotlinlang.org/    书籍购买:https://leanpub.com/kotlin-for-android-developers

学习文档:

https://github.com/wangjiegulu/kotlin-for-android-developers-zh/blob/master/SUMMARY.md

https://www.gitbook.com/book/huanglizhuo/kotlin-in-chinese/details

http://www.runoob.com/kotlin/kotlin-tutorial.html

特性:

  1. 简洁: 大大减少样板代码的数量。
  2. 安全: 避免空指针异常等整个类的错误。
  3. 互操作性: 充分利用 JVM、Android 和浏览器的现有库。
  4. 工具友好: 可用任何 Java IDE 或者使用命令行构建。

这么好的开发语言,小伙们可以开始学习了。

时间: 2024-10-08 02:55:03

Android Kotlin (一) —— 语言结合的相关文章

KOTLIN开发语言文档(官方文档) -- 入门

1.   入门 1.1.  基本语法 1.1.1.   定义包 包说明应该在源文件的顶部: 1 package my.demo 2 import java.util.* 3 // … 并不要求包与目录匹配:源文件可以在文件系统中的任意地方. 查看:包(2.2) 1.1.2.   定义函数 函数带有Int类型参数,并返回Int类型值: 1 fun sum(a: Int, b: Int): Int { 2 return a+b 3 } 函数体可以是表达式,并可从中推断出返回值类型: 1 fun su

Android应用内语言切换实现

自定义控件系列结束了,打个回马枪,补上前段时间埋下的一个坑---"应用内语言切换".APP语言改变是一个Configuration,但是这个Configuration和android手机屏幕旋转有点不大一样.屏幕旋转的时候,会destroy当前页面,并进行重新绘制.而切换语言后不会重新绘制页面,所以这种情况的出现造成了网上的一知半解小伙伴们哀声一片,不是在咒骂api的坑爹,就是在卖力的另辟蹊径想尽办法解决问题.思路都是很好的,目的也是坚决的,可是方向是错误的,把哥哥我也给带进了坑了,爬

android实现多语言切换

在安卓开发中,常会遇到需要切换不同语言的情况.语言不同意味着需要进行不同语种字符的动态切换.不同布局的动态切换. 安卓实现这一功能非常的简单: 首先在res中创建其它语种对应的value.layout等文件夹,比如添加英文版和越南版,命名如value-en-US.value-vi.layout-en-US.layout-vi. 命名规则在网上可以查到,value-en-US中,en表示英文,US表示美国.国家可不写.越南版可全写为layout-vi-VN. 如此,便有了几套同名,同id,但内容属

android——实现多语言支持

我们知道,建好一个android 的项目后,默认的res下面 有layout.values.drawable等目录.这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件.步骤如下: 1)创建本地文件夹和字符串文件 为了支持更多语言,在res/中创建其他的values扩展的文件夹,并在文件夹名后加上一个横线和国家的ISO码.例如,values-es/就是包含代码为"es"的资源文件夹.Android在运行时根据设置加载合适的资源.一旦你觉得了需

android多国语言文件夹

android多国语言文件夹文件汇总如下:(有些语言的书写顺序可能跟中文是相反的) 中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW 中文(香港):values-zh-rHK 英语(美国):values-en-rUS 英语(英国):values-en-rGB 英文(澳大利亚):values-en-rAU 英文(加拿大):values-en-rCA 英文(爱尔兰):values-en-rIE 英文(印度):values-en-rIN 英文(新西兰):values-

Android默认输入法语言的修改以及SettingsProvider作用

Android源码中默认的有三种输入法:英文,中文,日文.对应的工程代码路径为:<android_root>/packages/inputmethods/LatinIME/<android_root>/packages/inputmethods/OpenWnn/<android_root>/packages/inputmethods/PinyinIME/ 一般情况下,默认都是选择的LatinIME输入法,但是Android系统默认都是选择系统语言作为输入法,比如我们要用

Android系统默认语言改为中文

第一种方法: 修改 build/tools/buildinfo.sh echo "ro.product.locale.language=zh"echo "ro.product.locale.region=CN" 就可以修改Android系统默认语言为中文. 第二种方法: build/target/product/full_base.mk修改PRODUCT_LOCALES := zh_CN 就OK.

android多国语言文件夹文件汇总

中文(中国):values-zh-rCN 中文(台湾):values-zh-rTW中文(香港):values-zh-rHK英语(美国):values-en-rUS英语(英国):values-en-rGB英文(澳大利亚):values-en-rAU英文(加拿大):values-en-rCA英文(爱尔兰):values-en-rIE 英文(印度):values-en-rIN英文(新西兰):values-en-rNZ英文(新加坡):values-en-rSG英文(南非):values-en-rZA 阿

Qt on Android:QML 语言基础

在<Qt on Android:Qt Quick 简介>中我们提到 QML 语法和 Json 类似,请参考<Qt on Android: http下载与Json解析>查看 Json 语法.当然这里我们是期望从零开始也能学会 QML ,所以呢,你也可以直接往下看. 对象 QML 文件的后缀是 qml ,其实就是个文本文件.下面是 一个简单的 QML 文件: import QtQuick 2.0 import QtQuick.Controls 1.1 import QtQuick.Di