您当前的位置:首页 > 电脑百科 > 程序开发 > 移动端 > Android

Android:这是一份全面 & 详细的Kotlin入门学习指南

时间:2019-08-01 17:33:15  来源:  作者:

Android:这是一份全面 & 详细的Kotlin入门学习指南

 

1. 定义

  • Android开发的一级编程语言google官方认证)
  • 由JetBrains公司在2010年推出 & 开源,与JAVA语言互通 & 具备多种Java尚不支持的新特性
  • Android Studio3.0后的版本支持Kotlin

2. 特点

Android:这是一份全面 & 详细的Kotlin入门学习指南

 

3. 配置使用

下面将讲解如何在Android Studio配置Kotlin进行使用。

3.1 Android Studio3.0前的版本

主要分为3个步骤,完成3个步骤即可完成Kotlin的配置。

步骤1:安装Kotlin插件

Android:这是一份全面 & 详细的Kotlin入门学习指南

 

步骤2:在根目录的build.gradle中加入

buildscript {

ext.kotlin_version = '1.2.10'

repositories {

mavenCentral()

}

dependencies {

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

}

}

步骤3:在App/build.gradle中引入

apply plugin: 'com.android.application'

apply plugin: 'kotlin-android'

buildscript {

ext.kotlin_version = '1.2.10'

dependencies {

classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"

}

}

 

3.2 Android Studio3.0前后的版本

Android Studio3.0后的版本已经完美支持Kotlin,只需安装Kotlin插件即可,即:点击Android Studio Preference -> Plugins -> 搜索Kotlin Languages插件

Android:这是一份全面 & 详细的Kotlin入门学习指南

 

4. 基本语法入门

本节中,会详细讲解Kotlin的基本语法,主要包括:

基本观念(对比于Java)

数据类型

变量 & 常量

函数

其他语法糖(控制流、类型检查 & 转换、安全性等)

4.1 基本观念

在Kotlin中,有一些观念是和Java存在较大区别的,一些基本观念需要注意的:

操作对象:在Kotlin中,所有变量的成员方法和属性都是对象,若无返回值则返回Unit对象,大多数情况下Uint可以省略;Kotlin 中没有 new 关键字

数据类型 & 转换:在Java中通过装箱和拆箱在基本数据类型和包装类型之间相互转换;在Kotlin中,而不管是常量还是变量在声明是都必须具有类型注释或者初始化,如果在声明 & 进行初始化时,会自行推导其数据类型。

编译的角度:和Java一样,Kotlin同样基于JVM。区别在于:后者是静态类型语言,意味着所有变量和表达式类型在编译时已确定。

撰写:在Kotlin中,一句代码结束后不用添加分号 “;”;而在Java中,使用分号“;”标志一句代码结束。

4.2 数据类型

主要包括:

数值(Numbers)

字符(Characters)

字符串(Strings)

布尔(Boolean)

数组(Arrays)

a. 数值类型(Numbers)

Kotlin的基本数值类型有六种:Byte、Short、Int、Long、Float、Double

Android:这是一份全面 & 详细的Kotlin入门学习指南

 



Tags:Android Kotlin   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
1. 定义 Android开发的一级编程语言(Google官方认证) 由JetBrains公司在2010年推出 & 开源,与Java语言互通 & 具备多种Java尚不支持的新特性 Android Studio3.0后的版本支持K...【详细内容】
2019-08-01  Tags: Android Kotlin  点击:(301)  评论:(0)  加入收藏
▌简易百科推荐
今天面试遇到同学说做过内存优化,于是我一般都会问那 Bitmap 的像素内存存在哪?大多数同学都回答在 java heap 里面,就比较尴尬,理论上你做内存优化,如果连图片这个内存大户内存...【详细内容】
2021-12-23  像程序那样思考    Tags:Android开发   点击:(8)  评论:(0)  加入收藏
Android logcat日志封装logcat痛点在Android开发中使用logcat非常频繁,logcat能帮我们定位问题,但是在日常使用中发现每次使用都需要传递tag,并且会遇到输出频率很高的log,在多...【详细内容】
2021-12-22  YuCoding    Tags:Android   点击:(8)  评论:(0)  加入收藏
对项目的基本介绍 1.整个框架主要是给MVVM框架使用的,自己写完interface接口后,通过自定义的注解就能自动生成接口方法 2.用Kotlin的Flow去代替Rxjava,因为我发现RxJava功能很...【详细内容】
2021-12-08  网易Leo    Tags:Android开发   点击:(17)  评论:(0)  加入收藏
前言在Android开发过程中,有些时候会根据需要引用别的项目到当前项目里面,而且以Module形式引用。所以本篇博文就来分享一下怎么以Module形式引用别的项目到当前项目中,方便开...【详细内容】
2021-12-07  网易Leo    Tags:Android开发   点击:(22)  评论:(0)  加入收藏
作者:fundroid这篇文章偏阅读一些,大家可以了解下 Android 的一些最新动向。每年9/10月份 Google 都会举行约为期2天的 Android Dev Summit,在活动上 Google 的技术专家们会分...【详细内容】
2021-11-30  像程序那样思考    Tags:Android开发   点击:(15)  评论:(0)  加入收藏
一、 准备工作1、安装JDK,下载地址(可能需要一个oracle账号,大家百度一下或者自行注册一个就行。尽可能选择8或者11,这两个是长期版本)Java SE | Oracle Technology Network | Or...【详细内容】
2021-11-23  永沧    Tags:Android   点击:(28)  评论:(0)  加入收藏
使用Maven Publish Plugin插件。(官方支持)一、在Library的build.gradle中配置plugins { id 'com.android.library' id 'kotlin-android' id 'k...【详细内容】
2021-11-05  羊城小阳    Tags:Android   点击:(37)  评论:(0)  加入收藏
谷歌离推出Play Store应用程序的新数据隐私部分又近了一步。应用程序开发人员现在可以通过谷歌在Play控制台的新 "数据安全表 "填写相关细节。该公司表示,所需信息将从2022年...【详细内容】
2021-10-20    中关村在线  Tags:安卓   点击:(58)  评论:(0)  加入收藏
架构究竟是什么?如何更好的理解架构?我们知道一个APP通常是由class组成,而这些class之间如何组合,相互之间又如何产生作用,就是影响这个APP的关键点。细分的话我们可以将其分为类...【详细内容】
2021-09-17  像程序那样思考    Tags:Android架构   点击:(52)  评论:(0)  加入收藏
概述当Android应用程序需要访问设备上的敏感资源时,应用程序开发人员会使用权限模型。虽然该模型使用起来非常简单,但开发人员在使用权限时容易出错,从而导致安全漏洞。本文中,...【详细内容】
2021-09-07  SecTr安全团队    Tags:Android开发   点击:(66)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条