1. Kotlin 语言简介

Kotlin是由JetBrains开发的一种静态类型的程序语言,运行在Java Virtual Machine (JVM) 上,与Java高度兼容。它融合了面向对象和函数式编程的特点,支持JVM、Android及JavaScript平台的开发,并且可以通过LLVM编译成机器代码。Kotlin于2011年启动,2017年被Google列为Android开发的第一等级支持语言。

Kotlin语言简介

Kotlin,原义俄罗斯圣彼得堡市边的科特林岛,因为Java是以印尼的Java(爪哇岛)命名的,从命名就可以知道Kotlin语言与Java语言有着密切的关系。

Kotlin是JetBrains公司(捷克,2000成立)位于圣彼得堡的一个开发团队于2011年设计和开发的,它是一门全新的运行在Java Virtual Machine(JVM)的程序语言,具有比Java更加灵活、更加简洁的语法;

根据官方博客Kotlin的介绍:

Kotlin是一门融合面向对象和函数编程特征的实用主义语言,主要用于JVM和Android平台的程序开发。

维基百科上的介绍:

静态类型程序语言,运行在JVM上,与Java语法比兼容,但是可以很好和现有Java代码、类库互操作;能编译成JavaScript源代码,也可以使用LLVM(编译器项目,支持语言独立的指令集和类型系统)编译成机器独立中间代码和汇编代码;

发展历史:
- 2011.7,JetBrains对外宣称Kotlin项目,该项目已成立一年,旨在开发一种新JVM语言;
- 2012.2,JetBrains开源Kotlin项目,许可证Apache 2(商业友好);
- 2016.2.15,Kotlin 1.0发布,第一个官方正式版本,JetBrains从该版本提供向后兼容性;
- 2017.3.1,Kotlin 1.1官方重大版本更新,提供JavaScript支持等更多特性;
- 2017.5.17,Google I/O宣布Kotlin为Android开发官方第一等级支持语言,成为Java和C++之后Android平台第三种开发语言;

开发工具

JetBrain公司提供以下三种主流开发工具支持:
- IntelliJ IDEA集成开发工具,从IDEA 15开始集成Kotlin支持,之前提供插件,收费软件,提供免费的社区版;
- Eclipse Kotlin插件,免费;
- Android Studio开发工具,从3.0开始支持Kotlin,之前需要下载Kotlin插件;

注意:截止2017-9-4 android发布的正式版本只有2.3.3,只能通过插件方式支持Kotlin,可以在Android Studio更新里面选择Canary channel或者Dev Channel,这样可以获得最新的android stuido更新;

鉴于国内对Google一些服务的封锁,可以去Google 中国开发网站下载最新的android stuido正式版和预览版,网址(https://developer.android.google.cn/studio/archive.html


提供的参考引用中未涉及“org.jetbrains.kotlin.android”的详细介绍及使用相关内容。不过,“org.jetbrains.kotlin.android”通常与Kotlin在Android开发中的应用有关。 “org.jetbrains.kotlin”是JetBrains开发的Kotlin编程语言相关的依赖前缀。在Android开发里,Kotlin已成为主流开发语言之一,“org.jetbrains.kotlin.android”可能是Kotlin用于Android开发的特定插件或者库。 一般在Android项目中使用Kotlin,要在项目的`build.gradle`文件里添加Kotlin Gradle插件依赖,例如: ```groovy buildscript { ext.kotlin_version = '1.6.10' // 可根据需要修改版本号 repositories { google() mavenCentral() } dependencies { classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version" } } ``` 然后在app模块的`build.gradle`文件里应用Kotlin插件并且添加Kotlin标准库依赖: ```groovy apply plugin: 'kotlin-android' dependencies { implementation "org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version" } ``` 在使用Kotlin进行Android开发时,可能会遇到依赖下载慢、找不到依赖等问题,可参考以下解决办法: - 依赖下载慢:可使用国内镜像加速,像在`init.gradle`文件中配置阿里云镜像: ```groovy gradle.projectsLoaded { rootProject.allprojects { buildscript { repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' } } } repositories { maven { url 'https://maven.aliyun.com/repository/google' } maven { url 'https://maven.aliyun.com/repository/central' } maven { url 'https://maven.aliyun.com/repository/gradle-plugin' } maven { url 'https://maven.aliyun.com/repository/public' } } } } ``` - 找不到依赖:可参考Stack Overflow的解决方案(如https://stackoverflow.com/questions/53448450/how-to-resolve-error-failed-to-resolve-org-jetbrains-kotlinkotlin-stdlib-jre7/53448758 ),或者检查依赖版本是否正确,确保网络正常等 [^4]。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值